This hands-on training covers the STM32 ARM-based MCU family, the FreeRTOS Real-Time Operating System, the LwIP TCP/IP Stack, and optionally, the EmWin GUI Stack. Participants will gain a deep understanding of STM32 architecture, real-time operating system concepts, and networking with LwIP.
This course covers:
Understand the Cortex-M architecture and its software implementation.
Learn interrupt handling in STM32.
Gain insights into STM32F4 architecture, including key interconnected modules (clocking, interrupt controller, DMA).
Work with independent I/O modules like ADC and GPIOs.
Learn STM32 peripheral programming using STM32Cube Library or ST Standard Peripheral Library.
Master FreeRTOS architecture, services, and APIs.
Develop and debug FreeRTOS applications.
Understand and implement the LwIP TCP/IP stack (networking with UDP and TCP, Ethernet Controller, parameterizing, porting). (Not available for STM32F0 family).
Optionally, explore TouchGFX and EmWin GUI Stack for graphical user interfaces.