廣嵌廣州嵌入式WinCE系統(tǒng)開(kāi)發(fā)就業(yè)班
課程描述 2個(gè)實(shí)戰(zhàn)項(xiàng)目:以ARM+WINCE平臺(tái)為核心,使學(xué)生掌握WINCE系統(tǒng)的底層設(shè)計(jì)和調(diào)試、總線/接口的體系架構(gòu)及系統(tǒng)性能調(diào)試等嵌入式軟件的高級(jí)開(kāi)發(fā)技術(shù)。使學(xué)生深入理解WinCE系統(tǒng)的內(nèi)核架構(gòu),并能進(jìn)行相應(yīng)的系統(tǒng)設(shè)計(jì)和優(yōu)化。通過(guò)一個(gè)具體的項(xiàng)目開(kāi)發(fā)過(guò)程,讓學(xué)生具備獨(dú)立完成基于WINCE的嵌入式系統(tǒng)開(kāi)發(fā)過(guò)程,具備動(dòng)手能力和解決問(wèn)題的能力,并能從系統(tǒng)整體的角度去獨(dú)立思考和分析/解決問(wèn)題。微軟MVP講師授課,原汁原味;人手一臺(tái)培訓(xùn)、開(kāi)發(fā)平臺(tái),讓您體驗(yàn)最真實(shí)的研發(fā)環(huán)境。 課程目標(biāo) 理解WinCE系統(tǒng)的內(nèi)核架構(gòu),并能進(jìn)行相應(yīng)的系統(tǒng)設(shè)計(jì)和優(yōu)化。讓學(xué)生具備獨(dú)立完成基于WINCE的嵌入式系統(tǒng)開(kāi)發(fā)過(guò)程。培訓(xùn)完之后,相當(dāng)于在企業(yè)半年的研發(fā)能力。
(一)嵌入式ARM開(kāi)發(fā)實(shí)戰(zhàn)
*章 ARM微處理器體系結(jié)構(gòu)
嵌入式系統(tǒng)概述
ARM微處理器簡(jiǎn)介
ARM微處理器特點(diǎn)
ARM的應(yīng)用領(lǐng)域
ARM微處理器系列
ARM流水線
第二章 ARM的編程模型
ARM的工作狀態(tài)
ARM的工作模式
ARM的寄存器
ARM的存儲(chǔ)體系
ARM的異常處理
ARM片上總線
第三章 ARM匯編指令及尋址方式
ARM尋址方式
ARM指令集
Thumb指令集
ARM/Thumb指令集混合編程
實(shí)驗(yàn)
實(shí)驗(yàn)1 ARM匯編指令編程
實(shí)驗(yàn)2 ARM工作模式轉(zhuǎn)換
第四章 ARM匯編程序設(shè)計(jì)
ARM偽操作介紹
ARM偽指令介紹
ARM程序設(shè)計(jì)
ARM子程序調(diào)用
第五章 ARM開(kāi)發(fā)環(huán)境及調(diào)試環(huán)境建立
ARM開(kāi)發(fā)環(huán)境ADS的使用
ARM編譯器優(yōu)化
ARM映象文件存儲(chǔ)器映射
Multi-ICE的使用
ARM調(diào)試環(huán)境的建立
實(shí)驗(yàn)
實(shí)驗(yàn)3 ARM/Thumb指令集混合編程
實(shí)驗(yàn)4 ARM GPIO使用(LED控制)
第六章 ARM匯編及C混合編程
C中內(nèi)嵌ARM匯編指令
ARM匯編調(diào)用C程序
C程序調(diào)用ARM匯編程序
嵌入式C編程
第七章 ARM 內(nèi)核擴(kuò)展
ARM協(xié)處理器
高速緩存器cache
存儲(chǔ)管理單元MMU
實(shí)驗(yàn)5 C程序中內(nèi)嵌ARM匯編指令實(shí)驗(yàn)
實(shí)驗(yàn)6 ARM匯編調(diào)用C程序?qū)嶒?yàn)
實(shí)驗(yàn)7 C程序調(diào)用匯編程序?qū)嶒?yàn)
第八章 s3c2410A介紹
s3c2410A微處理器功能特點(diǎn)
s3c2410A硬件最小系統(tǒng)設(shè)計(jì)
s3c2410A時(shí)鐘及電源管理
s3c2410A中斷控制器
第九章ARM啟動(dòng)代碼
ARM啟動(dòng)代碼的一般工作
s3c2410A啟動(dòng)代碼分析
實(shí)驗(yàn)
實(shí)驗(yàn)8 ARM FI實(shí)驗(yàn)
實(shí)驗(yàn)9 ARM IR實(shí)驗(yàn)
第十章 s3c2410A應(yīng)用
s3c2410A實(shí)時(shí)時(shí)鐘應(yīng)用
s3c2410A PWM時(shí)鐘應(yīng)用
實(shí)驗(yàn)10 s3c2410A實(shí)時(shí)時(shí)鐘及鬧鐘實(shí)驗(yàn)
驗(yàn)11 蜂鳴器實(shí)驗(yàn)(應(yīng)用PWM)
S3C2410A LCD控制器
S3C2410A觸摸屏控制器
(二):嵌入式WinCE
. WinCE系統(tǒng)架構(gòu)
. WinCE系統(tǒng)的三層架構(gòu)及其關(guān)系Loader(Bios),OS,Application
. 模塊定位,多任務(wù),coredll及API調(diào)用機(jī)制
. 各層次的開(kāi)發(fā)環(huán)境和工具介紹
. PB的Building過(guò)程詳解.
. 目錄結(jié)構(gòu),DIRS和Sources
. IDE和Cmdline環(huán)境,,及環(huán)境變量
. 模塊的源頭LIB或者Source Code及其生成過(guò)程Cesysgen
. 活用MakeImg
. 組件的制作和加入.
. BSP的修改
. 其他實(shí)用工具
. 目標(biāo)硬件的準(zhǔn)備及Loader的開(kāi)發(fā).
. ARM及ADS開(kāi)發(fā)環(huán)境介紹
. Loader代碼分析和定制
. Loader與其后WinCE系統(tǒng)的數(shù)據(jù)傳遞
. 影像的下載和燒入
. 內(nèi)核特性,聯(lián)機(jī)KITL環(huán)境及各種Remote工具的使用
. 內(nèi)核代碼分析及定制
. OS開(kāi)發(fā)的關(guān)鍵KITL的建立
. 啟動(dòng)流程分析和修改
. 各種調(diào)試工具的使用
. 各種Remote工具的使用
. 內(nèi)存管理,線程同步,中斷和IO訪問(wèn)
. EVC及VS2005應(yīng)用開(kāi)發(fā)環(huán)境的建立和使用
. Retail版的定制
. SDK的輸出和安裝
. EVC開(kāi)發(fā)環(huán)境和例子
. VS2005開(kāi)發(fā)環(huán)境和例子
. Stream流式驅(qū)動(dòng)的開(kāi)發(fā)和使用
. 進(jìn)程分析
. Stream接口和注冊(cè)表,
. 驅(qū)動(dòng)的加載與卸載,手工方式和自動(dòng)方式
. 驅(qū)動(dòng)相關(guān)概念:CEDDK,Buffer,DMA,線程和中斷
. 驅(qū)動(dòng)的快速開(kāi)發(fā)及調(diào)試技巧
. Stream驅(qū)動(dòng)示例:串口和按鍵
. 文件系統(tǒng)及注冊(cè)表的介紹及定制
. 文件系統(tǒng)的作用
. Disk和Flash驅(qū)動(dòng)之后如何綁文件系統(tǒng)
. 注冊(cè)表的保存
. Release目錄的妙用
. BuiltIn內(nèi)置驅(qū)動(dòng)的開(kāi)發(fā)和測(cè)試
. 的系統(tǒng)價(jià)值
. 顯示輸出驅(qū)動(dòng)程序
. 輸入驅(qū)動(dòng)程序示例
. Windows 的運(yùn)行機(jī)制分析
. 網(wǎng)絡(luò)服務(wù)的開(kāi)發(fā)和應(yīng)用
. 的作用,網(wǎng)絡(luò)服務(wù)的加載和使用
. Telnet服務(wù)實(shí)例分析
. 撥號(hào)程序
. Shell的定制
. 去掉標(biāo)準(zhǔn)Shell,指定其他Shell
. 標(biāo)準(zhǔn)Shell要素的定制:桌面,任務(wù)欄,開(kāi)始菜單,快捷等
. PB的項(xiàng)目管理
. 項(xiàng)目的清理
. 代碼管理
. 自動(dòng)Building
. 項(xiàng)目案例的開(kāi)發(fā):SLCE+WEBPAD(2個(gè)實(shí)戰(zhàn)項(xiàng)目)
. 設(shè)備IO數(shù)據(jù)的SLCE存儲(chǔ)
. PPPOE撥號(hào)上網(wǎng)
. WEB-SLCE服務(wù)的建立,實(shí)時(shí)IO狀態(tài)的遠(yuǎn)程訪問(wèn)
. 按鍵驅(qū)動(dòng)定制
. 設(shè)備的加密.
. 系統(tǒng)發(fā)布和升級(jí)服務(wù)及維護(hù)
微軟MVP講師授課,原汁原味;人手一臺(tái)培訓(xùn)、開(kāi)發(fā)平臺(tái),讓您體驗(yàn)最真實(shí)的研發(fā)環(huán)境。