Instructor: Razvan Bogdan
The class meeting time is Tuesday at 2:00pm, room A204.
The lab and project sessions are scheduled in room B413B.
We will investigate modern embedded systems with a focus in HCS12 processors and also study the application of microcontrollers to the solution of design problems, which include hardware characteristics, peripheral control techniques, system development and testing.
Main testbook:
Han-Way Huang, The HCS12/9S12: An Introduction to Software and Hardware Interfacing, Cengage Learning, 2010 (Minnesota State University)
Secondary:
Jonathan W. Valvano, Introduction to Embedded Systems. Interfacing to the Freescale 9S12, Cengage Learning, 2010 (University of Texas at Austin)
Peter Marwedel, Embedded System Design, Springer, 2011 (Dortmund University).
Unit | Topic | Readings |
---|---|---|
Unit 1 | Introduction and Design Flow |
Marwedel, chapter 1.1 - 1.4 |
Unit 2 | HCS12 Architecture |
Valvano, chapter 1.1 - 1.6 Huang, chapter 1 Valvano, chapter 4 |
Unit 3 | Advanced parallel I/O |
Huang, chapter 7 |
Unit 4 | C Language programming |
Huang, chapter 5 Additional readings in the slides |
Unit 5 | Analog-to-Digital Converter |
Huang, chapter 12 |
Unit 6 | Interrupts and Resets |
Huang, chapter 6 |
Unit 7 | HCS12 Timer Functions |
Huang, chapter 1 |
Unit 8 | Serial Peripheral Interface |
Huang, chapter 10 |
Unit 9 | Testing Techniques |
Additional readings in the slides |
The labs can be downloaded from here.