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