Get in Touch
 Duration 7 hours

Course Outline

The curriculum covers various approaches to embedded firmware design, such as event loops with interrupts, RTOS implementations, and pure event-driven models. It examines the fundamental characteristics of simple RTOS solutions, introduces FreeRTOS, and details the CMSIS RTOS v2 interface.
Key topics include thread states, the FreeRTOS scheduler, timing dependencies, and the application of synchronization mechanisms like queues, semaphores, and mutexes. The interaction between RTOS and interrupts is also thoroughly discussed.

Practical exercises include:
1. Developing a FreeRTOS application with STM32CubeIDE, focusing on thread creation, timing dependencies, and the parametrization of threads and timers.
2. Implementing an incremental design process for a real-world scenario, utilizing queues, semaphores, interface threads, application threads, and interrupt handling.

Requirements

Foundational proficiency in C programming and an understanding of microcontroller technology.

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories