嵌入式系統技術實驗
Embedded System Laboratory
| 節 | 週二 |
|---|---|
5 13:20–14:10 | 嵌入式系統技術實驗 ED414 2 節連堂 |
6 14:20–15:10 | |
A 18:30–19:20 | 嵌入式系統技術實驗 ED414 3 節連堂 |
B 19:30–20:20 | |
C 20:30–21:20 |
* 根據陽明交大上課時間表所列
嵌入式系統(Embedded Systems)技術是目前發展最快、應用最廣、最有發展前景的主要技術之一,嵌入式系統已被廣泛應用於通訊、多媒體、數位家庭、汽車電子、生醫科技等。 本課程的教學目標是使學生能夠掌握嵌入式系統設計過程中的基本概念和原理,包括軟體、硬體架構、並學會操作和使用最新的嵌入式系統設計方法和典型開發工具。本課程也強調將計算機組織之不同層級之專業知識與實際專題應用之設計應用和架構的整合,最後並將專題應用實現於嵌入式平台。本實驗課程所提供之嵌入式系統平台為目前最熱門之TI OMAP4430 Pandaboard智慧型手機開發平台以及其嵌入式SoC開發軟體,所有平台軟硬體資源均為開放式資源,同學可以自由運用。 本課程將以自行編撰之嵌入式系統實驗教材的內容為主,同學可依照上課內容,將其融入所選定之嵌入式應用期末專題,最後利用TI OMAP4430 SoC平台或新唐科技ARM Cortex M0微控制器平台加以實現,發揮各式智慧電子之創新應用。 電子工程學系希望培育學生具備十項核心能力及三項基本素養(請參官網http://www.ee.nctu.edu.tw首頁之【學術研究】→【IEET】內容。 ※本課程將培育學生具備下述幾項核心能力: 1.2 電子、資訊領域相關專業知識與能力 1.3 電子、資訊領域之實作技術,並具有發掘、分析、解決問題及創新的能力 1.4 科技寫作與簡報能力及培養持續學習的習慣與能力 2.3 溝通、表達與團隊合作之能力 3.1 瞭解國內外電子資訊產業脈動 ※本課程將培育學生具備下述幾項基本素養: 1 養成學生具備電子工程基礎與專業知識,並配合實作,達到理論與實務相結合之目的。使學生具備推論、分析、創新及整合能力。 2 教育學生具備寬廣之知識、溝通技巧與團隊精神,以迎接不同生涯發展之挑戰。教育學生瞭解專業倫理及社會責任。
邏輯設計、計算機組織、Computer programing
本實驗課程為大學部(大三、大四)專題實作課程。本課程的目標是使學生能夠掌握嵌入式系統設計過程中的基本概念和原理,包括軟體、硬體架構、並學會操作和使用最新的嵌入式系統設計方法和典型開發工具。修課同學需具備邏輯設計、計算機組織、Computer programing等基本能力。修課後,同學則會具備以下能力 1. Comprehension of the CPU as an S/W engineer; 2. Comprehension of the CPU as an H/W engineer; 3. Comprehension of the integration of S/W and H/W as a system engineer; 4. Practicing of embedded system trouble shooting and demonstration. 本課程強調將計算機組織之不同層級之專業知識與實際專題應用之設計應用和架構的整合,最後並將專題應用實現於嵌入式平台 課程網頁:Lecture with power point file provided as class note E3 on line system TA:蔡家齊、張舜閔、曾慶愷
無考試,本課程以課程參與與實做的成績為主 -Attendance 10% -Labs 50% -Final Project 40%
- Introduction to embedded system
- Introduction to embedded processors
- Introduction to embedded system components
- Introduction to embedded computing platforms
- Introduction to embedded software
- Introduction to embedded system applications and design trends
- Final project
| 週次 | 主題 |
|---|---|
| 第 1 週 | Introduction |
| 第 2 週 | Introducing the basics of embedded systems |
| 第 3 週 | Introducing the basics of processors used in embedded systems Linux Environment Lab: Makefile and CMAKE |
| 第 4 週 | Introducing the basics of processors used in embedded systems Opencv and QT (1/4) Lab: Building Environment of Opencv and QT |
| 第 5 週 | Introducing the basics of key components in embedded systems like I/O, cache, memory management, and performance measurement. Opencv and QT (2/4) Lab: Face Detection with Opencv |
| 第 6 週 | Introducing the basics of key components in embedded systems like I/O, cache, memory management, and performance measurement. Opencv and QT (3/4) Lab: Photo player with QT |
| 第 7 週 | Introducing the basics of embedded computing platform, like on-chip bus, peripherals, and also describe how to design a computing platform. Opencv and QT (4/4) Lab: Face Detection with QT and Opencv |
| 第 8 週 | Introducing the basics of embedded computing platform, like on-chip bus, peripherals, and also describe how to design a computing platform. V4L2 Lab: Face Detection by using camera on Pandaboard |
| 第 9 週 | Introducing the basics of embedded computing platform, like on-chip bus, peripherals, and also describe how to design a computing platform. Cross compiler Lab: Cross Compiler Supplement |
| 第 10 週 | Introducing the basics of software running in embedded systems Bootloader Lab: Bootloader Supplement |
| 第 11 週 | Introducing the basics of software running in embedded systems Operating System Image Lab: Operating System Image |
| 第 12 週 | Introducing the various applications of embedded systems and its design trends in the near future Root File System Lab: Root File System Supplement |
| 第 13 週 | Introducing the various applications of embedded systems and its design trends in the near future Interrupt /Exception & ISR Lab: Interrupt Supplement |
| 第 14 週 | Introducing the various applications of embedded systems and its design trends in the near future Interrupt /Exception & ISR Lab: Exception Supplement |
| 第 15 週 | Introducing the various applications of embedded systems and its design trends in the near future Linux timer Lab: Linux timer |
| 第 16 週 | Final Project Demo |
| 第 17 週 | Final Project Demo |
| 第 18 週 | Final Project Demo |
無
- 地點
- ED605
- 時間
- 2IJK
- 聯絡方式
- jiguo@nctu.edu.tw