根據軟考嵌入式系統設計師考試大綱,各科考試範圍如下:
考試科目1:嵌入式系統基礎知識。
1.計算機科學基礎
1.1數制及其轉換
二進制、八進制、十進制和十六進制等常用數字系統及其相互轉換。
1.2數據的表示
數字的內置表示(原始代碼、補碼、代碼移位、定點和浮點、精度和溢出)
文字、漢字、聲音和圖像的編碼方法
校驗方法和校驗碼(奇偶校驗碼、漢明校驗碼、循環校驗碼)
1.3算術和邏輯運算
計算機中的二進制數運算方法
邏輯代數的基本運算和邏輯表達式的簡化
1.4計算機系統結構和重要部件的基本工作原理
CPU和內存的組成、性能和基本工作原理
常見I/O設備和通信設備的性能,以及基本工作原理。
I/O接口的功能、類型和特點
虛擬存儲、多級存儲系統的基本工作原理
1.5安全、可靠性和系統性能評估的基礎知識
診斷和容錯
系統可靠性分析和評估
計算機系統性能評估方法
2.嵌入式系統的硬件知識
2.1數字電路和邏輯電路基礎
2.1.1組合電路和時序電路
2.1.2總線電路和電平轉換電路
2.1.3可編程邏輯器件
2.2嵌入式微處理器基礎
2.2.1嵌入式微處理器架構
馮?諾依曼結構和哈佛結構
CISC和RISC
管道技術
信息存儲的字節順序(大端存儲法和小端存儲法)
2.2.2嵌入式系統處理器的結構和類型
常用8位處理器的架構和類型
常用16位處理器的體系結構特點
常用32位處理器的體系結構特征
常用DSP處理器的體系結構特點
多核處理器的架構特點
異常
同步異常(陷阱、故障、終止)
異步異常(中斷)
屏蔽中斷,非屏蔽中斷
中斷優先級、中斷嵌套
2.3嵌入式系統的存儲系統
2.3.1存儲系統
存儲系統的層次結構
緩存(高速緩存)
內存管理單元
2 . 3 . 2 rom的類型和選擇
常見只讀存儲器的類型
PROM、EPROM和E2PROM的典型特征和區別
2.3.3閃存的類型和選擇
閃存的類型
NOR和NAND閃存的典型特征和差異
2 . 3 . 4 ram的類型和選擇
常見RAM的類型
SRAM、DRAM、DDRAM和NVRAM的典型特征和差異
外部存儲
常見類型的外部存儲器
磁盤、光盤、CF、SD等的典型特征和區別。
2.4嵌入式系統I/O接口
2.4.1定時器和計數器的基本原理和結構
2 . 4 . 2 gpio和PWM接口的基本原理和結構
2 . 4 . 3 A/D和D/A接口的基本原理和結構。
2.4.4鍵盤、顯示器和觸摸屏界面的基本和結構
2.4.5嵌入式系統的音頻接口
2.5嵌入式系統通信和網絡接口
PCI、USB、串口、紅外、並口、SPI、IIC和PCMCIA的基本原理和結構。
以太網、CAN、WLAN、藍牙和1394的基本原理和結構。
2.6嵌入式系統的電源分類和電源原理
2.7電子電路設計
2.7.1電子電路設計基礎知識
電子電路設計原理
電子電路的設計方法和步驟
可靠的電子電路設計知識
2 . 7 . 2 PCB設計的基礎知識
PCB設計原則
PCB設計方法和步驟
多層PCB設計中的註意事項和布線原則
PCB設計中的可靠性知識
2.7.3電子電路測試基礎知識
電子電路測試的原理和方法
硬件抗幹擾測試
3.嵌入式系統軟件知識
3.1嵌入式軟件基礎知識
3.1.1嵌入式軟件分類(系統軟件、支撐軟件和應用軟件)
3.1.2嵌入式軟件架構,無操作系統支持(輪詢、中斷、前臺和後臺)
3.1.3操作系統支持的嵌入式軟件架構
3.1.4板卡支持包基礎知識(系統初始化、設備驅動)
3.1.5嵌入式中間件(GUI、數據庫)
3.2嵌入式操作系統的基礎知識
3.2.1嵌入式操作系統架構
單體結構、層狀結構和微核結構
任務管理
多道程序技術
進程、線程和任務的概念
任務的實現(任務層次結構、任務控制塊、任務狀態和狀態轉換、任務隊列)
任務調度(調度算法的性能指標、搶占式調度、非搶占式調度、先來先服務、短作業優先級算法、時間片輪換算法、優先級算法)
實時系統和任務調度(RMS,EDF算法)
任務間通信(* * *共享內存、消息、管道和信號)
同步和互斥(競爭條件、臨界區、互斥、信號量、死鎖)
存儲管理
平面存儲管理模式
分區存儲管理(固定分區、可變分區)
地址重定位(邏輯地址、物理地址、地址映射)
頁面存儲管理
虛擬存儲技術(程序局部性原理、虛擬頁面存儲管理、頁面替換算法、工作集模型)
設備管理
設備獨立性、I/O地址、I/O控制、中斷處理、緩沖技術、假脫機技術)
3.2.5文件系統基礎知識
文件和目錄
文件的結構和組織
訪問方法,訪問控制
常見的嵌入式文件系統(FAT、JFFS、YAFFS)
3.2.6操作系統移植的基礎知識
3.3嵌入式系統編程
3.3.1嵌入式軟件開發基礎知識
嵌入式編程語言
匯編編譯解釋系統的基本知識和工作原理
匯編語言
基於過程的語言(過程/函數、參數傳遞、全局變量、遞歸、動態內存分配、數據類型)
面向對象的語言(對象、數據抽象、繼承、多態、自動內存管理)
各種編程語言的主要特點及應用
3.3.3嵌入式軟件開發環境
主機和目標機
編輯器、編譯器、鏈接器、調試器、模擬器
常用的嵌入式開發工具(編程器、硬件模擬器、邏輯分析儀、示波器)
集成開發環境
開發輔助工具
嵌入式軟件開發
軟件設計(模塊結構設計、數據結構設計、內存布局、面向對象的分析與設計)
嵌入式引導程序設計、設備驅動程序設計、內核設計、網絡程序設計、應用軟件設計)
編碼(編程規範、代碼審查)
測試(測試環境、測試用例、測試方法、測試工具)
下載並運行
3.3.5嵌入式應用軟件的移植
4.嵌入式系統開發和維護知識
4.1系統開發流程和項目管理
系統開發生命周期各階段目標和任務的劃分方法
系統開發項目依賴於妳的基礎知識和常用管理工具的使用。
主要系統開發方法
系統開發工具和環境知識
4.2系統分析的基礎知識
系統分析的目的和任務
系統分析方法
系統規範的編寫方法
4.3系統設計知識
傳統系統設計方法
軟硬件協同設計方法
4.4系統實施知識
系統架構設計
系統詳細設計
系統調試技術
系統測試
4.5系統維護知識
系統運行管理知識
系統維護知識
系統評估知識
5.安全知識
安全的基本概念
加密和解密機制
6.標準化知識
標準化的概念
國際標準、規範、行業標準和企業標準的基本知識
了解代碼標準、文件格式標準、安全標準、軟件開發規範和文檔標準。
標準化組織
嵌入式系統相關標準
7.信息化基礎知識
信息化和信息系統的基本概念
相關法律法規
8.嵌入式技術的發展趨勢
9.計算機英語
正確閱讀和理解相關領域的英文資料
考試科目二:嵌入式系統設計與應用技術
1.嵌入式系統開發流程
1.1系統需求分析方法和步驟
1.2系統設計
系統硬件配置
系統功能組成分布
軟件和硬件功能的分配
可行性驗證和設計審查
系統規範
周期、成本和工作量的估算
發展計劃
1.3軟硬件協同設計
1.4的硬件設計
1.5軟件設計
軟件結構
設計評論
軟件詳細設計
1.6系統測試
測試環境
測試計劃(內容、方法、標準、過程、檢查)
硬件測試
軟件測試(單元測試、集成測試)
軟硬件聯合測試
實施測試
1.7系統評估
1.8軟件維護
2.嵌入式系統的硬件設計
2.1嵌入式系統硬件基本結構
2.1.1嵌入式微處理器結構及應用
2.1.2異常和中斷處理技術
2.1.3 DMA技術
2.1.4多處理系統
多處理器系統的特點
多處理器系統構建技術
2.1.5總線架構
應用系統中的總線配置
2.1.6內存類型和架構
存儲系統的接口設計
2.1.7數字電路和邏輯電路
專用集成電路
可編程邏輯控制設備
2.2輸入/輸出接口的設計
2.2.1輸入輸出接口
接口信號電平轉換
接口驅動電路的設計
2.2.2輸入輸出接口應用技術
外圍設備
串行通信
並行端口通信
模擬接口
通信接口設備
通信標準和協議
數據傳輸模式
2.3外圍接口應用技術
2.3.1外圍存儲設備
存儲卡,記憶棒,IC卡,MMC卡,SD卡
DVD、CD-R、CD-RW
2.3.2外圍輸入/輸出設備
鍵盤、鼠標、觸摸屏
液晶面板,發光二極管,7段數碼管,蜂鳴器
2.3.3電源設計技術
2.4可靠性和安全性設計技術
2.4.1錯誤檢測和隔離技術
冗余設計
2.4.3系統恢復設計
診斷技術
通用安全標準
2.4.6抗幹擾設計
電磁兼容性設計
2.4.8系統加密
3.嵌入式系統的軟件設計
3.1嵌入式系統的軟件結構設計
3.2嵌入式操作系統應用技術
3.2.1時間管理
系統時間
時鐘中斷
內存管理
靜態內存管理
動態存儲管理
3.2.3任務管理和任務間的通信
任務間的通信機制
旗語
郵筒
信息排隊
異常處理
異常處理方法
中斷優先級處理方法
系統調用
3.2.5嵌入式文件系統應用技術
3.2.6嵌入式系統中圖形用戶界面的應用技術
3.2.7嵌入式系統數據庫應用技術
3.3嵌入式軟件設計技術
3.3.1匯編語言設計
數據類型
匯編語言程序結構
匯編語言的編程與優化
子程序調用
3.3.2嵌入式C語言設計
ANSI-C的數據類型
c程序結構
c語言程序設計與優化
程序的編譯和鏈接
3.3.3面向對象程序設計和開發
面向對象的分析和設計方法
面向對象的編程語言
用C++開發嵌入式系統
利用Java開發嵌入式系統
3.4系統級軟件設計技術
嵌入式系統固件和系統初始化設計
設備驅動程序設計
硬件抽象層和板級支持包設計
嵌入式軟件移植技術
4.嵌入式系統開發技術
4.1系統開發環境
4.1.1開發工具
文字編輯器
匯編程序、編譯程序和鏈接程序
冰和冰監測器
配置管理工具
逆向工程工具
4.1.2平臺
操作系統
分布式開發環境
4.1.3開發環境創建方法和評估
開發工作分析
開發環境的建立
維護、管理和使用開發環境的方法
開發環境的平面測量
4.2實時系統分析技術
4.2.1實時系統分析技術
結構化方法
面向對象的分析
4.2.2實時系統的設計技術
結構化方法
面向對象的分析
4.3硬件設計環境
硬件描述語言
硬件開發和設計流程
硬件描述語言的類型和特點
4.3.2模擬技術
邏輯模擬方法
邏輯模擬工具
4.3.3大規模集成電路系統的開發方法
ASIC開發方法
FPGA設計方法
知識產權
4.4協作設計
硬件和軟件任務及調試
設計評論
4.5嵌入式系統的低功耗設計技術
低功耗系統的工作機制
低功耗系統模型結構
低功耗硬件設計技術
低功耗軟件設計技術
4.6分布式嵌入式系統的設計
分布式系統的設計原則
分布式系統的通信技術
分布式系統設計與應用
5.嵌入式系統應用
5.1嵌入式系統在控制領域的應用
5.2嵌入式系統在手持設備中的應用
5.3嵌入式系統在模式識別中的應用
溫馨提示:由於考試政策和內容的不斷變化和調整,獵考網提供的以上信息僅供參考。如有異議,請以權威部門公布的內容為準!
下面介紹壹下免費復習資料:2018下半年軟件設計師真題PDF。
格式:ZIP大小:1151.75 kb 2022年下半年信息系統項目管理師知識公式。
格式:DO大小:55.11KB
如果妳對資格證考試有疑問,不知道如何總結考點內容,不知道當地的報考政策,點擊最下方咨詢獵考網,免費獲取復習資料。