第一章 嵌入式系統(tǒng)概述
嵌入式系統(tǒng)的概念和基本要素;嵌入式系統(tǒng)設計學科研究的主要內容;嵌入式系統(tǒng)設計學科的地位和重要性;嵌入式系統(tǒng)設計學科的發(fā)展現狀與發(fā)展趨勢;需要注意的行業(yè)標準與相關學科
第二章 嵌入式處理器
嵌入式處理器的基本特征;分類介紹嵌入式處理的特點與應用:微控制器(MCU)、微處理器(MPU)、數字信號處理器(DSP)、片上系統(tǒng)(SOC)、可編程片上系統(tǒng)(SOPC);典型的嵌入式處理器硬件系統(tǒng)設計
第三章 嵌入式軟件開發(fā)語言
嵌入式軟件的基本特征;從計算機軟件到嵌入式軟件開發(fā)的過渡;面向處理器的匯編語言;嵌入式C/C++編程;具有平臺無關特性的Java語言;嵌入式統(tǒng)一建模語言(UML);嵌入式開發(fā)語言在不同設計場合和不同設計層次中的應用
第四章 實時操作系統(tǒng)
實時操作系統(tǒng)(RTOS)的基本概念;RTOS在嵌入式系統(tǒng)設計中作用和地位;介紹幾種適合于不同應用領域的RTOS:ucOS/II(MCU)、Virtuso(DSP)、Linux(MPU);以VxWorks為例重點介紹RTOS的原理與應用;演示ucOS/II在C2000 系列DSP平臺上的移植與應用
第五章 嵌入式Internet技術
嵌入式Internet的基本概念;地球電子皮膚的概念闡述與實現;TCP/IP協議族及其在嵌入式系統(tǒng)中的實現;HTTP、FTP、PPP實現與應用實例
第六章 嵌入式軟件開發(fā)流程和集成開發(fā)環(huán)境
嵌入式軟件開發(fā)基本流程;集成開發(fā)環(huán)境的基本構成要素;GNU組織與資源介紹;面向處理器的集成開發(fā)環(huán)境;面向實時操作系統(tǒng)的集成開發(fā)環(huán)境;UML集成開發(fā)環(huán)境;開發(fā)工具的組織與選擇
第七章 可編程邏輯器件
可編程邏輯器件的定義與分類;可編程邏輯器件在嵌入式系統(tǒng)設計中的地位與作用;可編程邏輯器件的發(fā)展現狀與發(fā)展趨勢;重點介紹Xilinx可編程邏輯器件:CPLD、FPGA、Platform FPGA原理和應用;Xilinx可編程邏輯器件硬件系統(tǒng)設計
第八章 硬件設計描述語言
可編程邏輯器件與硬件描述語言;VHDL和Verilog HDL語法與基本電路設計;HDL仿真工具的基本使用方法;Handel-C語言語法與程序設計;基于C語言的FPGA設計工具DK1;信號處理算法的FPGA實現
第九章 可編程邏輯器件開發(fā)流程與集成開發(fā)環(huán)境
可編程邏輯器件基本開發(fā)流程;集成開發(fā)環(huán)境的基本構成要素;百萬門級FPGA開發(fā)工具Foundation ISE的使用;系統(tǒng)級開發(fā)調試工具:System Generator、Modular Design和Chip Scope ILA;開發(fā)工具的組織與選擇
第十章 智力產權復用與IP Core開發(fā)
可編程邏輯器件與智力產權(IP);基于IP Core的嵌入式系統(tǒng)設計理念;IP Core的開發(fā)流程;IP Core的使用方法:Core Generator;智力產權保護與傳播工具:IP Capture
第十一章 基于FPGA的嵌入式系統(tǒng)設計
微處理器IP Core的基本特征;可編程片上系統(tǒng)(SOPC)的實現;Pico Blaze、Micro Blaze和PowerPC405微處理器IP Core介紹;基于微處理器IP Core的軟件開發(fā);軟硬件協同設計與仿真技術
第十二章 嵌入式系統(tǒng)項目開發(fā)
嵌入式系統(tǒng)項目開發(fā)一般流程;小組項目開發(fā)過程;文檔規(guī)范與質量控制;嵌入式系統(tǒng)硬件設計參考;嵌入式系統(tǒng)軟件設計參考;一個基于FPGA和DSP的嵌入式系統(tǒng)項目開發(fā)實例

實時嵌入式系統(tǒng)軟件設計方法
劉利強

《ARM嵌入式系統(tǒng)基礎教程》
周立功

嵌入式系統(tǒng)導論:CPS方法
Edward Ashford Lee

《嵌入式系統(tǒng):體系結構、編程與設計》
Raj Kamal