Course Outline
Approaches to embedded firmware design include the event loop plus interrupts method, Real-Time Operating Systems (RTOS), and a pure event-driven approach. This module will cover the basic characteristics of simple RTOS systems, focusing on FreeRTOS and the CMSIS RTOS v2 interface. Key topics include thread states, the FreeRTOS scheduler, timing dependencies, and synchronization mechanisms such as queues, semaphores, and mutexes. The interaction between RTOS and interrupts will also be explored.
Exercises:
1. Creating a FreeRTOS application using STM32CubeIDE for government. This exercise will cover threads, timing dependencies, and the parametrization of threads and timers.
2. Incremental design of a real-world example for government: this will involve implementing queues, semaphores, interface threads, an application thread, and interactions with interrupts.
Requirements
Testimonials (1)
I genuinely enjoyed the trainer knowledge.