歡迎參加免費說明會│專員洽詢
姓      名:
電話手機:
電子信箱:
新舊學員:
舊學員 新學員
 
 
個人資料僅供本公司課程諮詢服務,
絕不會以任何形式外流,請放心。
•業界專業講師,訓用合一學習事半功倍 (專業師資群..more)
•專業實務經驗講師,業界需求導向規劃,著重培養科技界即戰力人才。
•會使用S3C-2410 ARM9開發板來作為開發平台
•以S3C2410開發板實例解說
GPIO (LED, Push Button), Watchdog、RTC、Serial port等等切入Driver撰寫的各個層面     包含資源配置、中斷處理、同步、記憶體管理等等 。
•導正學員Linux Device Driver的觀念,並撰寫完整的Driver架構與良好的框架
•入門關鍵點為「觀念的解析」,有正確且清晰的觀念後,便能快速看懂 Linux 的Device Driver,所以從簡單的Character Driver剖析Linux Device Driver的運作
•學會整合軟硬體嵌入式系統技術與觀念
•例如:硬體的功能和效能是由軟體程式來決定的,而這個軟體程式就是所謂的"Device Driver"一個嵌入式系統總是會包含一些硬體元件(IC)來完成系統的某一特定功能,如
手機面板上的資訊,要有Driver來趨動它,上層應用程式才可以寫資料到面板上; 網路卡要有Driver去負責將上層資料搬到 TX上, 這些使硬體得已動作的控制通通都得靠軟體 (driver) 來完成。
•實際撰寫程式也了解 user-space 與 kernel-space之間的關係
•本課程為觀念導向並實作一個整體性的範例。
 
Embedded Linux Device Driver應用人才養成
上課時間
2010年3月27日至2010年4月24日(週六全天班 AM9:30 至 PM17:20)
上課時數
(全期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的實作能力同時增進撰寫Linux Device Driver的技巧。

        最新課程日期
Embedded Linux Device Driver應用人才養成
99/3/27~ 99/4/24(週六全天班Am9:30至17:20)

       上課報名地點│報名方式
台北市開封街一段2號9樓
   (台北火車站│館前路口│麥當勞隔壁大樓)
洽詢或報名 02-2311-7355
課程即日起接受報名與註冊繳費!額滿為止
(1)親至中心報名或直接註冊繳費。
(2)可下載報名表填寫後傳真報名
(3)
傳真專線(02)2331-3591
 
我該如何快速的進入linux driver的領域?
 
手邊只有兩套fedola & sentOS 也有gcc我該如何寫好的驅動程式做編譯?我目前是以OREILLY LINUX驅動程式第三版做編譯不知道我該如何在我原有的linux下做編譯?
 
USB2.0介面驅動程式這種的該從哪下手學?
 
有一個 USB 2.0 轉 Ethernet 的 adapter如果沒有此裝置的規格書有辦法寫出它的 driver 嗎 ?
 
u-boot, kernel, rootfs, 開機後mapping to memory 的配制為何? U-boot? Addr? Kernel’s addr ? and RootFs’s Addr?
 
How to combine kernel + initrd.gz ?
 
如果分開burn initrd to Nand Flash and kernel, 那其Nand Flash address allocate 是不是自己規劃, 然後傳入kernel 的參數為何?
 
        最新熱門課程
國際3D空間創意設計人才養成