嵌入式系統應用實驗室
指導教授 | 課程 | 教材 | 研究生 | 計畫 | 著作 |
103學年第2學期 | 104學年第1學期 |
嵌入式系統程式設計 | 嵌入式微處理器系統 |
水電節能之原理、實務和安全 | 水電節能之原理、實務和安全 |
綠色能源科技 | 綠色能源科技 |
國立彰化師範大學103學年度
第2學期教學計劃表
開課班級:車輛所碩一 | 任課老師:黃裕煒 | 研究室電話:7053 | 上課時間:二6-8 | 學 分/時數:3/3 | 上課地點:車輛所 |
一、 科目名稱: | |||||
二、教學內容與進度: | |||||
週次 | 起迄日期 | 上課日期 | 教材單元與進度 | 學生應預習之章節 | 作業評量與檢討 |
一 | 02/18-02/22 | 2/19 | 1. Cortex-M0的硬體架構介紹 |
ch01-1 ch01-2 | NUC140 技術參考手冊(英) |
二 | 02/25-03/01 | 2/26 | 2. 系統發展工具簡介 | ch02 | |
三 | 03/04-03/08 | 3/05 | 3. GPIO-LED,7-seg. |
ch03 GPIO範例 |
CMSIS NUC100 Driver |
四 | 03/11-03/15 | 3/12 | 上機演練 | 作業:在3x3鍵盤,按1閃藍色LED,按2閃綠色LED,按3閃紅色LED。每次閃爍亮0.25秒,暗0.25秒。 | |
五 | 03/18-03/22 | 3/19 | 4. NVIC & SysTick |
ch04 IRQ範例 | |
六 | 03/25-03/29 | 3/26 | 5. RTC | ch05 RTC範例 | 作業: 寫一程式,顯示目前時間的分和秒。到達RTC alarm時間,亮藍色LED,延遲2秒,關閉藍色LED,亮綠色LED,延遲5秒,關閉綠色LED,亮紅色LED,延遲8秒,關閉紅色LED。 |
`, | 04/01-04/05 | 4/02 | 6. Watchdog |
ch06 WatchDog範例 | 無作業 |
八 | 04/08-04/12 | 4/09 | 校際交流日 | ||
九 | 04/15-04/19 | 4/16 | 7. LCD |
ch07 LCD範例 bmp2asm | 作業:在LCD顯示自己的姓名和學號。 |
十 | 04/22-04/26 | 4/23 | 8. Timer |
ch08 Timer範例 | 作業: |
十一 | 04/29-05/03 | 4/30 | 9. ADC |
ch09 ADC範例 | 作業:計算1秒內ADC轉換的次數,在LCD顯示ADC的平均值、最大值、最小值、和轉換次數 |
十二 | 05/06-05/10 | 5/07 | 10. PWM |
ch10 PWM範例 | 作業:使用C調音階-頻率對照表,從PWM輸出一小段音樂。 |
十三 | 05/13-05/17 | 5/14 | |||
十四 | 05/20-05/24 | 5/21 | |||
十五 | 05/27-05/31 | 5/28 | 11. Clock的設定 |
ch11 Clock範例 | |
十六 | 06/03-06/07 | 6/04 | 12. CAN簡介 | ch12-1 | |
十七 | 06/10-06/14 | 6/11 | 12. CAN實務 |
ch12-2 CAN範例 | |
十八 | 06/17-06/21 | 6/18 | 期未考 | ||
三、指定教材或參考書目:(含名著選讀) | |||||
嵌入式Linux程式設計,王進德,全華圖書 | |||||
An Embedded Software Primer by David E. Simon | |||||
四、教學方式: | |||||
1.講授 2.討論 3.專題報告 | |||||
五、成績評量方式: | |||||
1.作業 20% 2.課堂表現 20% 3.報告 20% 4.其中測驗 20% 5.期末測驗 20% |
國立彰化師範大學101學年度第2學期
課 程 大 綱
開課班級:車輛所碩一科目名稱:嵌入式系統程式設計
英文譯名:Embedded System Programming
學分時數:3學分\3小時
必選修別:□必修 ■選修
教學目標:
This purpose is to learn the basic principles of writing software for embedded systems.
教學大綱:
*
Learn core principles and advanced techniques of embedded-system software.
* Find out what a real-time operating system (RTOS) does and how to use one
effectively.
評量方式:
1.作業 20%
2.課堂表現 20%
3.報告 20%
4.其中測驗 20%
5.期末測驗 20%
必讀經典或名著:
主要教材:自編講義
ARM Cortex-M0為控制器技術指南
參考教材:
An Embedded Software Primer by David E. Simon
Programming Embedded Systems: With C and GNU Development Tools, 2nd Edition
Programming Embedded Systems in C and C ++