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 OS Design and Implementation

學期
109-1
學分
0 學分
當期課號
1140
永久課號
UEE3308
開課單位
電機工程學系
授課教師
曹孝櫟、黃育綸
校區
光復
類別
選修
上課時間表
週三
5
13:20–14:10
嵌入式作業系統設計與實作
EC222(光復)
3 節連堂
6
14:20–15:10
7
15:30–16:20

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

概述

本課程講授嵌入式作業系統內部的設計與實作方法。課程將透過一系列的實驗模組,以嵌入式平台(Raspberry pi 3)為例,從使用套件函式庫開始,引導學生學習嵌入式系統作業操作,了解其角色與用途。進而切入跨平台的嵌入式系統開發、核心編譯與驅動程式設計與實現。最後引導學生利用所學,於Raspberry pi上實現不同用途的嵌入式系統,如 NAS、AP等。

先修科目

無(歡迎無程式背景同學選修)

備註

無備註

教學方式

使用 e3new 公布教材與教學相關資訊,並作為學生繳交作業之平台。

評分方式

作業6個:30% 應用2個:30% 期末考:20% 其他:20%

課程大綱
  • 跨平台開發

    簡介 2. toolchain/binutil 3. kernel image 4. 實作 Lab 3, 4

    講授:
    3
    示範:
    2
    實作:
    7
    其他:
    3
  • 驅動程式設計

    1. 簡介 2. mmap 3. kernel module 4. 實作 Lab 5, 6

    講授:
    3
    示範:
    2
    實作:
    7
    其他:
    3
  • 嵌入式系統應用實作

    NAS, AP, etc

    講授:
    2
    示範:
    2
    實作:
    9
    其他:
    2
  • 嵌入式系統操作

    簡介 2. 環境建置 3. 程式設計概念 4. 實作 Lab1, 2

    講授:
    3
    示範:
    2
    實作:
    7
    其他:
    3
週次計畫
週次主題
第 1 週

課程介紹

第 2 週

嵌入式系統簡介

第 3 週

Lab1: Setting Up  environment setup on Target application development  cross-platform application development

第 4 週

Lab2: GPIO  using pre-built GPIO driver for I/O device control

第 5 週

上機考(Optional)

第 6 週

跨平台開發

第 7 週

Lab3: binutil  build up toolchain/ binutil/root disk (applications)  prepare root disk

第 8 週

Lab4: kernel image  compile cross compiler (compile kernel)  prepare OS

第 9 週

上機考(Optional)

第 10 週

IO Subsystem

第 11 週

Lab5: mmap  memory-mapped I/O  GPIO concepts and control  GPIO driver development

第 12 週

Lab6: kernel module  Kernel module development  output/input device driver development  LED/keypad driver development

第 13 週

Lab7: 嵌入式系統應用實作(一)

第 14 週

Lab8: 嵌入式系統應用實作(二)

第 15 週

展示(分組報告)

第 16 週

期末考

教科書

自編講義

Office Hours
地點
工五913
時間
一AB 或事先聯絡
聯絡方式
ylhuang@g2.nctu.edu.tw