《嵌入式軟體開發》是2008年西安電子科技大學出版社出版的圖書,作者是張京。《嵌入式軟體開發》系統地介紹了嵌入式系統的軟體開發方法,可作為高職、專科院校計算機類、電子類、信息類專業高年級學生的教材。
基本介紹
- 書名:嵌入式軟體開發
- 作者:張京
- ISBN:9787560620657
- 定價:23.00 元
- 出版社:西安電子科技大學出版社
- 出版時間:2008
- 開本:16
內容簡介
作品目錄
1.1嵌入式系統的定義
1.2嵌入式系統的分類
1.3嵌入式系統的特點
1.4嵌入式系統的組成
1.5嵌入式系統的套用領域
1.6嵌入式系統的發展
1.6.1嵌入式系統的發展史
1.6.2嵌入式套用軟體面臨的挑戰
1.7本章小結
習題
第2章嵌入式硬體系統基礎
2.1嵌入式處理器的基本特徵
2.2嵌入式處理器的分類
2.2.1嵌入式微處理器
2.2.2嵌入式微控制器
2.2.3嵌入式DSP處理器
2.2.4嵌入式片上系統
2.3典型嵌入式處理器
2.3.18051系列單片機
2.3.268K/ColdFire系列
2.3.3PowerPC系列
2.3.4ARM系列
2.3.5X86系列
2.3.6MIPS
2.4嵌入式處理器的選擇
2.5嵌入式處理器的發展趨勢
2.6本章小結
習題
第3章嵌入式作業系統
3.1嵌入式作業系統的發展
3.1.1嵌入式作業系統的歷史
3.1.2嵌入式作業系統的發展趨勢
3.2嵌入式作業系統的分類
3.3嵌入式實時系統
3.3.1嵌入式實時系統介紹
3.3.2實時系統的分類
3.4嵌入式實時作業系統
3.4.1VxWorks
3.4.2pSOS
3.4.3QNX
3.4.4DeltaOS
3.5嵌入式軟實時作業系統
3.5.1嵌入式Linux
3.5.2WindowsCE
3.5.3PalmOS
3.6嵌入式作業系統的選擇
3.7本章小結
習題
第4章基於Linux的嵌入式軟體開發
4.1嵌入式Linux概述
4.2Linux基礎
4.2.1VMware虛擬機中的Linux安裝
4.2.2進入與退出Linux系統
4.2.3Linux常用命令
4.3嵌入式LinuxC語言開發工具
4.3.1C語言與嵌入式系統設計
4.3.2嵌入式LinuxC語言編程環境
4.3.3vi編輯器
4.3.4GCC編譯器
4.3.5GNUmake
4.3.6GDB調試器
4.4μCLinux作業系統
4.4.1μCLinux簡介
4.4.2μCLinux的基本架構
4.4.3μCLinux的相關知識
4.5建立μCLinux開發環境
4.5.1交叉編譯環境
4.5.2基於Linux的宿主機建立交叉編譯環境
4.5.3基於Cygwin建立交叉編譯環境
4.5.4μCLinux核心編譯
4.5.5核心的載入運行
4.6基於μCLinux的應用程式開發
4.6.1基本開發步驟
4.6.2應用程式開發實例
4.6.3添加用戶應用程式到μCLinux
4.7本章小結
習題
第5章基於VxWorks的嵌入式軟體開發
5.1Tornado簡介
5.1.1Tornado的特點
5.1.2TornadoIDE
5.1.3VxWorks目標機環境
5.1.4宿主機與目標機的接口
5.2Tornado的安裝和啟動
5.2.1Tornado的安裝
5.2.2Tornado的目錄結構
5.2.3Tornado主視窗界面介紹
5.2.4入門實例--HelloWorld
5.2.5使用調試和分析工具
5.3Tornado環境下的工程開發
5.3.1創建可下載的套用
5.3.2創建用戶定製的VxWorks映像
5.3.3創建可引導的套用
5.3.4宿主機與目標機的通信
5.3.5配置、構造引導程式及引導盤的製作
5.3.6主機Tornado調試環境配置
5.3.7多任務調試方法
5.4VxWorks作業系統
5.4.1VxWorks簡介
5.4.2Vxworks作業系統的基本結構
5.4.3VxWorks任務
5.4.4共享代碼和重入
5.4.5任務間通信
5.4.6中斷服務程式
5.4.7時鐘管理
5.5實例分析
5.5.1VxWorks任務間通信
5.5.2理髮師問題
5.5.3哲學家進餐問題
5.6本章小結
習題
第6章嵌入式軟體設計的幾個問題
6.1實時多任務軟體設計
6.1.1實時多任務軟體的設計步驟
6.1.2任務劃分
6.1.3實時多任務設計實例
6.2板級支持包BSP
6.2.1BSP簡述
6.2.2BSP的職責
6.2.3BSP的組成
6.2.4VxWorks映像類型及其啟動順序
6.2.5BSP的開發
6.3外部設備的驅動
6.3.1外部設備
6.3.2外部設備的分類
6.3.3I/O設備的數據傳送方式
6.3.4硬體驅動程式
6.3.5硬體驅動程式的主要功能
6.3.6硬體驅動程式的組成部分
6.4本章小結
習題
第7章嵌入式系統設計開發
7.1嵌入式系統設計開發概述
7.1.1嵌入式系統開發的特點
7.1.2嵌入式系統設計的目標
7.1.3嵌入式系統的設計開發方法
7.2嵌入式硬體系統選型及設計
7.2.1處理器的選擇
7.2.2嵌入式系統硬體電路設計
7.2.3印刷電路板設計
7.3嵌入式軟體系統選擇
7.3.1軟體平台的選擇
7.3.2程式語言的選擇
7.3.3集成開發環境的選擇
7.4軟、硬體協同開發
7.5嵌入式系統的調試
7.6嵌入式系統測試
7.7系統集成
7.8本章小結
習題
第8章實訓
實訓1Linux安裝
實訓2Linux常用命令
實訓3嵌入式Linux下開發工具使用
實訓4μCLinux交叉開發環境
實訓5添加μCLinux應用程式
實訓6Tornado集成開發環境
實訓7使用Tornado中的調試和分析工具
實訓8基於VMware建立VxWorks交叉開發環境
實訓9VxWorks組件的裁減和配置
實訓10信號量
實訓11訊息佇列
實訓12Wind核心功能
實訓13多任務程式調試方法
實訓14理髮師問題
參考文獻