Linux因為穩定性、效能佳,以及開放原始碼的特性,已成為許多嵌入式系統非常喜歡採用的作業系統,近來最熱門的Android也是採用Linux核心底層。本課程將完整介紹嵌入式Linux系統設計的開發流程及必要知識,包含Linux系統程式,ARM底層架構、GNU開發工具、開機初始化流程,檔案系統實作,以及周邊驅動程式撰寫技巧,讓學員在工作上面臨需要修改或重新撰寫開機程式及驅動程式等問題時,更具信心和方向感。 開課日期:2010年1月9日~ 周六日假日班 上課地點: 台北市漢口街一段45號8樓 課程內容: 模組A:Linux系統程式開發(24hrs) Date: 1/9,10,16,17 ☼Linux系統開發環境,Debug流程 ☼使用Linux System API撰寫程式 ☼熟悉IPC/Multi-thread/Socket以撰寫伺服軟體 ☺(Embedded) Linux程式開發能力養成
模組B: ARM架構與軟體設計 (21hrs) Date: 1/23,24,30 ☼ ARM架構,組合語言,指令集,週邊控制,中斷處理 ☼ARM基礎軟體程式開發技巧 模組C: GNU開發工具(14hrs) Date: 2/6,7 ☼GNU開發工具,Cross Compiler及GDB除錯 ☺開機初始化和系統移植工作的基本功 模組D:Bootloader開機程式設計(14hrs) Date: 2/27,2/28 ☼ARM開機原理 ☼NOR, NAND Flash程式控制 ☼U-boot編譯並利用實驗板驗證 ☺從無到有設計一個簡易的Bootloader 模組E:嵌入式Linux系統實作(12hrs) Date: 3/6,7 ☼編譯核心,建置核心影像檔image ☼學習如何修改核心之設定檔 ☺建立嵌入式Linux之rootfs根檔案系統,並以實驗板加以驗證 模組F: Linux驅動程式設計(28hrs) Date: 3/20,21,27,28 ☼Linux 驅動程式與OS運作機制 ☼字元驅動程式原理 ☼GPIO控制 ☼Linux下之各種同步機制 ☼學習PCI, USB , Network 裝置驅動程式架構 進階選修:Linux核心重要觀念解析(18hrs) ☼認識Linux 作業系統核心架構 ☼深入瞭解系統呼叫原理 ☼探討核心的記憶體管理技術 ☼研究行程之產生,終止與排程 ☺熟悉Linux系統核心,在編寫Driver以符合硬體或應用程式時,更具信心和方向感 主辦單位: 傳識資訊股份有限公司 諮詢專線: 02-23122666#61黃小姐 - 新聞稿有效日期,至2010/01/23為止
聯絡人 :鄭小姐 聯絡電話:02-23122666 電子郵件:tina@fitpi.com
上一篇:博通推出藍牙低功耗無線技術組合晶片
下一篇:[賽門鐵克新聞資料]12月份垃圾郵件報告:2010垃圾郵件預言公開
|