|
億道電子是亞太最全面的嵌入式開發(fā)工具和XScale方案提供商,也是英特爾嵌入式方案全球供應商。成為在亞太區(qū)嵌入式開發(fā)領域的領跑者。擁有一支實力雄厚的研究開發(fā)團隊,為眾多國內(nèi)外知名公司及國內(nèi)眾多高校設計產(chǎn)品、提供設計方案,并和微軟組成戰(zhàn)略合作伙伴,深耕嵌入式研發(fā)領域。2006年成為教委、高教司、信息產(chǎn)業(yè)部與英特爾公司舉辦的全國大學生電子設計大賽嵌入式邀請賽的制定競賽設備提供商,07年億道推出基于英特爾PXA270處理器,Linux2.4/Linux2.6和Windows CE 6.0的嵌入式開發(fā)平臺。
億道電子有眾多從事Linux,WindowsCE嵌入式產(chǎn)品研發(fā)的專家團隊,在嵌入式研發(fā)領域中積累了豐富的研發(fā)經(jīng)驗,開發(fā)技巧,要點,難點和心得。我們的Linux、Wince講師團隊是由項目研發(fā),項目領導攻關,且具有多年企業(yè)內(nèi)培經(jīng)驗的團隊組成,同時Windows CE講師團隊是經(jīng)由微軟考核認證授權。我們提供學習環(huán)境。有功能強大,資源豐富,系統(tǒng)穩(wěn)健的開發(fā)平臺,配置了高性能的平面電腦和學習環(huán)境。每班25位學員以內(nèi),1位講師授課,1位講師臺下輔導的班級建制。精心設計每個教學內(nèi)容和實驗,手把手的言傳身教,提供給學員高價值的學習,讓學員達到完全撐屋嵌入式Linux、Windows CE開發(fā)的技能和方法。
|
|
日 程
|
|
時 間:
|
2008年3月19-22日 (深圳); 2008年3月23-26日 (上海); 2008年3月30-4月2日 (北京)
|
|
地 點:深圳市福田區(qū)上梅林梅林路青年學院、上海華東理工大學、北京交通大學( 任選 );
|
|
費 用:2800元。(包括資料費,午餐費;其它費用自理);
|
|
|
嵌入式Linux系統(tǒng)開發(fā)培訓大綱
|
|
Linux的介紹及開發(fā)環(huán)境的搭建
|
1.1 介紹Linux歷史,Linux目錄和子目錄
1.2 介紹環(huán)境變量的設置和交叉編譯器的使用
1.3 配置主機開發(fā)環(huán)境,包括 NFS TFTP BootP(或DHCP)網(wǎng)絡服務
1.4 建立交叉開發(fā)環(huán)境
1.5 Linux基本命令,VI編輯文本命令的使用
|
實驗:
(1) 基于XScale PXA270實驗開發(fā)板,建立Linux交叉開發(fā)環(huán)境.
(2) 配置TFTP NFS SMB BootP(或DHCP)網(wǎng)絡服務,消化,理解講課的內(nèi)容。
|
1.6 熟悉嵌入式Linux開發(fā)環(huán)境構建
1.7 配置超級終端Minicom
1.8 Makefile文件的分析和講解
1.9 shell編程,包括腳本的編寫。
2.0 基本XScale PXA270實驗開發(fā)板的硬件接口知識
|
實驗:
(1) 基于XScale PXA270實驗開發(fā)板,配置minicom終端.
(2) 練習編寫hello編程.
(3) 練習如何用makefile文件編譯程序,如何構建一個目標文件,如何編寫腳本文件。
|
|
|
講解Bootloader源碼的啟動過程和相應驅(qū)動的編寫,資源的分配
|
2.1 Bootloader原理介紹,包括目前流行的u-boot介紹
2.2 Bootloader目錄和整個軟件架構的分析
2.3 Bootloader資源分配
2.4 Bootloader源碼分析,包括基本命令的介紹
2.5 Bootloader通過tftp下載目標代碼的機制
2.6 Bootloader命令集的介紹,剖析原碼,分析flash驅(qū)動
2.7 Bootloader移植過程,包括flash驅(qū)動的編寫,編譯,下載
|
實驗:掌握Bootloader常用命令,掌握如何做出命令參數(shù),分析修改Bootloader源代碼,flash驅(qū)動的編寫,Bootloader移植到XScale PXA270實驗板上
(1) Bootloader常用命令
(2) 添加Bootloader新命令
(3) 分析Makefile文件,配置編譯Bootloader
(4) flash驅(qū)動,網(wǎng)口的編寫機制,如何修改MAC接口驅(qū)動添加到linux內(nèi)核,分析常見驅(qū)動源碼。
|
|
|
熟悉linux kernel 源碼,配置編譯Linux內(nèi)核
|
3.1 Linux內(nèi)核介紹
3.2 Linux內(nèi)核源代碼結(jié)構
3.3 Linux內(nèi)核頂層和目錄里的Makefile,config.in解析
3.4 Linux內(nèi)核image生成的解析
3.5 Linux內(nèi)核驅(qū)動的組成結(jié)構
3.6 Linux內(nèi)核選項解析,結(jié)合驅(qū)動程序講解添加驅(qū)動的方法,如何寫字符性驅(qū)動,塊驅(qū)動。
3.7 Linux內(nèi)核編譯鏈接,內(nèi)核平臺移植
|
實驗:配置XScale PXA270板的Linux內(nèi)核,熟悉內(nèi)核配置選項;編譯交叉開發(fā)環(huán)境所需要的內(nèi)核
(1) 熟悉linux內(nèi)核目錄下的makefile,config.in
(2) 分析菜單配置文件的組織結(jié)構
(3) 熟悉內(nèi)核配置過程選項,添加IO驅(qū)動實驗,LCD、LED,SD卡驅(qū)動等
(4) 剖析字符性和塊驅(qū)動的組成,結(jié)合代碼分析,學會調(diào)試
(5) 移植linux內(nèi)核,下載到目標板上,進行調(diào)試,分析相應驅(qū)動源代碼,分析故障。
|
|
|
文件系統(tǒng)及上層應用程序
|
4.1 文件系統(tǒng)結(jié)構的介紹
4.2 分析Qt/E的移植過程,掌握圖形GUI編程
4.3 下載文件系統(tǒng)到目標板,進行調(diào)試。
|
實驗:熟悉XScale PXA270,熟悉Qt/E修改參數(shù),利用它的軟件架構做應用。
(1) Qt/E 移植實驗,用busybox制作最小文件系統(tǒng)實驗。
(2) 實現(xiàn)應用程序和驅(qū)動程序之間的通信,設備文件和應用程序的接口。
(3) XScale PXA270平臺下GUI程序的開發(fā)。
|
|
|
開發(fā)平臺:
|
采用嵌入式平臺XScale PXA270,主頻達到624Mhz,內(nèi)核兼容
ARM10。接口包括USBHost/Slave、以太網(wǎng)、音頻、串口、TFT、LCD、觸摸屏、VGA、CF、MMC、SIM接口等;操作系統(tǒng):Windows CE .NET 5.0;每位學員一臺Dell新平面液晶電腦,一臺接口豐富功能強大性能穩(wěn)健的PXA270嵌入式開發(fā)平臺。
|
|
|
|
|
|