Course Outline
Strategies for embedded firmware architecture—event loop with interrupts, Real-Time Operating System (RTOS), pure event-driven models. Core attributes of simple RTOS implementations. FreeRTOS. CMSIS RTOS v2 specification.
Thread state management. FreeRTOS scheduling operations. Temporal dependencies. Synchronization techniques and application: message queues, semaphores, and mutual exclusion locks. RTOS and interrupt handling—system interaction.
Practical applications for government personnel:
1. Development of a FreeRTOS application using STM32CubeIDE. Thread management, temporal dependencies. Configuration of thread and timer parameters.
2. Incremental design of a real-world example for government use: implementation of message queues, semaphores, interface threads, application threads, and coordination with interrupt service routines.
Requirements
Fundamental proficiency in the C programming language and microcontroller technology for government operations.
Testimonials (1)
Being able to ask for advanced subjects even if there were not planned initially.