本課程是由 國立陽明交通大學資訊工程學系 提供。
課程以ARM為主,介紹微算機/SoC系統各項功能及原理包括Architecture, Instruction, Memory,Timer and Counter, I/O, UART, DAC/ADC, Programming等,透過一系列之實驗課程與原理介紹,使學生瞭解微算機系統之功能、原理與實作。
Textbook:
老師自行開發的教材與實驗手冊。
For perfect learning results, please buy textbooks!
Instructor(s) | Department of Computer Science Prof. Shiao-Li Tsao |
---|---|
Course Credits | 3 Credits |
Academic Year | 106 Academic Year |
Level | College Students |
Prior Knowledge | Introduction to Computer Science and Programming |
Related Resources | Course Video Course Syllabus Course Calendar |
Week | Course Content | Course Video | Course Download |
---|---|---|---|
Lecture02 Why Assembly Language? | Watch Online | MP4 Download | |
Lecture03 Overview of STM32 Board/Development Environment | Watch Online | MP4 Download | |
Lecture04 Introduction to ARM Assembly Programming (1/2) | Watch Online | MP4 Download | |
Lecture04 Introduction to ARM Assembly Programming (2/2) | Watch Online | MP4 Download | |
Lecture05 ARM STM32 GPIO (1/2) | Watch Online | MP4 Download | |
Lecture05 ARM STM32 GPIO (2/2) | Watch Online | MP4 Download | |
Lecture06 ARM GPIO 7-Segment | Watch Online | MP4 Download | |
Lecture07 ASM and C Procedures Calls | Watch Online | MP4 Download | |
Lecture08 Keypad Scanning | Watch Online | MP4 Download | |
Lecture09 STM32 — Timer/Counter | Watch Online | MP4 Download | |
Lecture10 Interrupt and Exception (1/2) | Watch Online | MP4 Download | |
Lecture10 Interrupt and Exception (2/2) | Watch Online | MP4 Download | |
Lecture11 LCD and Temperature Sensors (1/2) | Watch Online | MP4 Download | |
Lecture11 LCD and Temperature Sensors (2/2) | Watch Online | MP4 Download | |
Lecture13 USART (Universal synchronous asynchronous receiver transmitter) | Watch Online | MP4 Download | |
Lecture14 USART 2 (Universal synchronous asynchronous receiver transmitter) | Watch Online | MP4 Download | |
Lecture15 Analog to Digital Converter (ADC) | Watch Online | MP4 Download | |
Lecture16 STM32Cube Lecture17 Micro . Computer System Lab. | Watch Online | MP4 Download | |
Lecture18 Efficient Programming on ARM | Watch Online | MP4 Download |
課程目標
課程以ARM為主,介紹微算機/SoC系統各項功能及原理包括Architecture, Instruction, Memory,Timer and Counter, I/O, UART, DAC/ADC, Programming等,透過一系列之實驗課程與原理介紹,使學生瞭解微算機系統之功能、原理與實做。
課程章節
章節 | 章節內容 |
單元一 | Micro . Computer System Lab. Introduction |
單元二 | Why Assembly Language? |
單元三 | Overview of STM32 Board/Development Environment |
單元四 | Introduction to ARM Assembly Programming |
單元五 | ARM STM32 GPIO |
單元六 | ARM GPIO 7-Segment |
單元七 | ASM and C Procedures Calls |
單元八 | Keypad Scanning |
單元九 | Laplace Transform |
單元十 | STM32 — Timer/Counter |
單元十一 | LCD and Temperature Sensors |
單元十三&十四 | USART (Universal synchronous asynchronous receiver transmitter) |
單元十五 | Analog to Digital Converter (ADC) |
USART_ADC | |
單元十六 | STM32Cube |
單元十七 | Micro . Computer System Lab. |
單元十八 | Efficient Programming on ARM |
課程書目
老師自行開發的教材與實驗手冊
評分標準
項目 | 百分比 |
實驗報告 | 50% |
上機考 | 20% |
專題(兩人一組) | 30% |
本課程行事曆提供課程進度與考試資訊參考。
學期週次 | 上課日期 | 參考課程進度 |
第一週 | 2017/09/15 |
|
第二週 | 2017/09/22 |
|
第三週 | 2017/09/29 |
|
第四週 | 2017/10/06 |
|
第五週 | 2017/10/13 |
|
第六週 | 2017/10/20 |
|
第七週 | 2017/10/27 |
|
第八週 | 2017/11/03 |
|
第九週 | 2017/11/10 |
|
第十週 | 2017/11/17 |
|
第十一週 | 2017/11/24 |
|
第十二週 | 2017/12/01 |
|
第十三週 | 2017/12/08 |
|
第十四週 | 2017/12/15 |
|
第十五週 | 2017/12/22 |
|
第十六週 | 2017/12/29 |
|
第十七週 | 2018/01/05 |
|
第十八週 | 2018/01/12 |
|