課程大綱 |
一 嵌入式系統概述 (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小時) 整合專題分析 十 期末考(或專題報告)
|