2007年12月9日 星期日

已開班96年 11/3日-- 嵌入式Linux Device Driver實務班




















[假日精修班] 嵌入式Linux Device Driver實務
【★贈送課程使用之ARM開發板<價值5000>】
【嵌入式 Linux 驅動程式】,課程從簡單的開發板之 Linux 驅動程式架構入手,進而至 Character Device 的撰寫(分別以 LED LCD 裝置實作),並剖析 Linux 驅動程式與硬體間的運作,再深入 Linux 驅動程式撰寫的各個層面,同時搭配各種不同的周邊裝置,如 LEDKeypadLCDNetwork 裝置等一般嵌入式系統常用之硬體。講師於課堂中撰寫這些常見的驅動程式,並在現場於 ARM 開發板上測試撰寫的【嵌入式 Linux 驅動程式】,讓學員實際熟悉【嵌入式 Linux 驅動程式】於實務上是如何撰寫,且於現場實際上機測試的過程中,更提供了從業學員之間技術交流的機會,締造教學相長之契機,共同朝向發揚嵌入式產業之目標邁進。

強基金會特別邀請致力於Linux Device Drivers教學研究多年與具有開發板設計實務經驗的江義華老師為您提升功力。如果您正從事相關產業,欲充實自己的專業能力,這絕佳是最佳的進修管道與機會,我們竭誠歡迎您的參與。

理論與實作結合,講師於課堂中會實際撰寫常見的Device Driver,並於ARM開發板上測試撰寫的Driver,讓每位學員實際熟悉Linux Device Driver是如何撰寫完成。

1.應具備C程式語言能力與計算機基礎概念
2.Linux programming 基本概念,Makefile,shall指令


一、Linux Device Driver程式架構


二、Linux Device Driver程式設計流程


★【LABHello World on ARM 開發版


三、字元驅動程式


★【LABA Simple LED/LCD Device Driver on ARM 開發版


四、除錯技術:Debugging Techniques


★【LABCreate a /Proc Entry File system on ARM 開發版


五、進階字元驅動程式


★【LABThe LCD Device Driver Using IOCTL on ARM 開發版


六、Getting Hold of Memory and Hardware Management


★【LABARM BSP I/O Operations on ARM 開發版


七、Flow of Time: Current TimeDelaying ExecutionTask QueuesKernel Timers


★【LABARM BSP Experiment for LCD Device on ARM 開發版(Current TimeDelaying ExecutionTask QueuesKernel Timers)


八、Interrupt Handling


★【LABARM BSP Interrupt Example on ARM 開發版


九、Memory Mapped I/O


★【LABARM LCD Driver Tracing


十、Block Device Drivers程式


★【LABa simple Block Device Driver on ARM 開發版


十一、網路卡驅動程式(以網路晶片dm9ks為例)


dm9ks IC's Network Device Driver Tracing


十二、ARMax 701 Embedded Linux-USB Device Driver(USB驅動程式)


★【LABA Simple USB Drive Tracing


十三、How to Porting device drivers to the 2.6 kernel



沒有留言:

張貼留言

FPGA Verilog 的學習經驗,提供給要入門的新手

今天簡單說說 FPGA Verilog 的學習經驗,提供給要入門的新手: 1.對自己寫的FPGA Verilog程式,所生成的數位電路要心中有數。 這一點個人認為很重要,就正如寫 C語言,心中要能生成對應的組合語言一樣,我是這樣要求自己的。 雖然 FPGA Verilog語言...