Embedded Linux Device Driver應用人才養成 課程網頁:http://www.cdpda.org.tw/20061015_edm/971126_Device_Drive_Discussion.html課程優勢: 1.業界專業講師,訓用合一學習事半功倍 ‧專業實務經驗講師,業界需求導向規劃,著重培養科技界即戰力人才。 ‧會使用S3C-2410 ARM9開發板來作為開發平台 2.以S3C2410開發板實例解說 GPIO (LED, Push Button), Watchdog、RTC、Serial port等等切入Driver撰寫的各個層面 包含資源配置、中斷處理、同步、記憶體管理等等 。 ‧導正學員Linux Device Driver的觀念,並撰寫完整的Driver架構與良好的框架 ‧入門關鍵點為「觀念的解析」,有正確且清晰的觀念後,便能快速看懂 Linux 的Device Driver,所以從簡單的Character Driver剖析Linux Device Driver的運作。 3.學會整合軟硬體嵌入式系統技術與觀念 ‧ 例如:硬體的功能和效能是由軟體程式來決定的,而這個軟體程式就是所謂的Device Driver一個嵌入式系統總是會包含一些硬體元件(IC)來完成系統的某一特定功能,如手機面板上的資訊,要有Driver來趨動它,上層應用程式才可以寫資料到面板上; 網路卡要有Driver去負責將上層資料搬到 TX上,這些使硬體得已動作的控制通通都得靠軟體 (driver) 來完成。 4.實際撰寫程式也了解 user-space 與 kernel-space之間的關係 5.本課程為觀念導向並實作一個整體性的範例。 上課時數 ‧(全期28小時) ●洽詢或報名 02-2311-7355
適合對象 ‧有基礎C語言能力、Linux 程式語言觀念尤佳。 ‧以修過嵌入式系統相關課程人員。 ‧嵌入式系統相關開發人員。 ‧已在相關領域,欲再增強本身專業技能者。
發展方向 ‧嵌入式設計師 │韌體工程師 │資訊家電設計師│網路應用程式設計│Linux平台驅動程式等 學員結訓具備技能 1.以S3C2410開發板實例解說 GPIO (LED, Push Button), Watchdog、RTC、Serial port等等切入Driver 撰寫的各個層面包含資源配置、中斷處理、同步、記憶體管理等等。 2.導正學員Linux Device Driver的觀念,並撰寫完整的Driver架構與良好的框架。 3.可以自己撰寫完整的驅動程式架構與良好的框架及實際撰寫程式也了解user-space與kernel-space 之間的關係。 4.讓學員實作將自已寫的程式整合到 Linux kernel,並移植到 S3C-2410開發板。
學習方向 課程內容 ‧An Introduction to Device Drivers ‧Building and Running kernel Module ‧Char Drivers ‧Kernel Synchronization (同步) ‧Advanced Char Driver Operations ‧Time, Delays, and Deferred(擱置) Work ‧Allocating Memory(記憶體分配) ‧Interrupts and Interrupt Handlers(操作) ‧Bottom Halves and Deferring Work ‧Debugging Techniques ‧Data Types in the Kernel ‧Memory Management ‧Virtual Filesystem ‧kobjects and sysfs ‧針對S3C2410實例解說 GPIO (LED,Push Button), Watchdog, RTC, Serial port Driver等 學習目標 從了解 Driver 在 Linux OS 底下所扮演的角色切入,除了針對硬體運作原理了解外,讓學員從Linux的角度了解如何在Linux OS底下掛載 Driver,以及掛載後的Driver要如何和上層應用程式或核心其他子系統溝通。 這門課程的學習方向,就是加強學員針對於設計Driver的實作能力同時增進撰 課程網頁:http://www.cdpda.org.tw/20061015_edm/971126_Device_Drive_Discussion.html
- 新聞稿有效日期,至2009/05/14為止
聯絡人 :Jerry 聯絡電話:Jerry@cdpda.org.tw 電子郵件:02-2311-7355
上一篇:Linux基金會將openSUSE共構平台納入Linux開發者網絡
下一篇:學會3D空間,讓你接案加薪‧轉職設計‧留學進修一次完成
|