嵌入式系統設計概論與實作
Introduction to Embedded Systems Design and Implementation
學期
106-2
學分
3
學分
當期課號
1188
永久課號
DCP3516
開課單位
資訊工程學系
授課教師
陳添福
校區
光復
類別
選修
上課時間表
| 節 | 週三 |
|---|---|
N 12:20–13:10 | 嵌入式系統設計概論與實作 EC220 3 節連堂 |
5 13:20–14:10 | |
6 14:20–15:10 |
* 根據陽明交大上課時間表所列
概述
嵌入式系統為資訊融入生活之核心元件,物聯網系統則為工業4.0等應用之核心技術。其實兩者內容一致,內含互為相融為一,亦為現在正熱門的話題:智慧家庭、智慧城市、智慧工廠等所必配的關鍵技術。我們必須認知所有的物聯網所構成的智慧XX應用,皆須依賴大規模的雲服務,透過大量資料的收集、累積、分析及AI訓練,方能得到真正智慧的萃取與施展。 本課程嵌入式系統設計主旨在介紹嵌入式系統之軟硬體發展平台,透過各項實驗模組介紹物聯網與嵌入式系統概念?涵蓋除錯平台、硬體設計、軟體設計與開發以及系統整合原理概論。提供學生基礎嵌入式系統知識與實作經驗。我們將以Raspberry Pi為主體,向下串連Arduino等感測資料收集,向上整合雲端資料庫、分析計算,構成適合嵌入式系統之完整物聯網應用。 本課程將以實作動手為主,以一系列實驗為基礎(10項Lab),透過一連串的實驗,讓同學接觸並學習操作樹梅派,同時我們將介紹界接至國家高速網路中心之雲平台, 使同學體會與雲端平台整合之各式物聯網平台,從無到有建立一個嵌入式物聯網系統應用。
先修科目
微處理機系統實驗、計算機組織、作業系統
評分方式
10次Lab作業:60% 期中線上考試:10% 期末專題作品:30%
課程大綱
- Lab 1
- Lab 2
- Lab 3
- Lab 4
- Lab 5
- Lab 6
- Lab 7
- Lab 8
- Lab 9
- Lab 10
- Final project
週次計畫
| 週次 | 主題 |
|---|---|
| 第 1 週 | Introduction to Embedded Systems |
| 第 2 週 | Introduction to Embedded Operating Systems - embedded Linux - bootloader - GPIO |
| 第 3 週 | Embedded Processor - ARM processor family - ARM instruction set |
| 第 7 週 | Writing efficient embedded programs |
| 第 9 週 | Memory and cache systems in ARM embedded - memory protection |
| 第 11 週 | Low-power embedded system |
| 第 12 週 | Embedded systems with IoT sensor nodes |
| 第 14 週 | Embedded systems as IoT gateway |
Office Hours
- 時間
- to be determined (by email appointment)
- 聯絡方式
- 陳添福: tfchen@cs.nctu.edu.tw 陳建志: john740207@gmail.com