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