ECE 4725
Design with Embedded Operating Systems
Design of microcontroller systems using embedded Linux. Student teams design and debug example solutions on a target microcontroller (for example, Raspberry Pi) during lab sessions. Emphasis will be on application and Linux programming skills, processor and microcontroller architecture with some discussion of hardware interfaces. Students create a final, end-of-semester project using the microcontroller platform and development techniques discussed during the semester. This is a culminating design experience (CDE) course. Students need to be comfortable with digital hardware design, embedded systems, C programming, and they need to be familiar with basic Linux concepts.
Topics
- Students will demonstrate a knowledge of Embedded Linux.
- Students will program applications in Python or C using features available in the embedded Linux environment.
- Students will design applications using hardware externally connected to an embedded Linux system.
- Students will demonstrate a knowledge of Raspberry Pi platform and ARM microprocessor family.
- Students will design basic embedded systems using the Raspberry Pi.
- Students will work as a team to produce efficient, economical, and timely solutions for problems.
Official roster learning outcomes
Prerequisites & course information
ECE 3140.
Sources
- Course catalogue ↗2026-2027