本課程是由 國立陽明交通大學資訊工程學系 提供。
課程以ARM為主,介紹微算機/SoC系統各項功能及原理包括Architecture, Instruction, Memory,Timer and Counter, I/O, UART, DAC/ADC, Programming等,透過一系列之實驗課程與原理介紹,使學生瞭解微算機系統之功能、原理與實作。
課程用書:
老師自行開發的教材與實驗手冊。
為求學習成效完美,請購買課本!
| 授課教師 | 資訊工程學系 曹孝櫟老師 |
|---|---|
| 課程學分 | 3學分 |
| 授課年度 | 106學年度 |
| 授課對象 | 大學生 |
| 預備知識 | 計算機概論與程式設計 |
| 課程提供 | 課程影音 課程綱要 課程行事曆 |
| 週次 | 課程內容 | 課程影音 |
|---|---|---|
| Lecture02 Why Assembly Language? | 線上觀看 | |
| Lecture03 Overview of STM32 Board/Development Environment | 線上觀看 | |
| Lecture04 Introduction to ARM Assembly Programming (1/2) | 線上觀看 | |
| Lecture04 Introduction to ARM Assembly Programming (2/2) | 線上觀看 | |
| Lecture05 ARM STM32 GPIO (1/2) | 線上觀看 | |
| Lecture05 ARM STM32 GPIO (2/2) | 線上觀看 | |
| Lecture06 ARM GPIO 7-Segment | 線上觀看 | |
| Lecture07 ASM and C Procedures Calls | 線上觀看 | |
| Lecture08 Keypad Scanning | 線上觀看 | |
| Lecture09 STM32 — Timer/Counter | 線上觀看 | |
| Lecture10 Interrupt and Exception (1/2) | 線上觀看 | |
| Lecture10 Interrupt and Exception (2/2) | 線上觀看 | |
| Lecture11 LCD and Temperature Sensors (1/2) | 線上觀看 | |
| Lecture11 LCD and Temperature Sensors (2/2) | 線上觀看 | |
| Lecture13 USART (Universal synchronous asynchronous receiver transmitter) | 線上觀看 | |
| Lecture14 USART 2 (Universal synchronous asynchronous receiver transmitter) | 線上觀看 | |
| Lecture15 Analog to Digital Converter (ADC) | 線上觀看 | |
| Lecture16 STM32Cube Lecture17 Micro . Computer System Lab. | 線上觀看 | |
| Lecture18 Efficient Programming on ARM | 線上觀看 |
課程目標
課程以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 |
|