嵌入式系統應用實驗室

指導教授 課程 教材 研究生 計畫 著作

103學年第2學期 104學年第1學期
嵌入式系統程式設計 嵌入式微處理器系統
水電節能之原理、實務和安全 水電節能之原理、實務和安全
綠色能源科技 綠色能源科技

國立彰化師範大學103學年度第2學期

國立彰化師範大學103學年度

2學期教學計劃表

開課班級:車輛所碩一任課老師:黃裕煒研究室電話:7053上課時間:二6-8學 分/時數:3/3上課地點:車輛所

一、 科目名稱:
二、教學內容與進度:
週次 起迄日期 上課日期 教材單元與進度 學生應預習之章節 作業評量與檢討
02/18-02/22 2/19 1. Cortex-M0的硬體架構介紹 ch01-1
ch01-2
NUC140 技術參考手冊(英)

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. RTCch05
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 ++
 

先導課程:
進階課程:
進階導讀: