Microprocessor System Lab. - 106 Academic Year

本課程是由 國立陽明交通大學資訊工程學系 提供。

課程以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  

WeekCourse ContentCourse VideoCourse Download
Lecture02 Why Assembly Language?Watch OnlineMP4 Download
Lecture03 Overview of STM32 Board/Development EnvironmentWatch OnlineMP4 Download
Lecture04 Introduction to ARM Assembly Programming (1/2)Watch OnlineMP4 Download
Lecture04 Introduction to ARM Assembly Programming (2/2)Watch OnlineMP4 Download
Lecture05 ARM STM32 GPIO (1/2)Watch OnlineMP4 Download
Lecture05 ARM STM32 GPIO (2/2)Watch OnlineMP4 Download
Lecture06 ARM GPIO 7-SegmentWatch OnlineMP4 Download
Lecture07 ASM and C Procedures CallsWatch OnlineMP4 Download
Lecture08 Keypad ScanningWatch OnlineMP4 Download
Lecture09 STM32 — Timer/CounterWatch OnlineMP4 Download
Lecture10 Interrupt and Exception (1/2)Watch OnlineMP4 Download
Lecture10 Interrupt and Exception (2/2)Watch OnlineMP4 Download
Lecture11 LCD and Temperature Sensors (1/2)Watch OnlineMP4 Download
Lecture11 LCD and Temperature Sensors (2/2)Watch OnlineMP4 Download
Lecture13 USART (Universal synchronous asynchronous receiver transmitter)Watch OnlineMP4 Download
Lecture14 USART 2 (Universal synchronous asynchronous receiver transmitter)Watch OnlineMP4 Download
Lecture15 Analog to Digital Converter (ADC)Watch OnlineMP4 Download
Lecture16 STM32Cube
Lecture17 Micro . Computer System Lab.
Watch OnlineMP4 Download
Lecture18 Efficient Programming on ARMWatch OnlineMP4 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
  • Lecture01 Micro . Computer System Lab. Introduction
第二週2017/09/22
  • Lecture02 Why Assembly Language?
    Lecture03 Overview of STM32 Board/Development Environment
第三週2017/09/29
  • Lecture04 Introduction to ARM Assembly Programming
第四週2017/10/06
  • Lecture04 Introduction to ARM Assembly Programming
    Lecture05 ARM STM32 GPIO
第五週2017/10/13
  • Lecture05 ARM STM32 GPIO
    Lecture06 ARM GPIO 7-Segment
第六週2017/10/20
  • Lecture07 ASM and C Procedures Calls
    Lecture08 Keypad Scanning
第七週2017/10/27
  • Lecture09 STM32 — Timer/Counter
第八週2017/11/03
  • Lecture10 Interrupt and Exception
第九週2017/11/10
  • Lecture10 Interrupt and Exception
第十週2017/11/17
  • Lecture11 LCD and Temperature Sensors
第十一週2017/11/24
  • 同學期中報告
第十二週2017/12/01
  • 同學期中報告
第十三週2017/12/08
  • 同學期中報告
第十四週2017/12/15
  • Lecture13-14 USART (Universal synchronous asynchronous receiver transmitter)
第十五週2017/12/22
  • Lecture15 Analog to Digital Converter (ADC)
第十六週2017/12/29
  • Lecture16 STM32Cube
    Lecture17 Micro . Computer System Lab.
    Lecture18 Efficient Programming on ARM
第十七週2018/01/05
  • 同學期末專題報告
第十八週2018/01/12
  • 同學期末專題報告