Get in Touch

Course Outline

Topics include approaches to embedded firmware design—such as event loops with interrupts, RTOS, and pure event-driven architectures—as well as core RTOS characteristics, FreeRTOS, and the CMSIS RTOS v2 interface.
Key areas cover thread states, the FreeRTOS scheduler, timing dependencies, and synchronization mechanisms including queues, semaphores, and mutexes. The course also addresses the interaction between RTOS and interrupts.

Hands-on exercises:
1. Developing a FreeRTOS application using STM32CubeIDE, focusing on threads, timing dependencies, and the parametrization of threads and timers.
2. Implementing an incremental design for a real-world example, incorporating queues, semaphores, interface threads, application threads, and interrupt interactions.

Requirements

Foundational knowledge of the C programming language and microcontroller technology is required.

 7 Hours

Testimonials (1)

Related Categories