This module introduces students into the software/hardware aspects for embedded systems. This module builds on the already accumulated knowledge from the Advanced Digital Systems Design, Microprocessor Systems Design, and Computer Architecture courses. As an outcome, students should be able to design and implement embedded systems based on the TI MSP432 microcontroller and FPGAs (SoPC).
Course textbooks:
- Microcontroller Engineering with MSP432: Fundamentals and Applications, 2016 by Ying Bai.
- Embedded SOPC Design with NIOS II Processor and VHDL Examples, 2011 by Pong P. Chu.
This course requires prior knowledge of Computer Architecture and Microprocessor Systems Design (please see the lecture notes in EE321 Computer Architecture, EE323 Microprocessor Systems Design)
Lectures/handouts (pdf): (most lectures notes are obtained from Pr Jonathan Valvano's website: http://users.ece.utexas.edu/~valvano/ with modifications)