Module |
Lecture Note |
Lab Exercise |
Lab Code |
Code Solution |
|---|---|---|---|---|
1. Introduction to Embedded Systems |
|
|
|
|
2. Introduction to mbed Platform |
Presentation |
|
|
|
3. The ARM Cortex-M3 Processor Architecture part-1 |
Presentation |
|
|
|
4. The ARM Cortex-M3 Processor Architecture part-2 |
Presentation |
|
|
|
5. Introduction to Cortex-M3 Programming |
Presentation |
Lab Exercise 1 Lab Exercise 2 |
Lab Code 2 |
Code 1 Solution Code 2 Solution |
6. Digital Input and Output |
Presentation |
Lab Exercise |
Lab Code |
Code Solution |
7. Cortex-M3 Interrupts and Low Power Features |
Presentation |
Lab Exercise |
Lab Code |
Code Solution |
8. Software Libraries: CMSIS and mbed SDK |
Presentation |
Lab Exercise |
Lab Code Digital IO Lab Code Interrupt |
Code Digital IO Solution Code Interrupt Solution |
9. Analog Input and Output |
Presentation |
Lab Exercise |
Lab Code |
Code Solution |
10. Timer and Pulse-Width Modulation |
Presentation |
Lab Exercise |
Lab Code |
Code Solution |
11. Serial Communication |
Presentation |
Lab Exercise |
Lab Code SPI Lab Code I2C Lab Code UART |
Code Solution SPI Code Solution I2C Code Solution UART |
12. Real-Time Operating System |
Presentation |
Lab Exercise |
Lab Code |
Code Solution |
13. Introduction to Computer Network |
Presentation |
Lab Exercise |
Lab Code TCP Lab Code HTTP |
Code Solution TCP Code Solution HTTP |
Appendix |
Getting Started References |
|
|
|
| |
|
|
| |
|
|