WHO IS THIS TRAINING FOR?
This training is intended for engineers and technicians in embedded software development who wish to concretely implement a real-time operating system (RTOS) on a microcontroller. Proficiency in the C language and its implementation in microcontroller-based applications is essential.
The use of 32-bit microcontrollers continues to grow in the development of embedded electronic applications. When criteria such as execution speed, connectivity needs, limited memory size, or optimized power consumption are determining factors, the use of these components appears particularly suitable. In addition, increasing software complexity (multitasking, priority or real-time tasks, use of communication stacks) may require the implementation of a real-time operating system (RTOS) to simplify the software architecture. All of this involves many changes in methodology that are best learned before diving in.
You will learn how to:
- Get started with a Real-Time Operating System (RTOS)
- Use FreeRTOS APIs when implementing on an ARM Cortex-M microcontroller
- Concretely approach a case study of an application without an OS (Bare Metal) to be migrated to an application with an RTOS
- Use a JTAG / SWD development and debugging environment
- A demonstration of debugging possibilities via Trace ETM is possible upon request.