嵌入式Linux BSP(Board Support Package) 系統設計班 許多IC設計公司的SoC所提供的BSP經常提供Linux平台,系統廠商在拿到IC公司所提供的BSP平台時,經常會面臨需要修改或重新撰寫開機程式或驅動程式等問題。本課程將以ARM9 S3C2410平台為例,使學員了解嵌入式系統產品開發的完整流程,並能修改或撰寫開機載入程式及驅動程式,在開發產品時更具信心和方向感。 課程對象: 1.本課程特別適合IC設計公司與系統製造公司的軟、韌體工程師參加。 2.適合想了解 Linux 在ARM處理器上整體開發流程之研發人員。 前置準備: 建議學員需具備電腦組織概念、C程式語言、Linux 操作以及微處理器使用經驗。
課程簡介: ■ Embedded System Overview (12小時) 本單元將介紹嵌入式系統概念,包含微處理器架構及軟硬體的基礎知識,讓您在進入專業課程時,對整個嵌入式系統更具方向感。 ■ ARM架構與軟體設計基礎 (12小時) 本學程將以ARM S3C2410為範例,所以本單元將為您建立ARM處理器的基礎觀念,讓學員在後續課程的學習能更為順手。 ■ GNU toolchain Jump-start (14小時) 一般選用GNU toolcahin來開發嵌入式系統或周邊,因缺乏整合性的開發環境,想要能完全掌握開發流程,即需了解如Make file、compile、ld script、C libary等重要指令,本課程將深入介紹這些重要的開發工具,讓學員可以在開發時更容易上手。 ■ Bootloader設計-以Uboot為例 (12小時) Bootloader(開機載入程式)主要用於初始化硬體的基本環境和載入OS到目標板上;建立功能完善的Bootloader是嵌入式系統的第一步也是極為關鍵的步驟,本單元將以Uboot為例,教學員如何設計一個簡易的bootloader。 ■ Linux Kernel 完全解析 (24小時) 本單元會介紹Linux kernel基本架構,並以porting 2.6 kernel 到ARM9架構為範例,透過系統化講解、檢視分析原始碼,快速引領學員熟悉此一領域,期使學員在修改Kernel以符合硬體或應用的需求時,可以更具信心和方向感,絕對比不清楚緣由的試誤和比對法來得有效率許多。
■ Linux Device Driver (30小時) 本課程將從了解Driver在Linux作業系統中所扮演的角色開始,讓學員從Linux的角度了解如何使用一個Driver以及Driver如何與Linux共同運作。接下來從簡單的Character Driver剖析Linux Device Driver的運作,進而深入Driver撰寫的各個層面;包含資源配置、中斷處理、同步、記憶體管理等等。同時搭配各種不同的周邊裝置,如LED、Keypad、LCD Panel、Ethernet MAC、Flash Memory及USB裝置等一般嵌入式系統常用之硬體,加強學員對於設計Driver的實作能力同時增進撰寫Linux Device Driver的技巧。 課程時間: 2006/4/22-2006/7/8 假日班 9:30AM - 4:30PM 上課地點: 台北市中正區漢口街一段45號8樓 傳識資訊教室 主辦單位: 傳識資訊股份有限公司 相關網址: http://www.fitpi.com.tw/products/emb_sys/OS034C.htm 報名截止日: 95/4/10前報名享折扣優惠, 敬請提早報名!! - 新聞稿有效日期,至2006/04/26為止
聯絡人 :鄭小姐 聯絡電話:02-23122666#60-63 電子郵件:tina@fitpi.com
上一篇:VoIP系統設計與SIP協定實務課程 4/15開課
下一篇:免費課程說明會~國立交通大學主辦(台北校區)
|