嵌入式Linux系統設計與驅動硬體開發精修班

嵌入式Linux系統設計與驅動硬體開發精修班

Linux核心已經可以在多種不同的硬體平台(x86、ARM、MIPS、PowerPC等等)上面運作,而且逐步的讓Linux技術有機會應用在不同的環境中,舉凡在即時系統的應用、以及PDA或是目前流行的Set-Top Box。因為硬體的選擇,攸關到將來產品量產時的成本以及在市場上的競爭力,所以說對於嵌入式系統的設計工作者來說,選擇一個具備系統彈性以及在將來擁有廣泛硬體支援的作業系統,將是一個不可或缺的要素。

本課程培養你從無到有建置Linux系統的軟體設計能力。了解並能建置Linux系統、及撰寫Linux的驅動硬體程式。嵌入式Linux系統設計是深入探討基於Linux核心的嵌入式系統。對於想要瞭解如何將Linux應用在嵌入式系統中有很大幫助。詳細探討各種目標板架構以及硬體組態,並且徹底的檢視Linux對嵌入式硬體的支援。所有說明都是以開放原碼及自由軟體套件的使用為依據。會告訴你如何從頭開始建立作業系統元件,以及如何找到更多的文件或協助,因此不論你是基於技術上或經濟上的考量而採用Linux,都能輕易地讓你全盤掌控嵌入式作業系統。

 

適合對象

1.對嵌入式linux系統有興趣之人士

2.想成為嵌入式Linux軟硬體整合軟體工程師的學員

課程目標

1. 具備嵌入式系統的能力
2. 使學員了解嵌入式系統的設計應用

課程大綱

一、嵌入式Linux系統設計

  1. 建立你自己的 GNU development toolchain(開發工具鏈)
  2. 為你的目標系統選用、設定、建構以及安裝專屬的核心
  3. 為你的目標系統建立完整的根檔案系統
  4. 設置、操作以及使用固態儲存裝置
  5. 為你的目標系統安裝及設定 bootloader(開機載入程式)
  6. 交叉編譯許多的公用程式與套件
  7. 可用以進行嵌入式系統除錯的眾多工具和技術
  8. 使用 uClibc、BusyBox、U-Boot、OpenSSH、thttpd、tftp、strace 以及 gdb 等套件

二、驅動硬體程式開發

  1. 核心模組程式的撰寫
  2. Character device Driver
  3. 核心除錯的各種方法
  4. 核心同步問題的處理
  5. 核心資源的應用及配置
  6. 進階的Character device driver
  7. 與硬體溝通及中斷處理的各種方法
  8. PCI and Network device driver
  9. USB device driver

時數費用

66小時 / 28000元

特別說明

以上課程內容,本中心保留變更及調整的權利

課程洽詢

askhead承辦人:羅小姐 電話:(02)66316586 E-Mail:
地 址:台北市復興南路一段390號2樓 傳真:(02)66316598

課程資訊