一、課程說明(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.
- Peter Marwedel, embedded System Design, 2nd edition, Springer, 2006.
- John H. Davies, MSP430 Microcontroller Basics, Elsevier, 2008.

四、教學方式(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. Introduction to Arduino
10. ADC and PMW
11. Real-time OS
12. Task scheduling
13. Synchronization

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

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