【課程大綱】 1.Embedded System Development Concepts Lab: Setting up development environment 2.Bootloaders Overview Lab: U-Boot and debugging using qemu 3.Linux Kernel Architecture and Kernel Module Lab: Kernel module and procfs example 4.Timers, Exception and Interrupt Handling Lab: GPIO, keypad, and interrupt handling 5.Linux Threads and Processes Lab: Networking with Linux Lab: Multi-thread Programming 6.Linux Device Drivers-Linux V4L2 Camera Driver as an example 7.Toolchain and Root Filesystem Building Lab: Root Filesystem Building using Buildroot Lab: Build Application into a file system 8.IoT device connection Lab: IoT device connetion via BLE interface Lab: IoT device connection via Serial Interface 9.IoT web applications Lab: IoT device and Restful API cloud service