CPE 450 Real-Time Embedded Systems
Unlike typical software-based systems, real-time systems must complete their tasks within specified timeframes. Unlike general purpose computing platforms, embedded systems must perform their tasks while minimizing tight resource constraints. This course addresses the considerations in designing real-time embedded systems, both from a hardware and software perspective. The primary emphasis is on real-time processing for communications and signal processing systems, but applications to seismic and environmental monitoring, process control, and biomedical systems will be addressed. Programming projects in a high level language like C/C++ will be an essential component of the course, as well as hardware design with modern design tools.