選課日期:112/5/31截止
課程名稱
嵌入式系統設計
授課教師
資訊工程學系 林政寬 副教授
課程概述與目標
學習嵌入式C語言已成為進入嵌入式、AI和即時作業系統領域的必備技能,而Arduimno提供易用的開源平台,讓全球的製造者社群可以共同貢獻並加速產品的開發。因此,熟悉嵌入式C語言可以讓產品的開發更加穩定。本嵌入式C語言課程以Arduimno平台為工具,深入探討嵌入式C的特性、編程風格及其對系統性能的影響,並提供高效且專業的程式設計能力。同時使學生掌握嵌入式系統的基礎開發能力。
課程日期
6/5 (一)、6/6(二) 08:00-17:20
6/7(三) 08:00-12:00
課程總時數
18小時
上課地點
EC022
修課人數上限
70
先修科目或先備能力
- 程式設計 之相關知識或能力
學生自備物品
個人筆記型電腦一台
作業、考試、評量
創意發想與實作
課程大綱
單元主題 | 內容綱要 | 講授 | 示範 | 習作 | 其他 |
Arduino平台簡介 | Arduino平台簡介 | 1hr | 0.5hr | ||
C程式語言概論 | 概述C程式語言之關鍵字、判斷式、迴圈以及相關結構化程式設計。 | 1hr | |||
Arduino範例實習-Basics | 使用Arduino UNO搭配內建範例程式,理解Arduino實作開發架構與程式執行流程。 | 1hr | 1hr | 1hr | |
Arduino範例實習- Digital | 使用Arduino UNO搭配內建範例程式,學習Digital訊號控制與程式時序,並控制LED燈號閃爍。 | 0.5hr | 0.5hr | 1.5 | |
超音波測距實作 | 使用Arduino UNO搭配超音波感測器製作測距儀。 | 1hr | 0.5hr | 3hr | |
人員偵測與警示 | 使用Arduino UNO搭配超音波感測器以及LED燈號,偵測特定環境之變動情形,並在異常時給予燈號警示。 | 1hr | 0.5hr | 4hr |
課程進度表
日期 | 課程進度、內容、主題 | |
6/5 | Arduino平台簡介:概述Arduino基礎技術與實例 | |
6/5 | C程式語言概論:概述C語言之關鍵字、判斷式、函式…等 | |
6/5 | Arduino範例實習-Basics (1):安裝Arduino IDE設定環境 | |
6/5 | Arduino範例實習-Basics (2):載入範例程式,說明開發架構並實際燒入 | |
6/6 | Arduino範例實習- Digital (1):了解Digital訊號概念以及MCU時序觀念 | |
6/6 | Arduino範例實習- Digital (2):使用Digital訊號控制LED燈號 | |
6/6 | 超音波測距實作(1):了解超音波感測器原理以及解析範例程式 | |
6/6 | 超音波測距實作(2):使用超音波感測試並修改範例程式完成測距功能 | |
6/7 | 人員偵測與警示(1):導引人員偵測架構與所需裝置 | |
6/7 | 人員偵測與警示(2):使用超音波感測器與LED完成人員偵測功能與實測 | |
6/7 | 創意發想與實作 |
課程教材
Michael Margolis, Brian Jepson, Nicholas Weldin, Arduino Cookbook: Recipes to Begin, Expand, and Enhance Your Projects, 3/e (Paperback), O’Reilly. 趙英傑,超圖解 Arduino 互動設計入門(第四版),旗標 |
選課須知Notice of Course Registration
1.修課方式比照一般課程,必須通過課堂之作業、測驗、討論、實驗、實習或成果發表等教學活動規定,經授課教師認證通過。
2.學生修習專業領域小組開設之微學分課程累積每滿9小時核計0.5學分,不足9小時者不予採計學分。
3.學生需於大四上學期開學前提出學分登錄申請。
4.前款所登錄之學分是否採計為畢業學分,由學生就讀學系決定。
5.完成選課後,若人數超過上限,所有報名者進行亂數抽選 (並非先搶先贏)。
1.Regulations for assessment of Short Courses are the same as for the regular courses. Registered students have to pass class homework, test, discussion, lab, practice or achievement publishing, by following the notification and receiving the approval by the class teacher.
2.Student in this short course will receive 0.5 credit for every 9 hours completed; no credit will be given for a study period less than 9 hours.
3.Students in class have to conduct Credential Login Application at Year 4, semester 1 to record the credits, as required of by NCTU.
4.Whether the credit obtained from the course is applicable to graduation requirement is dependent on the decision of the student’s department.
5.After registration and if the total registered student number exceeds the approved one, there will be a random draw to select students who have signed up; it is not by first come first served basis.