Get in Touch
 Duration 7 hours

Course Outline

The curriculum covers various approaches to embedded firmware design, including event loops with interrupts, RTOS implementation, and pure event-driven architectures. It details simple RTOS characteristics, introduces FreeRTOS, and explains the CMSIS RTOS v2 interface. Key topics include thread states, the FreeRTOS scheduler, and timing dependencies. Furthermore, it delves into the application of synchronization mechanisms like queues, semaphores, and mutexes, as well as the interaction between RTOS and interrupts.

Practical exercises include:
1. Developing a FreeRTOS application using STM32CubeIDE, focusing on threads, timing dependencies, and the parametrization of threads and timers.
2. The incremental design of a real-world example, implementing queues, semaphores, interface threads, application threads, and managing interaction with interrupts.

Requirements

Fundamental understanding of the C programming language and microcontroller technology.

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories