Holiday
DELTA台達216 W7W8W9
In this course we learn the basics of micro-controller programming and applications. The course is developed with interfacing and programming with several sensors and actuators (including GPIO, ADC, DAC, LCD, 3D accelerometers, servo, laser PING, etc.) and wire/wireless communication (UART, Zigbee, BLE, WiFi). A robot car will be built to demonstrate a complete em<x>bedded system. Students will learn through a series of hands-on labs.
Course keywords: micro-controller, em<x>bedded system, sensors, actuators, wired network, wireless network, IoT, GPIO, ADC, DAC, LCD, servo, PING, camera, UART, Zigbee, WiFi. 微控制器,嵌入式系統,感測器,制動器,有線網路,無線網路,通用輸入輸出,物聯網,類比數位轉換器,數位類比轉換器,液晶螢幕,伺服馬達,超音波感測,相機,通用非同步收發傳輸器,低速短距離無線網路協定,無線區域網路。 一、課程說明(Course Description) We use C/C++ in this course with ARM mbed library to write control codes for an embedded Cortex M4 board. And we show through hands-on practice labs on interfacing with different sensors and actuators, and eventually building a robot car platform. Starting with basic digital and analog inputs and outputs, we build an arbitrary wave generator and analyzer. Also we demo how to display captured information on a full-color LCD. Several serial protocols are then introduced including UART, SPI and I2C. Remote procedure calls with serial protocols are applied to send control messages between PC and M4. Besides wired control, we use Zigbee or BLE for low-power wireless messaging. IoT applications based on Ethernet (WiFi) will also be demonstrated. Finally, we use a Boe Bot car platform to integrate all components. 二、教科書(Textbooks) Fast and Effective embedded Systems Design: Applying the ARM mbed (Second Edition), 2016, by Rob Toulson and Tim Wilmshurst, Newnes. 三、參考書籍(References) embedded System Interfacing 1st Edition, Design for the Internet-of-Things (IoT) and Cyber-Physical Systems (CPS), by Marilyn Wolf, Morgan Kaufmann, 2019 四、教學方式 (Teaching Method) Lecture and hands-on lab 五、教學進度(Syllabus) 01 Course overview Mbed Lab 1 mbed Introduction 02 Mbed Lab 2 Digital Input and Output 03 Mbed Lab 3 Analog Output 04 Mbed Lab 4 Analog Input 05 Mbed Lab 5 Liquid Crystal Displays 06 Mbed Lab 6 Interrupts, Timers, Tasks and RTOS 07 Mbed Lab 7 Serial Communication 08 Mbed Lab 8 Audio Synthesis on mbed 09 Midterm 10 Mbed Lab 9 Serial RPC 11 Mbed Lab 10 Wifi and MQTT 12 Mbed Lab 11 XBee 13 Mbed Lab 12 Servos, encoder and ping 14 Mbed Lab 13 BOE BOT Car 15 Final project preparation 16 Final exam or project demo 六、成績考核(Evaluation) * Homework 40% * Midterm Exam 30% * Final Exam or project and demo 30% 七、可連結之網頁位址 http://www1.ee.nthu.edu.tw/ee240500/
MON | TUE | WED | THU | FRI | |
08:00108:50 | |||||
09:00209:50 | |||||
10:10311:00 | |||||
11:10412:00 | |||||
12:10n13:00 | |||||
13:20514:10 | |||||
14:20615:10 | |||||
15:30716:20 | |||||
16:30817:20 | |||||
17:30918:20 | |||||
18:30a19:20 | |||||
19:30b20:20 | |||||
20:30c21:20 |
Average Percentage 81.41
Std. Deviation 12.31
16週課程。不接受加簽。修課人限內請自行上網點選
限電機系大學部2年級3年級4年級
-
-
-