Conference MC&FPGA

Language:

Practical Aspects of Software Optimization for MCUs with RTOS

DOI: 10.35598/mcfpga.2022.012

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: 2324 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

  1. Run Time Statistics [Online]. Available: https://www.careeraddict.com/soft-skills [Accessed: 8- June- 2022].
  2. Stateviewer Plugin [Online]. Available: https://www.highintegritysystems.com/tools/stateviewer/ [Accessed: 8-June-2022].
  3. Optimization of Computer Programs in C [Online]. Available: http://icps.u-strasbg.fr/~bastoul/local_copies/lee.html [Accessed: 8-June-2022].
  4. Optimizing C For Microcontrollers [Online]. Available: http://events17.linuxfoundation.org/sites/events/files/slides/Optimizing%20C%20For%20Microcontrollers.pdf [Accessed: 8-June-2022].
  5. TMS320C28x Optimizing C/C++ Compiler [Online]. Available: https://www.ti.com/lit/ug/spru514y/spru514y.pdf?ts=1657715409563 [Accessed: 8-June-2022].
  6. 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].
  7. 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].
  8. 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].
  9. vTaskDelay [Online]. Available: https://www.freertos.org/a00127.html [Accessed: 8-June-2022].
  10. 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].