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