Operating systems and applications for embedded systems
Lectures:
Lecture 1 - Toolchains
Lecture 2 - Bootloaders
Lecture 3 - Building the kernel
Lecture 4 - Root Filesystem
Lecture 5 - Build System
Lecture 6 - Device Drivers
Lecture 7 - Processes and Threads
Lecture 8 - Managing Memory
Lecture 9 - Debugging
Lecture 10 - Profilling and Tracing
Lecture 11 - Real-time Programming
Lecture 12 - eCos
Lecture 13 - FreeRTOS
Labs:
Laboratory 1-3 - Development environment
Laboratory 4-6 - Build System
Laboratory 7-9 - Modifying Build System
Laboratory 10-12 - Device driver
Laboratory 13-15 - RTOS