This course can also be taken for academic credit as ECEA 5315, part of CU Boulder鈥檚 Master of Science in Electrical Engineering degree.
Course Description: In this course, students will design and build a microprocessor-based embedded system application using a real-time operating system or RT POSIX extensions with Embedded Linux. The course focus is on the process as well as fundamentals of integrating microprocessor-based embedded system elements for digital command and control of typical embedded hardware systems.
Lab Description: The course requires the student to install embedded Linux on the Raspberry Pi ARM A-Series System-on-Chip processor. This course must be completed using a Raspberry Pi as an embedded system (headless) not a PC running Linux. You will however find Linux as a useful host development system or Windows with an SSH terminal access tool such as Putty, MobaXterm, or equivalent.
System Design and Implementation, System Programming, C (Programming Language), Performance Tuning, Software Systems, Real-Time Operating Systems, Embedded Systems, Linux, OS Process Management, Hardware Architecture
Reviews
3.9 (90 ratings)
5 stars
50%
4 stars
22.22%
3 stars
6.66%
2 stars
7.77%
1 star
13.33%
YS
Oct 31, 2022
Very informative, it might need some code updates but everything is alright.
TT
Mar 7, 2025
this course is very helpful to increase my skills and knowledge.
From the lesson
Exploration of RT Challenges and Concepts
This module gives an introduction to real-time theory , challenges faced in designing real-time systems and scheduling policies implemented while comparing the Linux POSIX real-time threads to RTOS and MFE systems.