Operating systems and applications for embedded systems

Intel Galileo Gen 2

Lectures:

Lecture 1 - The Git Version Control System
Lecture 2 - Redmine
Lecture 3 - Toolchains
Lecture 4 - Bootloaders
Lecture 5 - Building the kernel
Lecture 6 - Root Filesystem
Lecture 7 - Build System
Lecture 8 - Device Drivers
Lecture 9 - Processes and Threads
Lecture 10 - Managing Memory
Lecture 11 - Debugging
Lecture 12 - Profilling and Tracing
Lecture 13 - Real-time Programming
Lecture 14 - eCos
Lecture 15 - 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