國立中興大學教學大綱
課程名稱 (中) 嵌入式微處理機(7940)
(Eng.) Embedded Processors
開課單位 電機所
課程類別 選修 學分 3 授課教師 蔡智強
選課單位 電機所 / 碩專班 授課使用語言 中文 英文/EMI 開課學期 1111
課程簡述 本課程將講授如何利用高階微處理機開發板與開源軟體工具實現無人載具與邊緣計算相關應用,所使用的開發板為NUCLEO-F767ZI與配備GPU之Jetson Nano,而所使用的程式語言為C/C++。
先修課程名稱
課程含自主學習 N
課程與核心能力關聯配比(%) 課程目標之教學方法與評量方法
課程目標 核心能力 配比(%) 教學方法 評量方法
讓學生對高階微處理機介面以及開放源碼軟體工具有基本的認知與瞭解,期中時也將教導學生根據課程所學實現一台利用LiDAR繞行避障的阿克曼轉向小車,並於期末時實現一台利用IMU直行越障的履帶小車,讓學生具備開發相關系統的能力。
專題探討/製作
實習
講授
出席狀況
作品
實作
授課內容(單元名稱與內容、習作/每週授課、考試進度-共18週)
週次 授課內容
第1週 Introduction
第2週 ROS2 Programming I
第3週 ROS2 Programming II
第4週 ROS2 Programming III
第5週 ROS2 Programming IV
第6週 CUDA Programming I
第7週 CUDA Programming II
第8週 CUDA Programming III
第9週 CUDA Programming IV
第10週 期中專題展示
第11週 CUDA Programming V
第12週 STM32 Low-Layer Programming I
第13週 STM32 Low-Layer Programming II
第14週 STM32 Low-Layer Programming III
第15週 STM32 Low-Layer Programming IV
第16週 Micro-ROS Programming I
第17週 Micro-ROS Programming II
第18週 期末專題展示
學習評量方式
實習 40%
期中專題 30%
期末專題 30%
教科書&參考書目(書名、作者、書局、代理商、說明)
S. Liu, L. Li, J. Tang, S. Wu, and J.-L. Gaudiot, Creating Autonomous Vehicle Systems, 2nd Ed., Morgan & Claypool, 2020.
ROS2 C++ Programming Tutorials, https://docs.ros.org/en/humble/Tutorials/Beginner-Client-Libraries.html, 2022.
J. Han and B. Sharma, Learn CUDA Programming, Packt Publishing, 2019.
Embedded Systems STM32 Low-Layer APIs (LL) Driver Development course, https://study.embeddedexpert.io/p/embedded-systems-stm32-low-layer-apis-ll-driver-development, 2022.
Micro-ROS C Programming Tutorials, https://micro.ros.org/docs/tutorials/programming_rcl_rclc/overview/, 2022.
課程教材(教師個人網址請列在本校內之網址)
http://ares.ee.nchu.edu.tw/course/
課程輔導時間

聯合國全球永續發展目標
 提供體驗課程:N
請尊重智慧財產權及性別平等意識,不得非法影印他人著作。
更新日期 西元年/月/日:無 列印日期 西元年/月/日:2025 / 1 / 22
MyTB教科書訂購平台:http://www.mytb.com.tw/