Segment |
Module |
Lecture |
Homework |
Demonstration Code |
Lab Exercise |
Programming Project |
|---|---|---|---|---|---|---|
Processor |
1. Introduction to Embedded Systems Design |
|
|
|||
2. Software Design Basics: Concurrency, Software Engineering and CMSIS APIs |
|
|
||||
3. Cortex-M0 Processor Core |
Lecture Presentation |
Homework and Solutions
|
Lab Exercise Code |
Assignment Starter Code Solution Code |
||
4. C Code as Implemented in Assembly Language |
Lecture Presentation |
Homework and Solutions |
Demo Code 1 Demo Code 2 |
Lab Exercise Code |
|
|
5. Interrupts |
Lecture Presentation |
Homework and Solutions Spreadsheet |
Interrupt Demo Code |
Lab Exercise |
Assignment Solution |
|
Peripherals |
6. General Purpose Digital Interfacing |
|
||||
7. Analog Interfacing |
Lecture Presentation |
Homework Solutions |
Demo Code |
|
Assignment (Infraed Proximity Sensor) Solution |
|
| 8. Timers | Lecture Presentation | Homework and Solutions | Demo Code |
|
Assignment Solution |
|
9. Serial Communication |
Homework and Solutions |
Demo Code |
Lab Exercise Code |
|
||
| Appendix | Bill of Materials |
|
|
|
|
|
| Getting Started |
|
|
|
|
|
|
| References |
|
|
|
|
|