fpga

現在位置:艾鍗學院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作業系統核心功能介紹
2.  核心程式開發環境準備與Source Tree結構說明
3.  產生核心執行緒
4.  核心同步機制的使用
5.  Linux核心除錯方法
6.  新增一個系統呼叫
7.  通用核心資料結構-環狀雙向鏈結串列
8.  實現Blokcing I/O的作法
9.  核心中斷和中斷處理程序
10. BH機制-Tasklet, Wokrqueue
11. Kernel Timer
12. 記憶體管理-boddy system, slab
13. Cache機制

上課花絮
▪ 從無到有的培訓過程,紮實前瞻且完善
延伸學習