關閉視窗
南臺科技大學107學年度第2學期課程資訊
課程代碼 G0D08701
課程中文名稱 嵌入式微處理機系統
課程英文名稱 Embeddel Microcontroller System
學分數 3.0
必選修 選修
開課班級 四技資工二甲,四技資工二乙
任課教師 吳建中
選課人數
上限61 目前已選人數59
上課教室(時間)
週四 第5節 (C301)
週四 第6節 (C301)
週四 第7節 (C301)
課程時數 3
實習時數 0
授課語言 1.華語
輔導考證
課程概述 介紹嵌入式微處理機ARM的架構與使用方式
先修科目或預備能力 計算機程式
課程學習目標與核心能力之對應
編號中文課程學習目標英文課程學習目標對應系指標
1 能了解嵌入式微處理機組成要件與系統執行的流程與開發環境 2 資訊能力
2 能利用誇平台工具開發應用程式與各功能的設定 3 實務能力
3 能將想法與創意轉換成可執行應用程式與專案 4 規劃整合
4 能辨識及閱讀外語的文件與手冊令,並能進行開發 5 表達溝通
5 能有效解析與除錯程式的內涵,並能加以說明與註解 6 管理合作
就業力培養目標
  校指標 1 2 3 4 5 6 7 8 9 10
  專業知識 實務技能 資訊能力 整合創新 外語能力 熱誠抗壓 表達溝通 敬業合群 人文素養 服務關懷
  0% 30% 20% 30% 0% 0% 10% 10% 0% 0%
  系指標 1 3 2 4 5 6 8 7
  工程知識 實務能力 資訊能力 規劃整合 表達溝通 管理合作 社會人文 職業倫理
  0% 30% 20% 30% 10% 10% 0% 0%
中文課程大綱 一 嵌入式系統概述 (1小時)
二 ARM 軟體開發平台及工具之介紹:(3小時)
1. 跨平台作業系統之建置
2. 跨平台Cross-compilers及tools-chain之建置
3. 整合型開發工具(IDE)軟體開發工具的使用 (2小時)
三 CPU架構:(6 小時)
1.RISC vs. CISC
2.Von Neumann vs. Harvard
3.PipeLine
4.ARM BUS-- AHB, APB
四 ARM 組合語言:(6 小時)
1.ARM vs. Thumb
2.Instruction Format
3.Processor Operating States
4.Memory System
5. Little vs Big Endianness
6.Registers vs Registers bank
五 ARM 的C 語言 (3小時)
六 嵌入式開發板之硬體:(3小時)
1. Clock & PLL
2. Power management
3. RESET circuit
4. System Configuration
5. Memory Mapping
6. .Interrupts vs. Exceptions
七 期中考
八ARM 周邊
1. GPIO (3小時)
範例解說:利用平台設計控制LED亮滅範例
2. UART(3小時)
範例解說:利用平台設計電玩程式
3. Timer (3小時)
範例解說:利用平台設計控制LED亮度範例
4. RTC (3小時)
範例解說:利用平台設計控制RTC範例
5. ADC (3小時)
範例解說:利用平台設計控制ADC範例
6. Touch Panel (3小時)
範例解說:利用平台設計控制Touch Panel範例
7. LCD 顯示(3小時)
範例解說:利用平台設計LCD繪圖範例
九 分組討論(3小時)
整合專題分析
十 期末考(或專題報告)
英/日文課程大綱 一 Introduction (1小時)
二 ARM IDE and Tool:(3小時)
1. System Setup
2. Cross-compilers and tools-chain
3. Software Integrated Development Environment(IDE)(2小時)
三 CPU Architecture:(6 小時)
1.RISC vs. CISC
2.Von Neumann vs. Harvard
3.PipeLine
4.ARM BUS-- AHB, APB
四 ARM Assembly:(6 小時)
1.ARM vs. Thumb
2.Instruction Format
3.Processor Operating States
4.Memory System
5. Little vs Big Endianness
6.Registers vs Registers bank
五 ARM C Language (3小時)
六 Hardware:(3小時)
1. Clock & PLL
2. Power management
3. RESET circuit
4. System Configuration
5. Memory Mapping
6. .Interrupts vs. Exceptions
七 Mid Test
八ARM peripheral
1. GPIO (3小時)
Example:LED ON/OFF Control
2. UART(3小時)
Example: Game Design
3. Timer (3小時)
Example: LED Brightness Control
4. RTC (3小時)
Example: RTC Control
5. ADC (3小時)
Example: ADC Control
6. Touch Panel (3小時)
Example: Touch Panel Reading
7. LCD 顯示(3小時)
Example: LCD Drawing
九 Group Discussion(3小時)
Software Integrated Examples
十 Final (or Project)
課程進度表 一 嵌入式系統概述 (1小時)
二 ARM 軟體開發平台及工具之介紹:(3小時)
1. 跨平台作業系統之建置
2. 跨平台Cross-compilers及tools-chain之建置
3. 整合型開發工具(IDE)軟體開發工具的使用 (2小時)
三 CPU架構:(6 小時)
1.RISC vs. CISC
2.Von Neumann vs. Harvard
3.PipeLine
4.ARM BUS-- AHB, APB
四 ARM 的C 語言 (6小時)
五 Python 語言(6小時)
六 期中考
七 ARM 周邊
1. GPIO (3小時)
範例解說:利用平台設計控制LED亮滅範例
2. UART(3小時)
範例解說:利用平台設計電玩程式
3. Timer (3小時)
範例解說:利用平台設計控制LED亮度範例
4. RTC (3小時)
範例解說:利用平台設計控制RTC範例
5. ADC (3小時)
範例解說:利用平台設計控制ADC範例
6. 影像處理(3小時)
7. 機器視覺(3小時)
八 分組討論(3小時)
整合專題分析
九 期末考(或專題報告)
課程融入SDGs
期考調查
期中考(第9週)考試方式
期末考(第18週)考試方式
其他週考試考試週次與方式
教學方式與評量方式
課程學習目標教學方式評量方式
能了解嵌入式微處理機組成要件與系統執行的流程與開發環境
課堂講授  
實作演練  
作業平時
能利用誇平台工具開發應用程式與各功能的設定
課堂講授  
實作演練  
作業平時
能將想法與創意轉換成可執行應用程式與專案
課堂講授  
實作演練  
分組討論  
作業平時
實作期中
實作期末
能辨識及閱讀外語的文件與手冊令,並能進行開發
課堂講授  
實作演練  
作業平時
能有效解析與除錯程式的內涵,並能加以說明與註解
課堂講授  
實作演練  
作業平時
指定用書
書名 Raspberry Pi 嵌入式系統入門與應用實作
作者 張元翔
書局 碁峰
年份 2016
國際標準書號(ISBN) 978-986-476-100-5
版本
請同學遵守智慧財產權觀念,使用正版教科書,不得不法影印、下載及散布,以免觸犯智慧財產權相關法令
參考書籍 [1]RAJ HMAML,"Embbedded Systems Architecture,Programming and Design",Mc GrawHill. [2]陳金龍,"嵌入式系統設計與實習",全威圖書 [3]陳俊宏,"Embedded Linux 嵌入式系統 原理與實務,2e",學貫出版社 [4]陳俊宏,"Embedded Linux 嵌入式系統 實作演練",學貫出版社 [5]黃國勝,"嵌入式系統-I/O介面軟體實務",全華圖書 [6]胡繼陽,"嵌入式系統導論",學貫出版社 [7]Graig Hollabaugh,"Embedded Linux-Hareware, Software, and Interfacing", Person Education
教學軟體 Raspberry Pi嵌入式開發板
課程規範