2 項進行中

115-1 選課時程

進行中

  • 初選第一階段 6/15 – 6/18
  • 初選第二階段 6/22 – 6/25
  • 校際選修 進行中 8/24 – 9/18
  • 初選第三階段 8/31 – 9/3
  • 開學後加退選 進行中 9/7 – 9/21
  • 逾期加退選 9/21 – 9/24
選課資源

加入行事曆

選擇訂閱 Google Calendar,或下載通用的 ICS 檔案。

使用 Google Calendar 時,Google 會收到這份課表的公開連結。

嵌入式系統技術實驗

Embedded System Laboratory

學期
111-2
學分
0 學分
當期課號
515199
永久課號
EEEC20024
開課單位
電機工程學系
授課教師
郭峻因
類別
選修
上課時間表
週三
5
13:20–14:10
嵌入式系統技術實驗
2 節連堂
6
14:20–15:10
A
18:30–19:20
嵌入式系統技術實驗
3 節連堂
B
19:30–20:20
C
20:30–21:20

* 根據陽明交大上課時間表所列

概述

嵌入式系統(Embedded Systems)技術是目前發展最快、應用最廣、最有發展前景的主要技術之一,嵌入式系統已被廣泛應用於通訊、多媒體、數位家庭、汽車電子、生醫科技等。 本課程的教學目標是使學生能夠掌握嵌入式系統設計過程中的基本概念和原理,包括軟體、硬體架構、並學會操作和使用最新的嵌入式系統設計方法和典型開發工具。本課程也強調將計算機組織之不同層級之專業知識與實際專題應用之設計應用和架構的整合,最後並將專題應用實現於嵌入式平台。本實驗課程所提供之嵌入式系統平台為目前最熱門之nVidia Jetson Nano AI 開發平台以及其開發軟體,所有平台軟硬體資源均為開放式資源,同學可以自由運用。 本課程將以自行編撰之嵌入式系統實驗教材的內容為主,同學可依照上課內容,將其融入所選定之嵌入式應用期末專題,最後利用nVidia Jetson Nano 平台或其他知名嵌入式平台加以實現,發揮各式智慧電子之創新應用。 ※本課程將培育學生具備下述幾項核心能力: 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% -Mid-term final project proposal 10% -Mid-term exam 15% -Labs 25% -Final Project 40%

課程大綱
  • Introduction to embedded system

    Introducing the basics of embedded systems

    講授:
    2
  • Introduction to embedded processors

    Introducing the basics of processors used in embedded systems

    講授:
    4
  • Introduction to embedded system components

    Introducing the basics of key components in embedded systems like I/O, cache, memory management, and performance measurement.

    講授:
    4
    實作:
    4
  • Introduction to embedded computing platforms

    Introducing the basics of embedded computing platform, like on-chip bus, peripherals, and also describe how to design a computing platform.

    講授:
    6
    實作:
    6
  • Introduction to embedded software

    Introducing the basics of software running in embedded systems

    講授:
    4
    實作:
    4
  • Introduction to embedded system applications and design trends

    Introducing the various applications of embedded systems and its design trends in the near future

    講授:
    6
    實作:
    6
  • Final project

    講授:
    0
    實作:
    12
週次計畫
週次主題
第 1 週

Introduction

2023-02-15(三)
第 2 週

Introducing the basics of embedded systems

2023-02-22(三)
第 3 週

Introducing the basics of processors used in embedded systemsLinux EnvironmentLab: Makefile and CMAKE

2023-03-01(三)
第 4 週

Introducing the basics of processors used in embedded systemsOpencv and QT (1/4)Lab: Building Environment of Opencv and QT

2023-03-08(三)
第 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

2023-03-15(三)
第 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

2023-03-22(三)
第 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

2023-03-29(三)
第 8 週

Introducing the basics of embedded computing platform, like on-chip bus, peripherals, and also describe how to design a computing platform.V4L2Lab: Face Detection by using camera on Pandaboard

2023-04-05(三)
第 9 週

Introducing the basics of embedded computing platform, like on-chip bus, peripherals, and also describe how to design a computing platform.Cross compilerLab: Cross Compiler Supplement

2023-04-12(三)
第 10 週

Introducing the basics of software running in embedded systemsBootloaderLab: Bootloader Supplement

2023-04-19(三)
第 11 週

Introducing the basics of software running in embedded systemsOperating System ImageLab: Operating System Image

2023-04-26(三)
第 12 週

Introducing the various applications of embedded systems and its design trends in the near futureRoot File SystemLab: Root File System Supplement

2023-05-03(三)
第 13 週

Introducing the various applications of embedded systems and its design trends in the near futureInterrupt /Exception &amp ISRLab: Interrupt Supplement

2023-05-10(三)
第 14 週

Introducing the various applications of embedded systems and its design trends in the near futureInterrupt /Exception &amp ISRLab: Exception Supplement

2023-05-17(三)
第 15 週

Introducing the various applications of embedded systems and its design trends in the near futureLinux timerLab: Linux timer

2023-05-24(三)
第 16 週

Final ProjectDemo

2023-05-31(三)
第 17 週

Final ProjectDemo

2023-06-07(三)
第 18 週

Final ProjectDemo

2023-06-14(三)
教科書

Office Hours
地點
ED605
時間
3IJK
聯絡方式
jiguo@nycu.edu.tw