現(xiàn)在這個時代是IT技術(shù)時代,尤其是嵌入式技術(shù),很多人都把握好這個機會,在嵌入式技術(shù)上大展拳腳,嵌入式系統(tǒng)設(shè)計師可以說很多人都在考,那這個時候嵌入式系統(tǒng)設(shè)計師考試就成為了重點,一般嵌入式系統(tǒng)設(shè)計師考試都在下半年,11月份左右,在考之前就需要你好好復習,學習。
剛開始我們先看一下嵌入式系統(tǒng)設(shè)計師工資待遇
有10年工作經(jīng)驗的高級嵌入式工程師年薪在30萬元左右。即使是初級的嵌入式軟件開發(fā)人員,平均月薪也達到了3000—5000元,中高級的嵌入式工程師月薪平均超過10000元。嵌入式系統(tǒng)設(shè)計師是靠經(jīng)驗的,他的薪資會隨著年齡的增漲而增漲,所以工作經(jīng)驗越高,嵌入式系統(tǒng)設(shè)計師的價值就越高。
那有人會問嵌入式系統(tǒng)設(shè)計師考試難度大嗎?
作為軟考中級的一門考試科目,相對而言還是較為容易的。只要大家認真復習(看書+看視頻+做題),基本問題不大。不過為了穩(wěn)妥起見,對于一些毫無基礎(chǔ)的小白來說建議大家還是報個培訓班比較妥當,輔導老師會為你制定合適的學習計劃,也會重點講解該考試科目的難點重點,這樣就能讓大家少走些彎路。那下面就來看看中級嵌入式系統(tǒng)設(shè)計師學習重點大綱了
對于中級嵌入式系統(tǒng)設(shè)計師根據(jù)之前的一些標準,這次的考試大綱也大體是這個樣子的。
首先就是考試的一些要求:
(1)掌握科學基礎(chǔ)知識;
(2)掌握嵌入式系統(tǒng)的硬件、軟件知識;
(3)掌握嵌入式系統(tǒng)分析的方法;
(4)掌握嵌入式系統(tǒng)設(shè)計與開發(fā)的方法及步驟;
(5)掌握嵌入式系統(tǒng)實施的方法;
(6)掌握嵌入式系統(tǒng)運行維護知識;
(7)了解信息化基礎(chǔ)知識、信息技術(shù)引用的基礎(chǔ)知識;
(8)了解信息技術(shù)標準、安全,以及有關(guān)法律的基本知識;
(9)了解嵌入式技術(shù)發(fā)展趨勢;
(10)正確閱讀和理解計算機及嵌入式領(lǐng)域的英文資料。
嵌入式系統(tǒng)設(shè)計師一般考試直接中級就好了,他就是屬于中級了,一般需要靠下面兩大方面:
(1)嵌入式系統(tǒng)基礎(chǔ)知識,考試時間為150分鐘,筆試,選擇題;
(2)嵌入式系統(tǒng)應用技術(shù)(案例分析),考試時間為150分鐘,筆試,問答題。
不要看就僅僅這兩個方面,其中要學的東西還是很多的
對于嵌入式系統(tǒng)基礎(chǔ)知識,我來一個一個給你列出來
計算機科學基礎(chǔ)在這個大類里面你需要學習1.數(shù)制及轉(zhuǎn)換,2.數(shù)據(jù)的表示,3.算術(shù)和邏輯運算,4.計算機系統(tǒng)結(jié)構(gòu)和重要部件的基本工作原理,5.安全性、可靠性與系統(tǒng)性能評測基礎(chǔ)知識
數(shù)制及轉(zhuǎn)換:你需要掌握二進制、八進制、十進制和十六進制等常用數(shù)制及其相互轉(zhuǎn)換。
數(shù)據(jù)的表示
·數(shù)的機內(nèi)表示(原碼、反碼、補碼、移碼,定點和浮點,精度和溢出)
·字符、漢字、聲音、圖像的編碼方式
·校驗方法和校驗碼(奇偶驗碼、海明校驗碼、循環(huán)校驗碼)
算術(shù)和邏輯運算
·計算機中的二進制數(shù)運算方法
·邏輯代數(shù)的基本運算和邏輯表達式的化簡
計算機系統(tǒng)結(jié)構(gòu)和重要部件的基本工作原理
· CPU和存儲器的組成、性能、基本工作原理
·常用I/O設(shè)備、通信設(shè)備的性能,以及基本工作原理
·I/O接口的功能、類型和特點
·虛擬存儲存儲基本工作原理,多級存儲體系
安全性、可靠性與系統(tǒng)性能評測基礎(chǔ)知識
·診斷與容錯
·系統(tǒng)可靠性分析評價
·計算機系統(tǒng)性能評測方法
我們可以把學習大綱分為幾大點:出來上面的計算機科學基礎(chǔ),嵌入式系統(tǒng)硬件知識,嵌入式系統(tǒng)軟件知識,嵌入式系統(tǒng)的開發(fā)與維護知識,安全性知識,安全性基本概念,標準化知識,
標準化的概念,信息化基礎(chǔ)知識,信息化和信息系統(tǒng)基本概念,嵌入式技術(shù)發(fā)展趨勢,計算機專業(yè)英語這些都是要涉及的。具體如下
數(shù)字電路和邏輯電路基礎(chǔ):組合電路和時序電路,總線電路與電平轉(zhuǎn)換電路,可編程邏輯器件
嵌入式微處理器基礎(chǔ):嵌入式微處理器體系結(jié)構(gòu),嵌入式系統(tǒng)處理器的結(jié)構(gòu)和類型,異常
下面一個一個來看:嵌入式系統(tǒng)的存儲體系
2.3.1存儲器系統(tǒng)
·存儲器系統(tǒng)的層次結(jié)構(gòu)
·高速緩存(Cache)
·內(nèi)存管理單元(MMU)
2.3.2 ROM的種類與選型
·常見ROM的種類
· PROM、EPROM、E2PROM型ROM的典型特征和不同點
2.3.3 Flash Memory的種類與選型
· Flash Memory的種類
· NOR和NAND型Flash Memory的典型特征和不同點
2.3.4 RAM的種類與選型
·常見RAM的種類
· SRAM、DRAM、DDRAM、NVRAM的典型特征和不同點
2.3.5外存
·常見外存的種類
·磁盤、光盤、CF、SD等的典型特征和不同點
2.4嵌入式系統(tǒng)I/O接口
2.4.1定時器和計數(shù)器基本原理與結(jié)構(gòu)
2.4.2 GPIO、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、藍牙、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)軟件、支撐軟件、應用軟件)
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任務管理
·多道程序技術(shù)
·進程、線程、任務的概念
·任務的實現(xiàn)(任務的層次結(jié)構(gòu)、任務控制塊、任務的狀態(tài)及狀態(tài)轉(zhuǎn)換、任務隊列)
·任務調(diào)度(調(diào)度算法的性能指標、可搶占調(diào)度、不可搶占調(diào)度、先來先服務、短作業(yè)優(yōu)先算法、時間片輪轉(zhuǎn)算法、優(yōu)先級算法)
·實時系統(tǒng)及任務調(diào)度(RMS、EDF算法)
·任務間通信(共享內(nèi)存、消息、管道、信號)
·同步與互斥(競爭條件、臨界區(qū)、互斥、信號量、死鎖)
3.2.3存儲管理
· Flat存儲管理方式
·分區(qū)存儲管理(固定分區(qū)、可變分區(qū))
·地址重定位(邏輯地址、物理地址、地址映射)
·頁式存儲管理
·虛擬存儲技術(shù)(程序局部性原理、虛擬頁式存儲管理、頁面置換算法、工作集模型)
3.2.4設(shè)備管理
·設(shè)備無關(guān)性、I/O地址、I/O控制、中斷處理、緩沖技術(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)境
·宿主機、目標機
·編輯器、編譯器、鏈接器、調(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è)計)
·嵌入式引導程序的設(shè)計、設(shè)備驅(qū)動程序設(shè)計、內(nèi)核設(shè)計、網(wǎng)絡(luò)程序設(shè)計、應用軟件設(shè)計)
·編碼(編程規(guī)范、代碼審查)
·測試(測試環(huán)境、測試用例、測試方法、測試工具)
·下載和運行
3.3.5嵌入式應用軟件移植
4.嵌入式系統(tǒng)的開發(fā)與維護知識
4.1系統(tǒng)開發(fā)過程及其項目管理
·系統(tǒng)開發(fā)生命周期各階段的目標和任務的劃分方法
·系統(tǒng)開發(fā)項目掛你基礎(chǔ)知識及其常用管理工具使用方法
·主要的系統(tǒng)開發(fā)方法
·系統(tǒng)開發(fā)工具與環(huán)境知識
4.2系統(tǒng)分析基礎(chǔ)知識
·系統(tǒng)分析的目的和任務
·系統(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)詳細設(shè)計
·系統(tǒng)調(diào)試技術(shù)
·系統(tǒng)測試
4.5系統(tǒng)維護知識
·系統(tǒng)運行管理知識
·系統(tǒng)維護知識
·系統(tǒng)評價知識
5.安全性知識
·安全性基本概念
·加密與解密機制
6.標準化知識
·標準化的概念
·國際標準、國家標準、行業(yè)標準、企業(yè)標準基本知識
·代碼標準、文件格式標準、安全標準、軟件開發(fā)規(guī)范和文檔標準知識
·標準化機構(gòu)
·嵌入式系統(tǒng)相關(guān)標準
7.信息化基礎(chǔ)知識
·信息化和信息系統(tǒng)基本概念
·有關(guān)的法律、法規(guī)
8.嵌入式技術(shù)發(fā)展趨勢
9.計算機專業(yè)英語
·正確閱讀和理解相關(guān)領(lǐng)域的英文資料
考試科目2:嵌入式系統(tǒng)設(shè)計應用技術(shù)
1.嵌入式系統(tǒng)開發(fā)過程
1.1系統(tǒng)需求分析方法與步驟
1.2系統(tǒng)設(shè)計
·系統(tǒng)硬件配置
·系統(tǒng)功能組成分配
·軟硬件功能的分配
·可行性驗證及設(shè)計審查
·系統(tǒng)規(guī)格
·周期,成本及工作量估計
·開發(fā)計劃
1.3軟硬件協(xié)同設(shè)計
1.4硬件設(shè)計
1.5軟件設(shè)計
·軟件結(jié)構(gòu)
·設(shè)計評審
·軟件詳細設(shè)計
1.6系統(tǒng)測試
·測試環(huán)境
·測試計劃(內(nèi)容、方法、標準、過程、檢驗)
·硬件測試
·軟件測試(單元測試、集成測試)
·軟硬件聯(lián)合測試
·實施測試
1.7系統(tǒng)評估
1.8軟件維護
2.嵌入式系統(tǒng)硬件設(shè)計
2.1嵌入式系統(tǒng)硬件基本結(jié)構(gòu)
2.1.1嵌入式微處理結(jié)構(gòu)與應用
2.1.2異常及中斷處理技術(shù)
2.1.3 DMA技術(shù)
2.1.4多處理系統(tǒng)
·多處理器系統(tǒng)特點
·多處理器系統(tǒng)構(gòu)建技術(shù)
2.1.5總線架構(gòu)
·應用系統(tǒng)中的總線配置
2.1.6內(nèi)存種類及架構(gòu)
·存儲器系統(tǒng)接口設(shè)計
2.1.7數(shù)字電路和邏輯電路
·專用集成電路
·可編程邏輯控制器件
2.2輸入/輸出接口設(shè)計
2.2.1輸入/輸出接口
·接口信號電平轉(zhuǎn)換
·接口驅(qū)動電路設(shè)計
2.2.2輸入/輸出接口應用技術(shù)
·外圍設(shè)備
·串口通信
·并口通信
·模擬接口
·通信接口設(shè)備
·通信標準和協(xié)議
·數(shù)據(jù)傳輸方式
2.3外圍設(shè)備接口應用技術(shù)
2.3.1外圍存儲設(shè)備
·存儲卡,記憶棒,IC卡,MMC卡,SD卡
· DVD、CD-R、CD-RW
2.3.2外圍輸入/輸出設(shè)備
·鍵盤,鼠標,觸摸屏
·液晶板、LED、7段數(shù)碼管、蜂鳴器
2.3.3電源設(shè)計技術(shù)
2.4可靠性與安全性設(shè)計技術(shù)
2.4.1錯誤檢測與隔離技術(shù)
2.4.2冗余設(shè)計
2.4.3系統(tǒng)恢復設(shè)計
2.4.4診斷技術(shù)
2.4.5常用安全標準
2.4.6抗干擾設(shè)計
2.4.7電磁兼容設(shè)計
2.4.8系統(tǒng)加密
3.嵌入式系統(tǒng)軟件設(shè)計
3.1嵌入式系統(tǒng)軟件結(jié)構(gòu)設(shè)計
3.2嵌入式操作系統(tǒng)應用技術(shù)
3.2.1時間管理
·系統(tǒng)時間
·時鐘中斷
3.2.2內(nèi)存管理
·靜態(tài)內(nèi)存管理
·動態(tài)內(nèi)存管理
3.2.3任務管理和任務間的通信
·任務間的通信機制
·信號量
·郵箱
·消息隊列
3.2.4異常處理
·異常處理方法
·中斷優(yōu)先級處理方法
·系統(tǒng)調(diào)用
3.2.5嵌入式文件系統(tǒng)應用技術(shù)
3.2.6嵌入式系統(tǒng)圖形用戶接口(GUI)應用技術(shù)
3.2.7嵌入式系統(tǒng)數(shù)據(jù)庫應用技術(shù)
3.3嵌入式軟件設(shè)計技術(shù)
3.3.1匯編語言設(shè)計
·數(shù)據(jù)類型
·匯編語言程序結(jié)構(gòu)
·匯編語言程序設(shè)計及優(yōu)化
·子程序調(diào)用
3.3.2嵌入式C語言設(shè)計
· ANSI-C的數(shù)據(jù)類型
· C程序結(jié)構(gòu)
· C語言程序設(shè)計及優(yōu)化
·程序的編譯與鏈接
3.3.3面向?qū)ο蟪绦蛟O(shè)計與開發(fā)
·面向?qū)ο蟮姆治雠c設(shè)計方法UML
·面向?qū)ο蟮木幊陶Z言
·使用C++進行嵌入式系統(tǒng)開發(fā)
·使用Java進行嵌入式系統(tǒng)開發(fā)
3.4系統(tǒng)級軟件設(shè)計技術(shù)
·嵌入式系統(tǒng)固件與系統(tǒng)初始化設(shè)計
·設(shè)備驅(qū)動程序設(shè)計
·硬件抽象層、板級支持包設(shè)計
·嵌入式軟件的移植技術(shù)
4.嵌入式系統(tǒng)開發(fā)技術(shù)
4.1系統(tǒng)開發(fā)環(huán)境
4.1.1開發(fā)工具
·文本編輯器
·匯編、編譯和連接程序
· ICE和ICE監(jiān)控器
·配置管理工具
·逆工程工具
4.1.2平臺
·操作系統(tǒng)
·分布式開發(fā)環(huán)境
4.1.3開發(fā)環(huán)境創(chuàng)建方法及評估
·開發(fā)工作分析
·開發(fā)環(huán)境的建立
·維護、管理、使用開發(fā)環(huán)境的方法
·開發(fā)環(huán)境的平測
4.2實時系統(tǒng)的分析技術(shù)
4.2.1實時系統(tǒng)的分析技術(shù)
·結(jié)構(gòu)化分析方法
·面向?qū)ο蠓治龇椒?/p>
4.2.2實時系統(tǒng)的設(shè)計技術(shù)
·結(jié)構(gòu)化分析方法
·面向?qū)ο蠓治龇椒?/p>
4.3硬件設(shè)計環(huán)境
4.3.1硬件描述語言
·硬件開發(fā)設(shè)計過程
·硬件描述語言的種類與特點
4.3.2仿真技術(shù)
·邏輯仿真方法
·邏輯仿真工具
4.3.3大規(guī)模集成電路系統(tǒng)的開發(fā)方法
· ASIC開發(fā)方法
· FPGA設(shè)計方法
· IP(intellectual property)
4.4協(xié)同設(shè)計
·軟硬件任務工和切調(diào)
·設(shè)計平審
4.5嵌入式系統(tǒng)低功耗設(shè)計技術(shù)
·低功耗系統(tǒng)工作機制
·低功耗系統(tǒng)模型結(jié)構(gòu)
·低功耗的硬件設(shè)計技術(shù)
·低功耗的軟件設(shè)計技術(shù)
4.6分布式嵌入系統(tǒng)設(shè)計
·分布式系統(tǒng)設(shè)計原理
·分布式系統(tǒng)的通信技術(shù)
·分布式系統(tǒng)設(shè)計應用
5.嵌入式系統(tǒng)應用
5.1嵌入式系統(tǒng)在控制領(lǐng)域中的應用
5.2嵌入式系統(tǒng)在手持設(shè)備中的應用
5.3嵌入式系統(tǒng)在模式識別中的應用