Get in Touch

Course Outline

The curriculum covers key approaches to embedded firmware design, including the event loop plus interrupts, RTOS integration, and purely event-driven methods. It also outlines the fundamental characteristics of simple RTOS solutions, with a specific focus on FreeRTOS and the CMSIS RTOS v2 interface. The module delves into thread states, the FreeRTOS scheduler, and timing dependencies. Furthermore, it examines synchronization mechanisms and their practical application, specifically queues, semaphores, and mutexes, along with the interaction between the RTOS and interrupts.

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

Requirements

Familiarity with the basics of the C programming language and microcontroller technology is required.

 7 Hours

Testimonials (1)

Related Categories