STG | STM32 + FreeRTOS + LwIP |
This course can be based on STM32F4xx, STM32F2xx, STM32F1xx, or STM32F0xx families | ||
On request TouchGFX and EmWin can be added in a specific training |
Exercise: | Becoming familiar with the IDE and clarifying the boot sequence | |
Exercise: | Cortex-M4 Mode Privilege (with CMSIS library) | |
Exercise: | Cortex-M4 Exception Management (put in evidence tail-chaining/nesting) | |
Exercise: | Cortex-M4 MPU |
Exercise: | Configure the system to measure the current consumption in different low-power modes | |
Exercise: | How to configure the programmable BOR thresholds using the FLASH option bytes | |
Exercise: | How to enter the Standby mode and wake up from this mode by using an external reset/WKUP pin | |
Exercise: | How to enter the Stop mode and wake up from this mode by using the RTC wakeup timer event or an interrupt |
Exercise: | DMA FIFO mode | |
Exercise: | Flash To RAM using DMA |
Exercise: | Configure an external Interrupt |
Exercise: | Get voltage from the potentiometer using, DMA transfer generation, display the result on LCD screen |
Exercise: | How to use DMA with TIM1 Update request to transfer Data from memory to TIM1 | |
Exercise: | Configuring the RTC |
Exercise: | Understand the notion of task context and the context switch mechanism | |
Exercise: | Create a debug configuration to debug your program using a FreeRTOS-aware debugging mode | |
Exercise: | Periodic Tasks | |
Exercise: | Task Statistics |
Exercise: | Direct Context Switch measurement and Stack Overflow Detection | |
Exercise: | Debugging memory |
Exercise: | Synchronizing and communicating between tasks through queues to send datas to a bus communication |
Exercise: | Readers / Writers Problem | |
Exercise: | Producer / Consumer Problem | |
Exercise: | Understand deadlock and starvation |
Exercise: | Synchronize Interrupts with tasks | |
Exercise: | Low-Power FreeRTOS Support (Tickless Mode) |
Exercise: | Understand the use of software timers |
Exercise: | Run an http server application based on Netconn API of LwIP TCP/IP stack | |
Exercise: | http server application based on Socket API of LwIP TCP/IP stack | |
Exercise: | TCP Echo Client/Server | |
Exercise: | In-Application Programming (IAP) over Ethernet using TFTP or HTTP |
Exercise: | Getting started with the emWin stack, create a GUI to control input/output from the touch screen |
Exercise: | How to configure and use TouchGFX under FreeRTOS (Demo) |