國立中興大學教學大綱
課程名稱 (中) 嵌入式微處理機(6802)
(Eng.) Embedded Processors
開課單位 電機系
課程類別 選修 學分 3 授課教師 蔡智強
選課單位 電系統產 / 產專班 授課使用語言 中文 英文/EMI N 開課學期 1091
課程簡述 本課程將講授如何利用高階微處理機開發板與開放源碼軟體實現相關進階嵌入式應用,所使用的開發板為以ARM Cortex-A8為核心之TI BeagleBone Black與以ARM Cortex-A57為核心並配備NVIDIA Maxwell GPU之NVIDIA Jetson Nano,而所使用的程式語言為C/C++。





先修課程名稱
課程含自主學習 N
課程與核心能力關聯配比(%) 課程目標之教學方法與評量方法
課程目標 核心能力 配比(%) 教學方法 評量方法
讓學生對高階微處理機介面以及開放源碼軟體工具有基本的認知與瞭解,也將教導學生利用課程所學以強化學習Policy Gradient技術之REINFORCE演算法於ROS之Gazebo模擬環境上實現可自動避障繞行的全向輪自走車,讓學生具備開發相關無人載具的能力。
授課內容(單元名稱與內容、習作/每週授課、考試進度-共18週)
1. Advanced Microprocessor Interfacing
2. Ardupilot Programming
3. ROS2 Programming
4. CUDA Programming
5. Caffe2 Programming
6. PG Algorithms
7. Final Projects
學習評量方式
實習 40%
期中上機考 30%
期末專題 30%
教科書&參考書目(書名、作者、書局、代理商、說明)
Derek Molloy, Exploring BeagleBone, 2nd Ed., John Wiley & Sons, 2019
Julio A. Mendoza-Mendoza, Victor Gonzalez-Villela, Gabriel Sepulveda-Cervantes, Mauricio Mendez-Martinez, and Humberto Sossa-Azuela, Advanced Robotic Vehicles Programming, Apress, 2020
Miguel Angel Rodríguez, Alberto Ezquerro and Ricardo Téllez, ROS2 Basics in 5 Days, Construct Sim, 2019
Jaegeun Han and Bharatkumar Sharma, Learn CUDA Programming, Packt Publishing, 2019
Ashwin Nanjappa, Caffe2 Quick Start Guide, Packt Publishing, 2019
Rowel Atienza, Advanced Deep Learning with Keras, Packt Publishing, 2018
Lentin Joseph and Jonathan Cacace, Mastering ROS for Robotics Programming, 2nd Ed., 2018
課程教材(教師個人網址請列在本校內之網址)
http://ares.ee.nchu.edu.tw/course/
課程輔導時間

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