課程大綱: 1. Embedded System Development Concepts Lab: Setting up development environment 2. Timers, Exception and Interrupt Handling Lab: GPIO, keypad, and interrupt handling 3. Linux Threads and Processes Lab: Networking with Linux Lab: Multi-thread Programming 4. IoT device connection Lab: IoT device connetion via BLE interface Lab: IoT device connection via Serial Interface 5. IoT web applications Lab: IoT device and Restful API cloud service 6. IoT gateway architectures and MQTT protocol 開發主機:Ubuntu 16.04 實作平台:Raspberry Pi平台