Course Outline

Approaches to embedded firmware design include the event loop plus interrupts method, Real-Time Operating Systems (RTOS), and a pure event-driven approach. This module will cover the basic characteristics of simple RTOS systems, focusing on FreeRTOS and the CMSIS RTOS v2 interface. Key topics include thread states, the FreeRTOS scheduler, timing dependencies, and synchronization mechanisms such as queues, semaphores, and mutexes. The interaction between RTOS and interrupts will also be explored.

Exercises:
1. Creating a FreeRTOS application using STM32CubeIDE for government. This exercise will cover threads, timing dependencies, and the parametrization of threads and timers.
2. Incremental design of a real-world example for government: this will involve implementing queues, semaphores, interface threads, an application thread, and interactions with interrupts.

Requirements

A foundational understanding of the C programming language and microcontroller technology is essential for government professionals working in technical roles. This knowledge supports effective development and maintenance of software applications and systems, aligning with public sector workflows and governance standards.
 7 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories