2016金雞報喜活動來囉!

現在位置:艾鍗學院Embedded Linux 課程> Linux核心程式介面
課程目標
1. 學習Driver撰寫的各個層面包含核心APIs、中斷處理、同步、記憶體管理等等。導正學員
Linux Device Driver與 Linux 基本作業系統的觀念,為將來的Driver coding打下良好的基礎。
2. 可以了解user-space與kernel-space 之間的關係。可以開始研讀及參考kernel裡面或是別人撰寫的 device driver source code。
課程特色
這門課程主要是針對要進入Linux device driver的人員能夠真正了解基本的Linux kernel 架構、Linux device driver架構與使用Linux kernel APIs。在課程中可以了解User space程式與Kernel space程式之間是如何溝通的,並且熟悉幾個常用的kernel API,例如:Wait Queue,Synchronization (SpinLock and Mutex),Kernel Timer,Memory Allocation, Interrupt, Bottom Half等。有了這些基本概念,接下來不論是要開始實作Linux device driver或是研究深入Linux kernel code都可以得心應手。
適合對象
1. 想學會如何撰寫完整驅動程式開發技巧。
2. 已在嵌入式韌體開發相關領域,欲再增強本身Linux Device Driver專業技能者。
3. 己熟悉Embedded Linux 開發者尤佳。
課程優惠
1. 艾鍗超值金鑽卡會員,報名課程可享9折優惠價。
2. 艾鍗企業VIP會員可享課程85 折優惠價。
3. 早鳥優惠方案請見報名表。
職涯方向
嵌入式設計師 | 韌體工程師 | 資訊家電設計師 | 網路應用程式設計 | Linux平台驅動程式
學生須知
課程大綱
1. Linux Device Driver Introduction
▪ 作業系統概念
▪ Linux Device Driver架構
▪ Linux Coding Style
▪ Kernel Space VS User Space
▪ Linux Device Driver種類 (Char, Block and Network)
2. How to Compile and Load Driver
▪ 開發時所需要的工具 (in Embedded system or PC)
▪ Compile第一個 driver“Hello Driver”
▪ 動態裝置驅動程式 VS 靜態裝置驅動程式
3. Common Kernel APIs (包含實際範例解說)
▪ Kernel Timer
▪ Synchronization
▪ Wait Queue
▪ Kernel Double Linked List
▪ Memory Allocation
▪ Work Queue
4. How to Debug Device Driver?
5. 課程預告:在PC下實作各類型裝置驅動程式 (PCI, USB, I2C, SCSI)
▪ Why use PC?
▪ 要去買一台開發版需要花時間與金錢,買來也不知道是否合用?用自己家裡的舊 PC 就可以做device driver撰寫與實驗。
上課花絮
▪ 從無到有的培訓過程,紮實前瞻且完善
 
 
 
臺北市中正區重慶南路一段143號4樓 營業時間:9:00~21:00 │ 週三、六、日9:00~18:00
客服電話:(02)2316-7736 客服信箱:service@ittraining.com.tw 傳真電話:(02)2316-7735 
本網站由艾鍗科技製作維護嚴禁以任何形式複製及使用│2011 IT Training.All rights reserved.