一、課程性質(zhì)與設(shè)置目的
(一)課程性質(zhì)與特點
本課程是是嵌入式技術(shù)專業(yè)的核心課程之一,設(shè)置該課程的目的是為學習嵌入式系統(tǒng)設(shè)計原理及方法,根據(jù)應用要求,把相應的計算機直接嵌入到應用系統(tǒng)中,將嵌入式軟件的知識體系和工程實踐有機結(jié)合,通過系統(tǒng)的理論與案例相結(jié)合的課堂教學、課程實踐、以及前沿技術(shù)講座等多種形式的教學,使學生掌握嵌入式軟件基礎(chǔ)理論、開發(fā)技術(shù)和工具,并具備嵌入式軟件在通信、信息家電、工業(yè)控制、移動計算設(shè)備、網(wǎng)絡(luò)設(shè)備等領(lǐng)域的設(shè)計、開發(fā)能力。
(二)課程設(shè)置目的與基本要求
嵌入式系統(tǒng)融合了計算機軟/硬件技術(shù)、通信技術(shù)和半導體微電子技術(shù)。通過本課程學習,使學生能夠深刻理解嵌入式系統(tǒng)原理及其設(shè)計理論及方法;培養(yǎng)嵌入式系統(tǒng)設(shè)計能力及素養(yǎng);讓學生了解嵌入式系統(tǒng)設(shè)計的最新理論和方法。本課程基本教學方法采用多媒體教學和板書相結(jié)合的教學方式;以實驗及實踐操作為主要作業(yè)形式,理論與實踐相結(jié)合,注重實踐;大量引入前沿技術(shù)、全新的設(shè)計概念、理論和方法。
通過本課程的學習,使學生掌握嵌入式系統(tǒng)的概念、體系結(jié)構(gòu)、系統(tǒng)組成及設(shè)計方法;通過該課程學習,掌握ARM9的微處理器結(jié)構(gòu)和指令系統(tǒng)以及嵌入式系統(tǒng)的分析與設(shè)計方法,了解嵌入式操作系統(tǒng)和嵌入式網(wǎng)絡(luò)技術(shù);掌握以S3C2410X系列嵌入式微控制器的硬件資源、指令系統(tǒng),并以它為核心,能夠進行實際系統(tǒng)的設(shè)計與分析。通過本課程學習,使學生了解嵌入式處理器ARM9微處理器體系結(jié)構(gòu)及指令系統(tǒng)。了解32位嵌入式處理器總體結(jié)構(gòu)、存儲器組織、系統(tǒng)控制模塊和I/O外圍控制模塊。掌握嵌入式系統(tǒng)的分析與設(shè)計方法,了解各種嵌入式操作系統(tǒng)開發(fā)應用方法和嵌入式網(wǎng)絡(luò)技術(shù);能夠進行實際系統(tǒng)的設(shè)計與分析。
(三)本課程與相關(guān)課程的聯(lián)系
嵌入式系統(tǒng)技術(shù)是目前國內(nèi)外計算機科學領(lǐng)域最為活躍的研究領(lǐng)域之一,其特點是課程實踐性強、內(nèi)容豐富、涉及面廣,緊密結(jié)合最新計算機前沿、知識更新快,時代性強。本課程需先修課程:數(shù)字邏輯,計算機組成原理、計算機系統(tǒng)結(jié)構(gòu)、匯編語言、微機接口技術(shù)。
本課程共分為九章,分別是嵌入式系統(tǒng)概論、嵌入式系統(tǒng)的基礎(chǔ)知識、基于ARM架構(gòu)的嵌入式微處理器、嵌入式系統(tǒng)設(shè)計、嵌入式系統(tǒng)開發(fā)環(huán)境與相關(guān)開發(fā)技術(shù)、嵌入式μC/OS-II操作系統(tǒng)及應用、嵌入式Linux操作系統(tǒng)及應用、WindowsCE操作系統(tǒng)的應用與開發(fā)、開發(fā)應用實例——物流盤點機。其中重點章包括:嵌入式系統(tǒng)概論、嵌入式系統(tǒng)的基礎(chǔ)知識、基于ARM架構(gòu)的嵌入式微處理器、嵌入式系統(tǒng)設(shè)計、嵌入式系統(tǒng)開發(fā)環(huán)境與相關(guān)開發(fā)技術(shù)、嵌入式μC/OS-II操作系統(tǒng)及應用、嵌入式Linux操作系統(tǒng)及應用;次重點章包括:WindowsCE操作系統(tǒng)的應用與開發(fā);一般章包括:開發(fā)應用實例—物流盤點機。
二、課程內(nèi)容與考核目標
第一章嵌入式系統(tǒng)概論
一、學習目的與要求
嵌入式系統(tǒng)是將計算機直接嵌入應用系統(tǒng)之中,它融合了計算機軟硬件技術(shù)、通信技術(shù)和半導體微電子技術(shù),是信息技術(shù)的最終產(chǎn)品。本章主要是要求學生掌握嵌入式系統(tǒng)的定義、重要特征,以及應用領(lǐng)域和發(fā)展趨勢。
二、課程內(nèi)容
第一節(jié)嵌入式系統(tǒng)概述
1.1.1嵌入式系統(tǒng)的定義
1.1.2嵌入式系統(tǒng)的特征
第二節(jié)嵌入式系統(tǒng)的應用領(lǐng)域及發(fā)展趨勢
1.2.1嵌入式系統(tǒng)的應用領(lǐng)域
1.2.2嵌入式技術(shù)的發(fā)展趨勢
第三節(jié)嵌入式系統(tǒng)基本組成
1.3.1嵌入式系統(tǒng)的組織架構(gòu)
1.3.2嵌入式系統(tǒng)的硬件組成
1.3.3嵌入式系統(tǒng)的軟件組成
三、考核知識點
1.嵌入式系統(tǒng)的定義、嵌入式系統(tǒng)的特征
2.嵌入式系統(tǒng)的應用領(lǐng)域、發(fā)展趨勢
3.嵌入式系統(tǒng)組織架構(gòu)、硬件組成、軟件組成
四、考核要求
1.嵌入式系統(tǒng)概述
識記:嵌入式系統(tǒng)的定義、特征
理解:略
5.2.嵌入式系統(tǒng)的應用領(lǐng)域及發(fā)展趨勢
識記:嵌入式系統(tǒng)的應用領(lǐng)域
理解:嵌入式系統(tǒng)的發(fā)展趨勢
6.3.嵌入式系統(tǒng)基本組成
識記:嵌入式系統(tǒng)組織架構(gòu)
理解:硬件組成、軟件組成
第二章嵌入式系統(tǒng)的基礎(chǔ)知識
一、學習目的與要求
讓學生掌握嵌入式系統(tǒng)硬件方面所需的基礎(chǔ)知識,包括硬件系統(tǒng)體系結(jié)構(gòu)原理,嵌入式系統(tǒng)中采用的先進技術(shù),以及存儲器系統(tǒng)基礎(chǔ)知識,在嵌入式系統(tǒng)軟件基礎(chǔ)知識上,掌握嵌入式系統(tǒng)軟件結(jié)構(gòu)和嵌入式軟件系統(tǒng)設(shè)計與運行流程,嵌入式操作系統(tǒng)及常用的四種嵌入式操作系統(tǒng),里哦阿杰基于ARM體系為處理器的指令系統(tǒng)和程序設(shè)計。
二、課程內(nèi)容
第一節(jié)嵌入式系統(tǒng)的硬件基礎(chǔ)知識
2.1.1硬件系統(tǒng)體系結(jié)構(gòu)原理
2.1.2嵌入式系統(tǒng)中采用的先進技術(shù)
2.1.3存儲器系統(tǒng)的基礎(chǔ)知識
第二節(jié)嵌入式系統(tǒng)的軟件基礎(chǔ)知識
2.2.1嵌入式軟件系統(tǒng)概述
2.2_2嵌入式操作系統(tǒng)簡介
第三節(jié)ARM微處理器的指令系統(tǒng)和程序設(shè)計
2.3.1概述
2.3.2ARM指令系統(tǒng)的尋址方式和分類
2.3.3基于ARM體系的語言程序設(shè)計
三、考核知識點
1.嵌入式系統(tǒng)的硬件系統(tǒng)體系結(jié)構(gòu)原理,嵌入式系統(tǒng)所采用的先進技術(shù),存儲器系統(tǒng)的基礎(chǔ)知識
2.嵌入式軟件系統(tǒng)軟件結(jié)構(gòu)、設(shè)計與運行流程,常用的嵌入式實時操作系統(tǒng)
3.ARM指令系統(tǒng)的尋址方式和分類,基于ARM體系的語言程序設(shè)計
四、考核要求
1.嵌入式系統(tǒng)的硬件基礎(chǔ)知識
識記:硬件系統(tǒng)體系結(jié)構(gòu)原理
理解:嵌入式系統(tǒng)中采用的先進技術(shù),存儲器系統(tǒng)的基礎(chǔ)知識
2.嵌入式系統(tǒng)的軟件基礎(chǔ)知識
識記:嵌入式軟件系統(tǒng)
理解:嵌入式軟件系統(tǒng)軟件結(jié)構(gòu)、設(shè)計與運行流程,常用的嵌入式實時操作系統(tǒng)
3.ARM微處理器的指令系統(tǒng)和程序設(shè)計
識記:ARM指令系統(tǒng)的尋址方式和分類
理解:基于ARM體系的語言程序設(shè)計
第三章基于ARM架構(gòu)的嵌入式微處理器
一、學習目的與要求
要求學生了解作為嵌入式系統(tǒng)作為新技術(shù)條件下生產(chǎn)的高附加值產(chǎn)品,多媒體的應用和網(wǎng)絡(luò)互連技術(shù)是必備因素,開放操作系統(tǒng)的應用也是一個主要特征。
二、課程內(nèi)容
第一節(jié)概述
3.1.1ARM體系結(jié)構(gòu)版本和特種功能介紹
3.1.2APJVl微處理器系列產(chǎn)品
第二節(jié)嵌入式微處理器的組成
3.2.1嵌入式微處理器內(nèi)部結(jié)構(gòu)
3.2.2ARM微處理器結(jié)構(gòu)特征
第三節(jié)常用的三種ARM微處理器介紹
3.3.1S3C4480微處理器
3.3.2S3C2410微處理器
3.3.3XScalePXA255/27x系列微處理器
三、考核知識點
1.ARM體系結(jié)構(gòu)版本和特種功能,ARM微處理器系列產(chǎn)品
2.嵌入式微處理器的組成:嵌入式微處理內(nèi)部結(jié)構(gòu),ARM微處理器結(jié)構(gòu)特征
3.常用的ARM微處理器:S3C44B0微處理器,S3C2410微處理器以及XScalePXA255/27x系列微處理器
四、考核要求
1.概述
識記:ARM體系結(jié)構(gòu)版本和特種功能
理解:ARM微處理器系列產(chǎn)品
2.嵌入式微處理器的組成
識記:嵌入式微處理內(nèi)部結(jié)構(gòu)
理解:ARM微處理器結(jié)構(gòu)特征
3.常用的三種ARM微處理器介紹
理解:S3C44B0微處理器,S3C2410微處理器
第四章嵌入式系統(tǒng)設(shè)計
一、學習目的與要求
半導體技術(shù)的發(fā)展導致各種設(shè)備越來越智能,嵌入式系統(tǒng)是實現(xiàn)各種設(shè)備智能化的手段。要求學生掌握嵌入式系統(tǒng)的設(shè)計步驟、設(shè)計層次和設(shè)計架構(gòu),掌握嵌入式系統(tǒng)的硬件設(shè)計方法,了解嵌入式系統(tǒng)的接口設(shè)計,以及前世系統(tǒng)人機交互設(shè)備接口、總線接口和網(wǎng)絡(luò)接口設(shè)計。
二、課程內(nèi)容
第一節(jié)概述
4.1.1嵌入式系統(tǒng)的設(shè)計步驟
4.1.2設(shè)計層次和設(shè)計架構(gòu)
第二節(jié)嵌入式系統(tǒng)的硬件設(shè)計
4.2.1微處理器芯片選型的原則
4.2.2多路時鐘電路的設(shè)計
4.2.3系統(tǒng)復位電路的設(shè)計
4.2.4電源管理器
4.2.5存儲系統(tǒng)的設(shè)計
第三節(jié)嵌入式系統(tǒng)接口設(shè)計
4.3.1通用I/O接口技術(shù)
4.3.2串口的設(shè)計
4.3.3A/D轉(zhuǎn)換接口
4.3.4數(shù)字音頻設(shè)備接口
4.3.5SD存儲卡接口
第四節(jié)嵌入式系統(tǒng)人機交互設(shè)備接口
4.4.1顯示器接口
4.4.2鍵盤接口
4.4.3觸摸屏接口
4.5嵌入式系統(tǒng)的總線接口和網(wǎng)絡(luò)接口設(shè)計
4.5.112C總線接口設(shè)計
4.5.2CAN總線接口設(shè)計
4.5.3嵌入式以太網(wǎng)接口設(shè)計
4.5.4嵌入式Intemet接口設(shè)計
4.6嵌入式系統(tǒng)中常用的無線通信技術(shù)
4.6.1無線局域網(wǎng)Wi—Fi技術(shù)
4.6.2藍牙技術(shù)
4.6.3其他無線通信技術(shù)
三、考核知識點
1.嵌入式系統(tǒng)的設(shè)計步驟、設(shè)計層次和設(shè)計架構(gòu)
2.嵌入式系統(tǒng)的硬件設(shè)計:微處理器芯片選型的原則,多路時鐘電路的設(shè)計、系統(tǒng)復位電路的設(shè)計、電源管理器、存儲系統(tǒng)的設(shè)計
3.嵌入式系統(tǒng)接口設(shè)計:通用I/O接口技術(shù)、串口的設(shè)計、A/D轉(zhuǎn)換接口、數(shù)字音頻設(shè)備接口、SD存儲卡接口
4.嵌入式系統(tǒng)人機交互設(shè)備接口:顯示器接口、鍵盤接口、觸摸屏接口
5.嵌入式系統(tǒng)的總線接口和網(wǎng)絡(luò)接口設(shè)計:12C總線接口設(shè)計、CAN總線接口設(shè)計、嵌入式以太網(wǎng)接口設(shè)計、嵌入式Intemet接口設(shè)計
6.嵌入式系統(tǒng)中常用的無線通信技術(shù):無線局域網(wǎng)Wi-Fi技術(shù)、藍牙技術(shù)、其他無線通信技術(shù)
四、考核要求
1.嵌入式系統(tǒng)的設(shè)計步驟
識記:設(shè)計層次和設(shè)計架構(gòu)
理解:略
2.嵌入式系統(tǒng)的硬件設(shè)計
簡單應用::微處理器芯片選型的原則,多路時鐘電路的設(shè)計、系統(tǒng)復位電路的設(shè)計
理解:系統(tǒng)復位電路的設(shè)計、電源管理器、存儲系統(tǒng)的設(shè)計
3.嵌入式系統(tǒng)接口設(shè)計
簡單應用::通用I/O接口技術(shù)、串口的設(shè)計、A/D轉(zhuǎn)換接口、數(shù)字音頻設(shè)備接口、SD存儲卡接口
7.4.嵌入式系統(tǒng)人機交互設(shè)備接口
理解:顯示器接口、鍵盤接口、觸摸屏接口
5.嵌入式系統(tǒng)中常用的無線通信技術(shù)
理解:無線局域網(wǎng)Wi-Fi技術(shù)、藍牙技術(shù)
簡單應用:其他無線通信技術(shù)
第五章嵌入式系統(tǒng)開發(fā)環(huán)境與相關(guān)開發(fā)技術(shù)
一、學習目的與要求
要求學生熟悉嵌入式系統(tǒng)開發(fā)所借助的專用開發(fā)環(huán)境,包括設(shè)計、編譯、調(diào)試及下載等工具,學會在宿主機上完成程序編寫和編譯,將高級語言程序編譯成可以運行在目標機(嵌入式產(chǎn)品)上的二進制程序,并下載聯(lián)機調(diào)試。
二、課程內(nèi)容
第一節(jié)概述
第二節(jié)嵌入式系統(tǒng)的開發(fā)工具
5.2.1在嵌入式系統(tǒng)裸機開發(fā)階段中常用的開發(fā)工具
5.2.2基于嵌入式操作系統(tǒng)與應用程序開發(fā)階段的常用工具
第三節(jié)嵌入式系統(tǒng)調(diào)試技術(shù)
5.3.1ARM調(diào)試技術(shù)概述
5.3.2基于JTAG的調(diào)試系統(tǒng)
5.3.3基于Angel的調(diào)試系統(tǒng)
第四節(jié)嵌入式系統(tǒng)開發(fā)經(jīng)驗
第五節(jié)嵌入式系統(tǒng)的Bootloader技術(shù)
5.5.1Bootloader的職能
5.5.2Bootloader的操作模式
5.5.3Bootloader的程序結(jié)構(gòu)與調(diào)試
5.5.4常用的Bootloader
三、考核知識點
1.在嵌入式系統(tǒng)裸機開發(fā)中常用的開發(fā)工具,基于嵌入式操作系統(tǒng)與應用程序開發(fā)階段的常用工具2.嵌入式系統(tǒng)調(diào)試技術(shù):ARM調(diào)試技術(shù)的4種常見方式,基于JTAG的調(diào)試系統(tǒng),基于Angel的調(diào)試系統(tǒng)
3.嵌入式系統(tǒng)開發(fā)經(jīng)驗:嵌入式系統(tǒng)的可靠性問題
4.嵌入式系統(tǒng)的Bootloader技術(shù):Bootloader的職能,Bootloader的操作模式,Bootloader的程序結(jié)構(gòu)與調(diào)試,常用的Bootloader
四、考核要求
1.嵌入式系統(tǒng)的開發(fā)工具
簡單應用:在嵌入式系統(tǒng)裸機開發(fā)階段中常用的開發(fā)工具、基于嵌入式操作系統(tǒng)與應用程序開發(fā)階段的常用工具
2.嵌入式系統(tǒng)調(diào)試技術(shù)
簡單應用:ARM調(diào)試技術(shù)、基于JTAG的調(diào)試系統(tǒng)、基于Angel的調(diào)試系統(tǒng)
3.嵌入式系統(tǒng)的Bootloader技術(shù)
理解:Bootloader的職能、Bootloader的操作模式、Bootloader的程序結(jié)構(gòu)與調(diào)試、常用的Bootloader
第六章嵌入式μC/OS-II操作系統(tǒng)及應用
一、學習目的與要求
讓學生掌握可裁剪的、搶占式實時多任務(wù)內(nèi)核的μC/OS-II操作系統(tǒng),掌握ANSICC語言開發(fā),了解μC/OS-II操作系統(tǒng)的內(nèi)核結(jié)構(gòu)、主要功能模塊和基于μC/OS-II的集成開發(fā)環(huán)境,以及操作系統(tǒng)移植與應用開發(fā)。
二、課程內(nèi)容
第一節(jié)μC/OS-II操作系統(tǒng)概述
6.1.1μC/OS-II操作系統(tǒng)功能與特點
6.1.2μC/OS-II操作系統(tǒng)的內(nèi)核結(jié)構(gòu)
6.1.3μC/OS-II操作系統(tǒng)的主要功能模塊
6.1.4μC/OS-II操作系統(tǒng)的初始化
第二節(jié)ARMADS開發(fā)環(huán)境
6.2.1代碼生成開發(fā)工具
6.2.2集成開發(fā)環(huán)境
6.2.3調(diào)試器
6.2.4ARM應用庫和實用程序
第三節(jié)μC/OS-II操作系統(tǒng)在ARM系統(tǒng)中的移植
6.3.1μC/OS-II操作系統(tǒng)的移植條件
6.3.2μC/OS-II操作系統(tǒng)的移植步驟
第四節(jié)基于μC/OS-II操作系統(tǒng)的應用開發(fā)
6.4.1基于μC/OS-II操作系統(tǒng)的應用程序結(jié)構(gòu)
6.4.2μC/OS-II操作系統(tǒng)的API
6.4.3基于μC/OS-II操作系統(tǒng)的繪圖函數(shù)及應用
三、考核知識點
1.μC/OS-II操作系統(tǒng)的功能與特點、內(nèi)核結(jié)構(gòu)、主要功能模塊,μC/OS-II操作系統(tǒng)的初始化
2.ARMADS開發(fā)環(huán)境:代碼生成開發(fā)工具、集成開發(fā)環(huán)境、調(diào)試器、ARM應用庫和實用程序
3.μC/OS-II操作系統(tǒng)在ARM系統(tǒng)中的移植:移植條件和移植步驟
4.基于μC/OS-II操作系統(tǒng)的應用開發(fā):基于μC/OS-II操作系統(tǒng)的應用程序結(jié)構(gòu)、μC/OS-II操作系統(tǒng)的API、基于μC/OS-II操作系統(tǒng)的繪圖函數(shù)及應用
四、考核要求
1.μC/OS-II操作系統(tǒng)概述
識記:μC/OS-II操作系統(tǒng)的功能與特點、內(nèi)核結(jié)構(gòu)、主要功能模塊,
簡單應用:μC/OS-II操作系統(tǒng)的初始化
2.ARMADS開發(fā)環(huán)境
簡單應用:代碼生成開發(fā)工具、集成開發(fā)環(huán)境、調(diào)試器、ARM應用庫和實用程序
3.μC/OS-II操作系統(tǒng)在ARM系統(tǒng)中的移植
理解:μC/OS-II操作系統(tǒng)在ARM系統(tǒng)中的移植條件和移植步驟
4.基于μC/OS-II操作系統(tǒng)的應用開發(fā)
理解:基于μC/OS-II操作系統(tǒng)的應用程序結(jié)構(gòu)、μC/OS-II操作系統(tǒng)的API、基于μC/OS-II操作系統(tǒng)的繪圖函數(shù)及應用
第七章嵌入式Linux操作系統(tǒng)及應用
一、學習目的與要求
要求學生掌握嵌入式Linux操作系統(tǒng)的應用開發(fā)與內(nèi)核裁剪,了解嵌入式Linux操作系統(tǒng)的驅(qū)動程序和應用程序的開發(fā)。
二、課程內(nèi)容
第一節(jié)嵌入式Linux操作系統(tǒng)概述
7.1.1嵌入式Linux操作系統(tǒng)分類
7.1.2嵌入式Linux內(nèi)核組成與啟動過程
第二節(jié)嵌入式Linux操作系統(tǒng)的開發(fā)工具
7.2.1編譯器GCC
7.2.2編譯器Makefile
7.2.3調(diào)試器gdb
第三節(jié)嵌入式Linux操作系統(tǒng)的內(nèi)核編譯及驅(qū)動程序的開發(fā)
7.3.1嵌入式Linux操作系統(tǒng)的定制過程
7.3.2增加新的內(nèi)核組件
7.3.3配置操作系統(tǒng)內(nèi)核及內(nèi)核的生成與裝載
7.3.4嵌入式系統(tǒng)的文件系統(tǒng)
7.3.5嵌入式Linux操作系統(tǒng)的驅(qū)動程序開發(fā)
第四節(jié)嵌入式Linux操作系統(tǒng)的應用開發(fā)
7.4.1概述
7.4.2操作系統(tǒng)圖形用戶接口(GUI)
7.4.3Qt/Embedded開發(fā)技術(shù)
三、考核知識點
1.嵌入式Linux操作系統(tǒng)的分類,嵌入式Linux內(nèi)核組成與啟動過程
2.嵌入式Linux操作系統(tǒng)的開發(fā)工具:編譯器GCC、編譯器Makefile、調(diào)試器gdb
3.嵌入式Linux操作系統(tǒng)的內(nèi)核編譯及驅(qū)動程序的開發(fā):定制過程、增加新的內(nèi)核組件、配置操作系統(tǒng)內(nèi)核及內(nèi)核的生成與裝載、嵌入式系統(tǒng)的文件系統(tǒng)、嵌入式Linux操作系統(tǒng)的驅(qū)動程序開發(fā)
4.嵌入式Linux操作系統(tǒng)的應用開發(fā):操作系統(tǒng)圖形用戶接口(GUI)、Qt/Embedded開發(fā)技術(shù)
四、考核要求
1.嵌入式Linux操作系統(tǒng)概述
識記:嵌入式Linux操作系統(tǒng)分類
理解:嵌入式Linux內(nèi)核組成與啟動過程
2.嵌入式Linux操作系統(tǒng)的開發(fā)工具
簡單應用:編譯器GCC、編譯器Makefile、調(diào)試器gdb
3.嵌入式Linux操作系統(tǒng)的內(nèi)核編譯及驅(qū)動程序的開發(fā)
理解:嵌入式Linux操作系統(tǒng)的定制過程、增加新的內(nèi)核組件、配置操作系統(tǒng)內(nèi)核及內(nèi)核的生成與裝載、嵌入式系統(tǒng)的文件系統(tǒng)
簡單應用:嵌入式Linux操作系統(tǒng)的驅(qū)動程序開發(fā)
4.嵌入式Linux操作系統(tǒng)的應用開發(fā)
理解:操作系統(tǒng)圖形用戶接口(GUI)、Qt/Embedded開發(fā)技術(shù)
第八章WindowsCE操作系統(tǒng)的應用與開發(fā)
一、學習目的與要求
要求學生了解WindowsCE操作系統(tǒng)的特點、結(jié)構(gòu)形式,以及WindowsCE操作系統(tǒng)開發(fā)環(huán)境與應用開發(fā)。
二、課程內(nèi)容
第一節(jié)WindowsCE操作系統(tǒng)概述
8.1.1WindowsCE操作系統(tǒng)的發(fā)展
8.1.2WindowsCE操作系統(tǒng)的特點
8.1.3WindowsCE操作系統(tǒng)的體系結(jié)構(gòu)
第二節(jié)WindowsCE操作系統(tǒng)的開發(fā)工具
8.2.1eMbeddedVisualC++
8.2.2PlatformBuilder
第三節(jié)WindowsCE操作系統(tǒng)內(nèi)核編譯及驅(qū)動程序的開發(fā)
8.3.1WindowsCE操作系統(tǒng)內(nèi)核的裁剪與編譯
8.3.2驅(qū)動程序的開發(fā)
第四節(jié)基于WindowsCE操作系統(tǒng)的應用開發(fā)
8.4.1eMbeddedVisualC++集成開發(fā)環(huán)境的應用
8.4.2應用程序的創(chuàng)建
8.4.3編譯生成可執(zhí)行文件
8.4.4應用程序的調(diào)試
三、考核知識點
1.WindowsCE操作系統(tǒng)的發(fā)展,WindowsCE操作系統(tǒng)的特點,WindowsCE操作系統(tǒng)的體系結(jié)構(gòu)
2.WindowsCE操作系統(tǒng)的開發(fā)工具:eMbeddedVisualC++和PlatformBuilder
3.WindowsCE操作系統(tǒng)內(nèi)核編譯及驅(qū)動程序的開發(fā):內(nèi)核的裁剪與編譯,驅(qū)動程序的開發(fā)
4.基于WindowsCE操作系統(tǒng)的應用開發(fā):eMbeddedVisualC++集成開發(fā)環(huán)境的應用、應用程序的創(chuàng)建、編譯生成可執(zhí)行文件、應用程序的調(diào)試
四、考核要求
1.WindowsCE操作系統(tǒng)概述
識記:WindowsCE操作系統(tǒng)的發(fā)展,WindowsCE操作系統(tǒng)的特點,WindowsCE操作系統(tǒng)的體系結(jié)構(gòu)
2.WindowsCE操作系統(tǒng)的開發(fā)工具
簡單應用:eMbeddedVisualC++和PlatformBuilder
3.WindowsCE操作系統(tǒng)內(nèi)核編譯及驅(qū)動程序的開發(fā)
理解:WindowsCE操作系統(tǒng)內(nèi)核的裁剪與編譯
簡單應用:驅(qū)動程序的開發(fā)
4.基于WindowsCE操作系統(tǒng)的應用開發(fā)
理解:eMbeddedVisualC++集成開發(fā)環(huán)境的應用
簡單應用:應用程序的創(chuàng)建,編譯生成可執(zhí)行文件,應用程序的調(diào)試
第九章開發(fā)應用實例--物流盤點機
一、學習目的與要求
讓學生掌握嵌入式系統(tǒng)物流盤點機的整體設(shè)計和實現(xiàn)。
二、課程內(nèi)容
第一節(jié)概述
第二節(jié)物流盤點機硬件系統(tǒng)的設(shè)計
9.2.1系統(tǒng)核心板的組成與工作原理
9.2.2系統(tǒng)板的組成與工作原理
9.2.3專用鍵盤的設(shè)計
第三節(jié)物流盤點機軟件系統(tǒng)的設(shè)計
9.3.1操作系統(tǒng)的定制與實現(xiàn)
9.3.2系統(tǒng)驅(qū)動程序的開發(fā)
9.3.3用戶應用程序的開發(fā)
三、考核知識點
1.物流盤點機硬件系統(tǒng)的設(shè)計
理解:系統(tǒng)核心板的組成與工作原理,系統(tǒng)板的組成與工作原理
綜合應用:專用鍵盤的設(shè)計
2.物流盤點機軟件系統(tǒng)的設(shè)計
綜合應用:操作系統(tǒng)的定制與實現(xiàn),系統(tǒng)驅(qū)動程序的開發(fā),用戶應用程序的開發(fā)
三、有關(guān)說明與實施要求
(一)關(guān)于課程內(nèi)容與考核目標的說明
《嵌入式系統(tǒng)設(shè)計教程》課程自學考試大綱明確了《嵌入式系統(tǒng)設(shè)計教程》課程學習的內(nèi)容以及深廣度,規(guī)定了該課程自學考試的范圍和標準,是進行學習和考核的依據(jù)。該課程中各章的內(nèi)容均由若干知識點組成,在自學考試中成為考核知識點。
本課程的考核目標主要是考核考生對《嵌入式系統(tǒng)設(shè)計教程》課程內(nèi)容的掌握程度,檢測他們對嵌入式系統(tǒng)設(shè)計方法的認識深度與廣度,以及他們在工作中應用這些設(shè)計方法的能力,處理和解決實際設(shè)計開發(fā)問題的能力。
《嵌入式系統(tǒng)設(shè)計教程》課程自學考試大綱要求考生學習和掌握的知識點內(nèi)容都作為考核的內(nèi)容。由于各知識點在課程中的地位、作用以及知識自身的特點不同,自學考試將對各知識點分別按四個認知(或叫能力)層次確定其考核要求。四個能力層次從低到高依次是:識記;理解;簡單應用;綜合應用。關(guān)于這些用語、概念的解釋如下:
識記:能正確認識和表述科學事實、原理、術(shù)語和規(guī)律,知道該課程的基礎(chǔ)知識,并能進行正確的選擇和判斷。
理解:能將所學知識加以解釋、歸納,能領(lǐng)悟某一概念或原理與其他概念或原理之間的聯(lián)系,理解其引申意義,并能做出正確的表述和解釋。
簡單應用:能用所學的概念、原理、方法正確分析和解決較簡單問題,具有分析和解決一般問題的能力。
綜合應用:能靈活運用所學過的知識,分析和解決比較復雜的問題,具有一定解決實際問題的能力。
(二)關(guān)于自考教材
《嵌入式系統(tǒng)設(shè)計教程》,馬洪連主編,電子工業(yè)出版社出版,2009年9月。
(三)自學方法指導
1.本課程的學習者應根據(jù)本大綱規(guī)定,認真閱讀指定教材,理解教材中的基本原理,熟悉基本分析方法。為有效地指導個人自學和社會助學,本大綱已指明了課程的重點和難點,在各章的基本要求中也指明了各章內(nèi)容的重點和難點。本課程的學習者應在全面系統(tǒng)學習的基礎(chǔ)上,掌握重點,有目的的深入學習重點章節(jié)的內(nèi)容,但切忌在沒有全面學習教材的情況下孤立地去抓重點。
2.本課程的學習者在自學時,應根據(jù)本大綱在推薦教材和參考書中找出大綱中相關(guān)章節(jié)知識點的論述,系統(tǒng)做出自學筆記,適當?shù)嘏浜献鲂┚毩?。本課程中概念性、規(guī)則性、理論性內(nèi)容較多,自學者在學習時,要注重對知識點的理解和掌握,仔細閱讀教材和參考書中的案例內(nèi)容,并能聯(lián)系實際進行思考,做到融會貫通。
(四)對社會助學的要求
1.社會助學者應根據(jù)本大綱規(guī)定的考試內(nèi)容和考核目標,認真鉆研指定的教材,明確本課程的特點、學習范圍和學習要求,對自學應考者進行切實有效的輔導,并從學習方法上給予指導,引導他們防止自學中的各種偏向,把握社會助學的正確方向。
2.正確處理重點和一般的關(guān)系。課程內(nèi)容有重點與一般之分,但考試的內(nèi)容要覆蓋全部課程,而且重點與一般是相互聯(lián)系的,不是截然分開的。社會助學者應全面系統(tǒng)地學習教材,掌握全部考試內(nèi)容和考核知識點,在此基礎(chǔ)上再突出重點。總之,要將把全面理解和重點深入探討結(jié)合起來,切勿孤立地只抓重點,把自學應考者引向猜題押題的歧途。
3.正確處理基礎(chǔ)知識與應用能力之間的關(guān)系。社會助學者既要重視基礎(chǔ)理論知識,又要重視實際應用能力的培養(yǎng),努力引導自學應考者將識記、理解同應用聯(lián)系起來,將基礎(chǔ)知識和理論轉(zhuǎn)化為應用能力,在全面輔導的基礎(chǔ)上,著重培養(yǎng)和提高自學應考者分析和解決問題的能力。
(五)關(guān)于命題考試的若干要求
1.本課程考試采用閉卷筆試方式,考試的時間為150分鐘。本課程考試可以攜帶沒有存儲功能的小型計算器。
2.本大綱各章所規(guī)定的基本要求、考核知識點及考核要求下的知識細目,都屬于考核的內(nèi)容??荚嚸}既要覆蓋到章,又要避免面面俱到。要注意突出課程的重點、章節(jié)重點,加大重點內(nèi)容的覆蓋度。
3.命題不應有超出大綱中考核知識點范圍的題,考核目標不得高于大綱中所規(guī)定的相應的最高能力層次要求。命題應著重考核自學者對基本概念、基本知識和基本理論是否了解或掌握,對基本方法是否會用或熟練。不應出與基本要求不符的偏題或怪題。
4.本課程在試卷中對不同能力層次要求的分數(shù)比例大致為:識記占20%,理解占30%,簡單應用占30%,綜合應用占20%。
5.要合理安排試題的難易程度,試題的難度可分為:易、較易、較難和難四個等級。每份試卷中不同難度試題的分數(shù)比例一般為:2:3:3:2。
必須注意試題的難易程度與能力層次有一定的聯(lián)系,但二者不是等同的概念。在各個能力層次中對于不同的考生都存在著不同的難度,考生切勿混淆。
6.課程考試命題的主要題型一般有單項選擇題、多項選擇題、判斷題、名詞解釋題、簡答題、編程設(shè)計等題型。各種題型的具體樣式參見附錄題型舉例。
附錄:題型舉例
一、單項選擇題,要求給出四個備選答案(一個正確答案)
1、嵌入式系統(tǒng)基本硬件架構(gòu)主要包括()、外圍電路以及外部設(shè)備三大部分。
A、微處理器
B、程序編輯器
C、鏈接定位器
D、調(diào)試器
二、多項選擇題,要求給出五個備選答案(二個以上正確答案)
1、常用的ARM微處理器包括()。
A、S3C44B0
B、S3C2410
C、XscalePXA255/27x
D、eMbedded
E、Angel
三、判斷題
1、嵌入式軟件時事先嵌入式計算機系統(tǒng)功能的軟件,一般是由嵌入式操作系統(tǒng)及相應的應用軟件構(gòu)成的()
四、名詞解釋題
1、嵌入式系統(tǒng)
五、簡答題
1、嵌入式存儲系統(tǒng)的地址影像方式和工作原理?
六、編程
1、請寫出物流盤點機的鍵盤驅(qū)動程序。
更多信息請查看學歷考試網(wǎng)