Practical Aspects of Software Optimization for MCUs with RTOS
Ivan Shevtsov, Iryna Svyd, Valeriia Chumak, Anton Sierikov
IV International Scientific and Practical Conference Theoretical and Applied Aspects of Device Development on Microcontrollers and FPGAs (MC&FPGA-2022), Kharkiv, Ukraine, 2022, pp. 35-36.
Date of Conference: 23–24 June 2022
Abstract
This paper is focused on some practical aspects of optimization of MCU software written in C programming language using RTOS. Machine-specific optimizations and RTOS specific optimizations are described.
Keywords: optimization, RTOS, MCU, periphery.
Full Text: PDF
References
- Run Time Statistics [Online]. Available: https://www.careeraddict.com/soft-skills [Accessed: 8- June- 2022].
- Stateviewer Plugin [Online]. Available: https://www.highintegritysystems.com/tools/stateviewer/ [Accessed: 8-June-2022].
- Optimization of Computer Programs in C [Online]. Available: http://icps.u-strasbg.fr/~bastoul/local_copies/lee.html [Accessed: 8-June-2022].
- Optimizing C For Microcontrollers [Online]. Available: http://events17.linuxfoundation.org/sites/events/files/slides/Optimizing%20C%20For%20Microcontrollers.pdf [Accessed: 8-June-2022].
- TMS320C28x Optimizing C/C++ Compiler [Online]. Available: https://www.ti.com/lit/ug/spru514y/spru514y.pdf?ts=1657715409563 [Accessed: 8-June-2022].
- Optimizing C Code for Size With MSP430™ MCUs: Tips and Tricks [Online]. Available: https://www.ti.com/lit/an/slaa801/slaa801.pdf [Accessed: 8-June-2022].
- Running an Application from Internal Flash Memory on the TMS320F28xxx DSP [Online]. Available: https://www.ti.com/lit/an/spra958l/spra958l.pdf [Accessed: 8-June-2022].
- Intrinsic Functions for CPU Instructions [Online]. Available: https://www.keil.com/pack/doc/CMSIS/Core/html/group__intrinsic__CPU__gr.html [Accessed: 8-June-2022].
- vTaskDelay [Online]. Available: https://www.freertos.org/a00127.html [Accessed: 8-June-2022].
- Floating point unit demonstration on STM32 microcontrollers [Online]. Available: https://www.st.com/resource/en/application_note/dm00047230-floating-point-unit-demonstration-on-stm32-microcontrollers-stmicroelectronics.pdf [Accessed: 8-June-2022].