考試大綱是考生們參加考試的必備指南。在2013年全國(guó)下半年軟件工程師考試的沖刺備考階段,唯學(xué)網(wǎng)小編幫考生們整理了《2013全國(guó)軟件工程師考試大綱:嵌入式系統(tǒng)設(shè)計(jì)師》一文,希望對(duì)考生們有所幫助。小編在此預(yù)祝每一位參加考試的考生都能夠順利過(guò)關(guān)。
一、考試說(shuō)明
1、考試要求:
(1)掌握科學(xué)基礎(chǔ)知識(shí);
(2)掌握嵌入式系統(tǒng)的硬件、軟件知識(shí);
(3)掌握嵌入式系統(tǒng)分析的方法;
(4)掌握嵌入式系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)的方法及步驟;
(5)掌握嵌入式系統(tǒng)實(shí)施的方法
(6)掌握嵌入式系統(tǒng)運(yùn)行維護(hù)知識(shí);
(7)了解信息化基礎(chǔ)知識(shí)、信息技術(shù)引用的基礎(chǔ)知識(shí);
(8)了解信息技術(shù)標(biāo)準(zhǔn)、安全,以及有關(guān)法律的基本知識(shí);
(9)了解嵌入式技術(shù)發(fā)展趨勢(shì);
(10)正確閱讀和理解計(jì)算機(jī)及嵌入式領(lǐng)域的英文資料。
2、通過(guò)本考試的合格人員能根據(jù)項(xiàng)目管理和工程技術(shù)的實(shí)際要求,按照系統(tǒng)總體設(shè)計(jì)規(guī)格進(jìn)行軟、硬件實(shí)際,編寫(xiě)系統(tǒng)開(kāi)發(fā)規(guī)格說(shuō)明書(shū)等相應(yīng)的文檔;組織和指導(dǎo)嵌入式系統(tǒng)靠法實(shí)施人員實(shí)施硬件電路、編寫(xiě)和調(diào)試程序,并對(duì)嵌入式系統(tǒng)硬件設(shè)備和程序進(jìn)行優(yōu)化和集成測(cè)試,開(kāi)發(fā)出符合系統(tǒng)總體設(shè)計(jì)要求的高質(zhì)量嵌入式系統(tǒng);具有工程師的實(shí)際工作能力和業(yè)務(wù)水平。二、考試范圍
考試科目1:嵌入式系統(tǒng)基礎(chǔ)知識(shí)
1.計(jì)算機(jī)科學(xué)基礎(chǔ)
1.1數(shù)制及轉(zhuǎn)換
二進(jìn)制、八進(jìn)制、十進(jìn)制和十六進(jìn)制等常用數(shù)制及其相互轉(zhuǎn)換
1.2數(shù)據(jù)的表示
數(shù)的機(jī)內(nèi)表示(原碼、反碼、補(bǔ)碼、移碼,定點(diǎn)和浮點(diǎn),精度和溢出)
字符、漢字、聲音、圖像的編碼方式
校驗(yàn)方法和校驗(yàn)碼(奇偶驗(yàn)碼、海明校驗(yàn)碼、循環(huán)校驗(yàn)碼)
1.3算術(shù)和邏輯運(yùn)算
計(jì)算機(jī)中的二進(jìn)制數(shù)運(yùn)算方法
邏輯代數(shù)的基本運(yùn)算和邏輯表達(dá)式的化簡(jiǎn)
1.4計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)和重要部件的基本工作原理
CPU和存儲(chǔ)器的組成、性能、基本工作原理
常用I/設(shè)備、通信設(shè)備的性能,以及基本工作原理
I/接口的功能、類(lèi)型和特點(diǎn)
虛擬存儲(chǔ)存儲(chǔ)基本工作原理,多級(jí)存儲(chǔ)體系
1.5安全性、可靠性與系統(tǒng)性能評(píng)測(cè)基礎(chǔ)知識(shí)
診斷與容錯(cuò)
系統(tǒng)可靠性分析評(píng)價(jià)
計(jì)算機(jī)系統(tǒng)性能評(píng)測(cè)方法
2.嵌入式系統(tǒng)硬件知識(shí)
2.1數(shù)字電路和邏輯電路基礎(chǔ)
2.1.1組合電路和時(shí)序電路
2.1.2總線電路與電平轉(zhuǎn)換電路
2.1.3可編程邏輯器件
2.2嵌入式微處理器基礎(chǔ)
2.2.1嵌入式微處理器體系結(jié)構(gòu)
馮 諾伊曼結(jié)構(gòu)與哈佛結(jié)構(gòu)
CISC與RISC
流水線技術(shù)
信息存儲(chǔ)的字節(jié)順序(大端存儲(chǔ)法和小端存儲(chǔ)法)
2.2.2嵌入式系統(tǒng)處理器的結(jié)構(gòu)和類(lèi)型
常用8位處理器的體系結(jié)構(gòu)和類(lèi)型
常用16位處理器的體系結(jié)構(gòu)特點(diǎn)
常用32位處理器的體系結(jié)構(gòu)特點(diǎn)
常用DSP處理器的體系結(jié)構(gòu)特點(diǎn)
多核處理器的體系結(jié)構(gòu)特點(diǎn)
2.2.3異常
同步異常(陷阱、故障、終止)
異步異常(中斷)
可屏蔽中斷、不可屏蔽中斷
中斷優(yōu)先級(jí)、中斷嵌套
2.3 嵌入式系統(tǒng)的存儲(chǔ)體系
2.3.1存儲(chǔ)器系統(tǒng)
存儲(chǔ)器系統(tǒng)的層次結(jié)構(gòu)
高速緩存(Cache)
內(nèi)存管理單元(MMU)
2.3.2 RM的種類(lèi)與選型
常見(jiàn)RM的種類(lèi)
PRM、EPRM、E2PRM型RM的典型特征和不同點(diǎn)
2.3.3 Flash Memry的種類(lèi)與選型
Flash Memry的種類(lèi)
NR和NAND型Flash Memry的典型特征和不同點(diǎn)
2.3.4 RAM的種類(lèi)與選型
常見(jiàn)RAM的種類(lèi)
SRAM、DRAM、DDRAM、NVRAM的典型特征和不同點(diǎn)
2.3.5 外存
常見(jiàn)外存的種類(lèi)
磁盤(pán)、光盤(pán)、CF、SD等的典型特征和不同點(diǎn)
2.4 嵌入式系統(tǒng)I/接口
2.4.1 定時(shí)器和計(jì)數(shù)器基本原理與結(jié)構(gòu)
2.4.2 GPI、PWM接口基本原理與結(jié)構(gòu)
2.4.3 A/D、D/A接口基本原理與結(jié)構(gòu)
2.4.4鍵盤(pán)、顯示、觸摸屏接口基本與結(jié)構(gòu)
2.4.5嵌入式系統(tǒng)音頻接口
2.5嵌入系統(tǒng)通信及網(wǎng)絡(luò)接口
PCI、USB、串口、紅外、并口、SPI、IIC、PCMCIA的基本原理與結(jié)構(gòu)
以太網(wǎng)、CAN、WLAN、藍(lán)牙、1394的基本原理與結(jié)構(gòu)
2.6嵌入式系統(tǒng)電源分類(lèi)及電源原理
2.7電子電路設(shè)計(jì)
2.7.1電子電路設(shè)計(jì)基礎(chǔ)知識(shí)
電子電路設(shè)計(jì)原理
電子電路設(shè)計(jì)方法及步驟
電子電路設(shè)計(jì)中的可靠知識(shí)
2.7.2 PCB設(shè)計(jì)基礎(chǔ)知識(shí)
PCB設(shè)計(jì)原理
PCB設(shè)計(jì)方法及步驟
多層PCB設(shè)計(jì)的注意事項(xiàng)及布線原則
PCB設(shè)計(jì)中的可靠性知識(shí)
2.7.3電子電路測(cè)試基礎(chǔ)知識(shí)
電子電路測(cè)試原理與方法
硬件抗干擾測(cè)試
3. 嵌入式系統(tǒng)軟件知識(shí)
3.1嵌入式軟件基礎(chǔ)知識(shí)
3.1.1嵌入式軟件的分類(lèi)(系統(tǒng)軟件、支撐軟件、應(yīng)用軟件)
3.1.2無(wú)操作系統(tǒng)支持的嵌入式軟件體系結(jié)構(gòu)(輪詢(xún)、中斷、前后臺(tái))
3.1.3有操作系統(tǒng)支持的嵌入式軟件體系結(jié)構(gòu)
3.1.4板極支持包基礎(chǔ)知識(shí)(系統(tǒng)初始化、設(shè)備驅(qū)動(dòng)程序)
3.1.5嵌入式中間件(GUI、數(shù)據(jù)庫(kù))
3.2 嵌入式操作系統(tǒng)基礎(chǔ)知識(shí)
3.2.1嵌入式操作系統(tǒng)體系結(jié)構(gòu)
單體結(jié)構(gòu)、分層結(jié)構(gòu)和微內(nèi)核結(jié)構(gòu)
3.2.2任務(wù)管理
多道程序技術(shù)
進(jìn)程、線程、任務(wù)的概念
任務(wù)的實(shí)現(xiàn)(任務(wù)的層次結(jié)構(gòu)、任務(wù)控制塊、任務(wù)的狀態(tài)及狀態(tài)轉(zhuǎn)換、任務(wù)隊(duì)列)
任務(wù)調(diào)度(調(diào)度算法的性能指標(biāo)、可搶占調(diào)度、不可搶占調(diào)度、先來(lái)先服務(wù)、短作業(yè)優(yōu)先算法、時(shí)間片輪轉(zhuǎn)算法、優(yōu)先級(jí)算法)
實(shí)時(shí)系統(tǒng)及任務(wù)調(diào)度(RMS、EDF算法)
任務(wù)間通信(共享內(nèi)存、消息、管道、信號(hào))
同步與互斥(競(jìng)爭(zhēng)條件、臨界區(qū)、互斥、信號(hào)量、死鎖)
3.2.3存儲(chǔ)管理
Flat存儲(chǔ)管理方式
分區(qū)存儲(chǔ)管理(固定分區(qū)、可變分區(qū))
地址重定位(邏輯地址、物理地址、地址映射)
頁(yè)式存儲(chǔ)管理
虛擬存儲(chǔ)技術(shù)(程序局部性原理、虛擬頁(yè)式存儲(chǔ)管理、頁(yè)面置換算法、工作集模型)
3.2.4設(shè)備管理
設(shè)備無(wú)關(guān)性、I/地址、I/控制、中斷處理、緩沖技術(shù)、假脫機(jī)技術(shù))
3.2.5文件系統(tǒng)基礎(chǔ)知識(shí)
文件和目錄
文件的結(jié)構(gòu)和組織
存取方法、存取控制
常見(jiàn)嵌入式文件系統(tǒng)(FAT、JFFS、YAFFS)
3.2.6操作系統(tǒng)移植基礎(chǔ)知識(shí)
3.3 嵌入式系統(tǒng)程序設(shè)計(jì)
3.3.1嵌入式軟件開(kāi)發(fā)基礎(chǔ)知識(shí)
3.3.2嵌入式程序設(shè)計(jì)語(yǔ)言
匯編、編譯、解釋系統(tǒng)的基礎(chǔ)知識(shí)和基本工作原理
匯編語(yǔ)言
基于過(guò)程的語(yǔ)言(過(guò)程/函數(shù)、參數(shù)傳遞、全局變量、遞歸、動(dòng)態(tài)內(nèi)存分配、數(shù)據(jù)類(lèi)型)
面向?qū)ο蟮恼Z(yǔ)言(對(duì)象、數(shù)據(jù)抽象、繼承、多態(tài)、自動(dòng)內(nèi)存管理)
各類(lèi)程序設(shè)計(jì)語(yǔ)言的主要特點(diǎn)和適用情況
3.3.3嵌入式軟件開(kāi)發(fā)環(huán)境
宿主機(jī)、目標(biāo)機(jī)
編輯器、編譯器、鏈接器、調(diào)試器、模擬器
常用嵌入式開(kāi)發(fā)工具(編程器、硬件仿真器、邏輯分析儀、示波器)
集成開(kāi)發(fā)環(huán)境
開(kāi)發(fā)輔助工具
3.3.4嵌入式軟件開(kāi)發(fā)
軟件設(shè)計(jì)(模塊結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)、內(nèi)存布局、面向?qū)ο蟮姆治雠c設(shè)計(jì))
嵌入式引導(dǎo)程序的設(shè)計(jì)、設(shè)備驅(qū)動(dòng)程序設(shè)計(jì)、內(nèi)核設(shè)計(jì)、網(wǎng)絡(luò)程序設(shè)計(jì)、應(yīng)用軟件設(shè)計(jì))
編碼(編程規(guī)范、代碼審查)
測(cè)試(測(cè)試環(huán)境、測(cè)試用例、測(cè)試方法、測(cè)試工具)
下載和運(yùn)行
3.3.5嵌入式應(yīng)用軟件移植
4.嵌入式系統(tǒng)的開(kāi)發(fā)與維護(hù)知識(shí)
4.1系統(tǒng)開(kāi)發(fā)過(guò)程及其項(xiàng)目管理
系統(tǒng)開(kāi)發(fā)生命周期各階段的目標(biāo)和任務(wù)的劃分方法
系統(tǒng)開(kāi)發(fā)項(xiàng)目掛你基礎(chǔ)知識(shí)及其常用管理工具使用方法
主要的系統(tǒng)開(kāi)發(fā)方法
系統(tǒng)開(kāi)發(fā)工具與環(huán)境知識(shí)
4.2 系統(tǒng)分析基礎(chǔ)知識(shí)
系統(tǒng)分析的目的和任務(wù)
系統(tǒng)分析方法
系統(tǒng)規(guī)格說(shuō)明書(shū)的編寫(xiě)方法
4.3 系統(tǒng)設(shè)計(jì)知識(shí)
傳統(tǒng)系統(tǒng)設(shè)計(jì)方法
軟硬件協(xié)同設(shè)計(jì)方法
4.4 系統(tǒng)實(shí)施知識(shí)
系統(tǒng)架構(gòu)設(shè)計(jì)
系統(tǒng)詳細(xì)設(shè)計(jì)
系統(tǒng)調(diào)試技術(shù)
系統(tǒng)測(cè)試
4.5 系統(tǒng)維護(hù)知識(shí)
系統(tǒng)運(yùn)行管理知識(shí)
系統(tǒng)維護(hù)知識(shí)
系統(tǒng)評(píng)價(jià)知識(shí)
5.安全性知識(shí)
安全性基本概念
加密與解密機(jī)制