Get in Touch

Course Outline

Fundamental approaches to embedded firmware design, including the event loop with interrupts, RTOS usage, and pure event-driven strategies. Overview of core RTOS features and FreeRTOS. Introduction to the CMSIS RTOS v2 interface.
Topics include thread states, FreeRTOS scheduling, timing dependencies, and synchronization mechanisms such as queues, semaphores, and mutexes. The course also covers the interaction between RTOS tasks and interrupts.

Exercises:
1. Developing a FreeRTOS application with STM32CubeIDE, focusing on thread creation, timing dependencies, and thread and timer parameter configuration.
2. Incremental design of a practical example involving queues, semaphores, interface threads, application threads, and interrupt handling.

Requirements

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

 7 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories