《單元一:嵌入式 Linux系統實作與程式設計實務》
要進入嵌入式Linux Open Source系統設計或成為嵌入式Linux驅動程式工程師,必定要先熟悉「嵌入式Linux系統實作與程式設計」。
本課程全部是在嵌入式Cortex-A53 ARM教學板上實作完成。課程內容以深入淺出方式帶您熟悉嵌入式Linux Open Source。講師將會現場撰寫實作程式的範例,隨後將程式透過Cross Compiler上傳至ARM開發板執行,不同於一般幾乎都在PC的Linux上講授Linux程式設計。併且這些程式範例均會在ARM開發板上與硬體結合,使學員可以熟悉《軟硬兼施》的程式設計,讓偏【純軟的工程師】不會看到硬體就傻眼、讓偏【純硬的工程師】不會看到軟體就頭痛。課程結束後將可以熟悉【嵌入式ARM+Linux】程式設計。
l 適合對象:想從事Linux程式開發或嵌入式應用程式開發者。
序
|
日期
|
課程內容
|
1
|
114/02/08
(六)
9:30-17:30
|
Embedded Linux 設計,適用於ARM-Linux
(1)嵌入式Linux開發環境設定&常用Linux指令介紹
(2)What is Needed Lib for Embedded System? ( System Calls & Library)
(3)嵌入式Linux File I/O:★【Lab】STDIO/STDOUT Programming
(4)嵌入式Linux Files and Directories
(5)嵌入式Linux Standard I/O Library
|
2
|
114/02/15
(六)
9:30-17:30
|
(1)Embedded Linux硬體控制指令與GPIO LAB &週邊控制實作
(2)Embedded Linux Termios:【Lab】RS232 Programming
(3)Embedded Linux Process Control:【Lab】fork、vfork、exec
(4)Embedded Linux Signals:【Lab】signal、kill and raise Functions、sigaction Function
|
3
|
114/02/22
(六)
9:30-17:30
|
(1)Embedded Linux Inter-Process Communication(IPC行程間通訊):【Lab】Pipes、FIFOs、Message Queues、Semaphores、Shared Memory
(2)Embedded Linux多執行緒程式設計與同步控制:【Lab】pThread Programming、Mutux Programming
(3)Embedded Linux Network Socket Programming(網路程式設計):【Lab】TCP/UDP Programming
(4)Examples of Integration : Hands-On network and Serial Programming(網路跟串列通訊整合實作示範)
|
※ 因不可預測之突發因素,主辦單位得保留課程之變更權利。