發布時間:2012-07-19 共5頁
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嵌入式操作系統體系結構
? 單體結構、分層結構和微內核結構
3.2.2任務管理
? 多道程序技術
? 進程、線程、任務的概念
? 任務的實現(任務的層次結構、任務控制塊、任務的狀態及狀態轉換、任務隊列)
? 任務調度(調度算法的性能指標、可搶占調度、不可搶占調度、先來先服務、短作業優先算法、時間片輪轉算法、優先級算法)
? 實時系統及任務調度(RMS、EDF算法)
? 任務間通信(共享內存、消息、管道、信號)
? 同步與互斥(競爭條件、臨界區、互斥、信號量、死鎖)
3.2.3存儲管理
?Flat存儲管理方式
? 分區存儲管理(固定分區、可變分區)
? 地址重定位(邏輯地址、物理地址、地址映射)
? 頁式存儲管理
? 虛擬存儲技術(程序局部性原理、虛擬頁式存儲管理、頁面置換算法、工作集模型)
3.2.4設備管理
? 設備無關性、I/O地址、I/O控制、中斷處理、緩沖技術、假脫機技術)
3.2.5文件系統基礎知識
? 文件和目錄
? 文件的結構和組織
? 存取方法、存取控制
? 常見嵌入式文件系統(FAT、JFFS、YAFFS)
3.2.6操作系統移植基礎知識
3.3 嵌入式系統程序設計
3.3.1嵌入式軟件開發基礎知識
3.3.2嵌入式程序設計語言
? 匯編、編譯、解釋系統的基礎知識和基本工作原理
? 匯編語言
? 基于過程的語言(過程/函數、參數傳遞、全局變量、遞歸、動態內存分配、數據類型)
? 面向對象的語言(對象、數據抽象、繼承、多態、自動內存管理)
? 各類程序設計語言的主要特點和適用情況
3.3.3嵌入式軟件開發環境
? 宿主機、目標機
? 編輯器、編譯器、鏈接器、調試器、模擬器
? 常用嵌入式開發工具(編程器、硬件仿真器、邏輯分析儀、示波器)
? 集成開發環境
? 開發輔助工具
3.3.4嵌入式軟件開發
? 軟件設計(模塊結構設計、數據結構設計、內存布局、面向對象的分析與設計)
? 嵌入式引導程序的設計、設備驅動程序設計、內核設計、網絡程序設計、應用軟件設計)
? 編碼(編程規范、代碼審查)
? 測試(測試環境、測試用例、測試方法、測試工具)
? 下載和運行
3.3.5嵌入式應用軟件移植
4.嵌入式系統的開發與維護知識
4.1系統開發過程及其項目管理
? 系統開發生命周期各階段的目標和任務的劃分方法
? 系統開發項目掛你基礎知識及其常用管理工具使用方法
? 主要的系統開發方法
? 系統開發工具與環境知識
4.2 系統分析基礎知識
? 系統分析的目的和任務
? 系統分析方法
? 系統規格說明書的編寫方法
4.3 系統設計知識
? 傳統系統設計方法
? 軟硬件協同設計方法
4.4 系統實施知識
? 系統架構設計
? 系統詳細設計
? 系統調試技術
? 系統測試
4.5 系統維護知識
? 系統運行管理知識
? 系統維護知識
? 系統評價知識
5.安全性知識
? 安全性基本概念
? 加密與解密機制
6.標準化知識
? 標準化的概念
? 國際標準、國家標準、行業標準、企業標準基本知識
? 代碼標準、文件格式標準、安全標準、軟件開發規范和文檔標準知識
? 標準化機構
? 嵌入式系統相關標準
7.信息化基礎知識
? 信息化和信息系統基本概念
? 有關的法律、法規
8.嵌入式技術發展趨勢
9.計算機專業英語
? 正確閱讀和理解相關領域的英文資料