OS-Based Programming of Embedded Systems (OPES)
Organization via OLAT
This course provides an introduction to the OS-based programming of embedded systems, i.e., we focus on the C programming language, aspects of OS and cover patterns/mechanisms when programming embedded systems.
The modul is split in 4 Blocks of different lengths and the following topics:
- Block 1: Intro to bare-metal programming of ES
- Block 2: Programming with Free-RTOS and the ARM CORTEX M3 processor and an IDE (Keil micro Vision Studio (ARM MDK 5))
- Block 3: Example of an MCU (ARM Cortex M3)
- Block 4: Programming of Linux Device Drivers
- Block 5: Programming in an industrial context, advanced C-Programming and a primer to RUST
Outcome
Introduction to the C and C++-based programming of embedded computers and concepts used in well established operating systems.
Prerequisites
- Basics in C/C++ programming
- GNU Tool chain
- Processor architecture