Get in Touch

Course Outline

Exploration of embedded firmware design strategies, including event loops with interrupts, RTOS implementation, and pure event-driven approaches. The module covers fundamental RTOS features, FreeRTOS specifics, and the CMSIS RTOS v2 interface.
Topics include thread states, the FreeRTOS scheduler, timing dependencies, and synchronization tools such as queues, semaphores, and mutexes. The course also examines the interaction between RTOS and interrupts.

Practical Exercises:
1. Building a FreeRTOS application with STM32CubeIDE, focusing on threads, timing dependencies, and parameterizing threads and timers.
2. Incremental development of a real-world example involving queues, semaphores, interface and application threads, and interrupt handling.

Requirements

Familiarity with the C programming language and microcontroller technology.

 7 Hours

Testimonials (1)

Related Categories