▪ 有8051、AVR單晶片等MCU開發經驗,如I2C、SPI等,但不知如何將這些Driver移植Linux到平台
▪ 不清楚Linux 驅動程式的進入點在那裡?
▪ 不懂Linux 驅動程式要如何跟上層的應用程式溝通?
▪ 不同的硬體裝置對Linux驅動程式的架構是不是也不同?
▪ 在Linux多工的環境下,驅動程式該如何處理多工並同時存取?同步I/O與非同步I/O、中斷、DMA等I/O方式,Linux 驅動程式應如何撰寫?
▪ 看過一些Linux 驅動程式的書籍,但卻看不懂?或者是......好像懂,但卻又不知如何寫Linux驅動程式?
快速上手: 用Raspberry Pi學Linux驅動程式,並且搭配本公司所設計的Raspberry Pi I/O擴充板作為驅動程式實戰演練,實戰GPIO, UART, I2C, SPI等Linux硬體驅動,讓您在學習的過程中能夠快速了解硬體架構及軟體架構。
ü學習Driver撰寫的各個層面,包含核心API、中斷處理、同步、記憶體管理等等。
ü導正學員Linux Device Driver與Linux基本作業系統的觀念,為將來的Driver coding打下良好的基礎。
ü可以了解user-space與kernel-space之間的關係。
ü可以開始研讀及參考kernel裡面或是別人撰寫的device driver source code。
• 課程總時數 : 28小時
• 觀看天數:45天
• 課程所附教材 : Raspberry Pi 開發套件包、精編講義、範例程式碼
• 程式說明:範例程式碼是基於Linux 核心 4.14.x 版本
• 其他: 講師講解內容不限於Raspberry Pi 開發套件包 ,惟能實際硬體實驗的部份會受限於Raspberry Pi 開發套件包所提供的硬體。
★年終回饋活動注意事項 (點擊展開)
-
本次活動折價券限下次購課時使用
-
本次活動折價券不得與其他優惠併用
-
主辦單位保有隨時修改及終止本活動之權利,如有任何變更內容或詳細注意事項將公布於本網頁,恕不另行通知。