Winter 2018 – ECE473 Course Projects

Our winter semester at University of Michigan – Dearborn recently concluded. In my ECE473 Embedded System Design course, we work ARM Cortex-M microcontrollers and focus on real-time processing, embedded software architectures, and real-time operating systems.

The following two videos highlight two notable projects from this term:

RTOS System Monitor and Debugging Terminal for uCOS-II

One team developed a debugging terminal for the uCOS-II RTOS. Debugging RTOS projects can be challenging without being able to observe the state of tasks and shared resources. The team put together this video.

BLuE RTOS – Cooperative RTOS for Cortex-M4 (TI Tiva Launchpad, TM4C123)

Another team developed their own cooperative RTOS for the TI TM4C123 Microcontroller (ARM Cortex-M4 core). The team put together this video.

Projects in Embedded Systems Design Course (Winter 2015)

ECE473 Embedded Systems Design for Winter 2015 has concluded recently. In the course, we work with ARM Cortex-M4F microcontrollers, mainly using the TI Tiva C Launchpad. The following are some of the final projects student teams have designed and implemented (in about 3.5 weeks).

RealTime Vehicle Data Display via Bluetooth Communication with OBD-II Port

Digital Laser Harp Musical Synthesizer and Remote DJ Sound Bar Controller

Embedded Encryption Module

Swipe Gesture Maze

Projects in Embedded Systems Design Course (Fall 2014)

ECE473 Embedded Systems Design for Fall 2014 has concluded recently. In the course, we work with ARM Cortex-M4F microcontrollers, mainly using the TI Tiva C Launchpad. The following are some of the final projects student teams have designed and implemented (in about 3 weeks).

Motorcycle Tilt Meter and Warning System
Entails interfacing a 3-axis accelerometer to measure tilt, a circular LED array, and designing a wheel RPM sensor to measure motorcycle velocity. Software and modeling challenges include identifying the safe tilt angle as a function of velocity.

Project by: Jason Learst and Alfred Kishek

2048 Game
Implementing the popular 2048 game on the embedded hardware. Entails interfacing a graphics LCD display, a matrix keypad, and developing the game engine.

Project by: Chuanzhi Yi and Hongsheng Wang

Location Reporting and Recording for High Altitude Balloons
Entails interfacing a GPS receiver, an SD Card, and a GSM modem. File System implementation is a major software component.

Project by: Gabriel Church, Nadeem Kizi, Felipe Marliere, Michael Azar