1. |
Introduction to embedded systems and application scenario |
Review materials handout in the class. |
100minutes |
2. |
Architecture of an embedded system |
List three differences between a general computer system and an embedded system. |
100minutes |
3. |
Introduction to hardware of an embedded system |
Review materials handout in the class. |
100minutes |
4. |
MCU (Micro Controller Unit) |
Prepare for the assignment according to the lecturer’s instruction. |
100minutes |
5. |
I/O, Interrupts and sensors |
Prepare for the assignment according to the lecturer’s instruction. |
100minutes |
6. |
Introduction to software of an embedded system |
Review materials hand out in class. |
100minutes |
7. |
Real-time OS, driver, middleware |
Prepare for the assignment according to the lecturer’s instruction. |
100minutes |
8. |
Real-time programming for embedded system |
Prepare for the assignment according to the lecturer’s instruction. |
100minutes |
9. |
IDE for embedded software development |
Install IDE on your computer. |
100minutes |
10. |
Cross compiling and debugging: An example |
Compile the example program. |
100minutes |
11. |
Familiar with embedded system development board |
Download the compiled example program to the embedded system development board and run it. |
100minutes |
12. |
Build your own embedded program 1 |
Make groups, each group is 3~4 students, each group choose one of small projects provided by the lecturer and begin to do
it.
|
100minutes |
13. |
Build your own embedded program 2 |
Make groups, each group is 3~4 students, each group choose one of small projects provided by the lecturer and begin to do
it.
|
100minutes |
14. |
Final Examination |
Final Examination |
100minutes |
Total. |
- |
- |
1400minutes |