Review of microprocessor basics, common processor architectures, and assembly language.
Design and development of hardware and software for embedded systems; microcontroller peripherals, real-time programming concepts, data flow control and interrupts.
Real-time process and data flow control applications, communication protocols, real-time operating systems, in-system programming.