一、課程說明(Course Description)
本課程為嵌入式系統之入門課程,簡介嵌入式系統之基本概念。課程首先介紹MSP430微控制器以及如何操控
MSP430的主要元件,如basic I/O, timing and clocking, interrupt handling, serial
communication等,以進行嵌入式系統開發。其次,課程利用ARM-based的開發板,介紹embedded real-
time OS, synchronization, sensor modules等。課程設計以實驗為主,修課學生須每週上實驗課,並在
期末完成一期末專題。建議學生先修作業系統。

二、指定用書(Text Books)


三、參考書籍(References)
- David E. Simon, An Embedded Software Primer, Addison Wesley, 1999.
- Wayne Wolf, Computes as Components: Principles of Embedded Computing
System Design, Morgan Kaufmann, 2001.
- Peter Marwedel, Embedded System Design, 2nd edition, Springer, 2006.

四、教學方式(Teaching Method)
Lecture, lab

五、教學進度(Syllabus)
1. Introduction to embedded systems
2. Introduction to MSP430
3. GPIO
4. Timers and clocks
5. Interrupt
6. Analog-to-digital conversion
7. Power management
8. Asynchronous serial communication
9. ADC and I2C
10. Sensors
11. Real-time OS
12. Synchronization

六、成績考核(Evaluation)
實驗、期末專題

七、可連結之網頁位址
http://www.cs.nthu.edu.tw/~king/courses/cs4101.html