預約開課的喲
嵌入式Linux Device Driver實務班 【預約報名-將贈送課程使用之ARM開發板】 | |
課程主旨: | |
本課程重點在介紹嵌入式產品開發過程中,產品研發人員如何實地撰寫【嵌入式 Linux Device Driver】,從簡單的 Linux 驅動程式架構入手,進而至 Character Device 的撰寫(分別以 LED 及 LCD 裝置實作),並剖析 Linux Device Driver 與硬體間的運作,再深入 Linux Device Driver 撰寫的各個層面,同時搭配各種不同的周邊裝置,如 LED、Keypad、LCD、Network 裝置等一般嵌入式系統常用之硬體。講師於課堂中實際撰寫這些常見的 Device Driver,並在現場於 ARM 開發板上測試撰寫的【嵌入式 Linux Device Driver】,讓學員實際熟悉【嵌入式 Linux Device Driver】於實務上是如何撰寫,且於現場實際上機測試的過程中,更提供了從業學員之間技術交流的機會,締造教學相長之契機,共同朝向發揚嵌入式產業之目標邁進。。 | |
課程特色: | |
1.理論與實作結合,講師於課堂中會實際撰寫常見的Device Driver,並於ARM開發板上測試撰寫的Driver,讓每位學員實際熟悉Linux Device Driver是如何撰寫完成 | |
修課條件: | |
1.應具備C程式語言能力與計算機基礎概念 2.Linux Programming 基本概念,Makefile,Shall指令 | |
課程大綱: | |
一、Linux 驅動程式架構 二、Linux 驅動程式設計流程 ★【LAB】Hello World on ARM 開發板 三、字元驅動程式 ★【LAB】A Simple LED/LCD Device Driver on ARM 開發板四、除錯技術:Debugging Techniques ★【LAB】Create a /Proc Entry File system on ARM 開發板 五、進階字元驅動程式 ★【LAB】The LCD Device Driver Using IOCTL on ARM 開發板 六、Getting Hold of Memory and Hardware Management ★【LAB】ARM BSP I/O Operations on ARM 開發板 七、Flow of Time: Current Time、Delaying Execution、Task Queues、Kernel Timers ★【LAB】ARM BSP Experiment for LCD Device on ARM 開發板(Current Time、Delaying Execution、Task Queues、Kernel Timers) 八、Interrupt Handling ★【LAB】ARM BSP Interrupt Example on ARM 開發板 九、Memory Mapped I/O ★【LAB】ARM LCD Driver Tracing 十、區塊型驅動程式 ★【LAB】a simple Block Device Driver on ARM 開發板 十一、網路卡驅動程式(以網路晶片dm9ks為例) dm9ks IC's Network Device Driver Tracing 十二、ARMax 701 Embedded Linux-USB Device Driver(USB驅動程式) ★【LAB】A Simple USB Drive Tracing 十三、 How to Porting device drivers to the 2.6 kernel ★【LAB】On ARM 開發板 Experiment: 1. Add a Lcd Driver into Kernel 2. make kernel 3.Testing | |
● 驅動程式先在Linux環境以CROSS COMPILER完後,直接實際的在 ARM開發板上測試執行。不是用虛擬的,也不是在PC上模擬。 |
沒有留言:
張貼留言