《ARM嵌入式VxWorks實踐教程》是2006年北京航空航天大學出版社出版的圖書。
基本介紹
- 書名:ARM嵌入式VxWorks實踐教程
- 頁數: 314頁
- 出版社:北京航空航天大學出版社
- 出版時間:2006年3月1日
- 裝幀:平裝
- 開本:16
圖書信息,內容簡介,目錄,
圖書信息
出版社: 北京航空航天大學出版社; 第1版 (2006年3月1日)
叢書名: 高等院校嵌入式系統通用教材ARM嵌入式技術系列教程
平裝: 314頁
開本: 16開
ISBN: 7810777475
條形碼: 9787810777476
尺寸: 22.9 x 18.4 x 1.3 cm
重量: 440 g
內容簡介
本書是《ARM嵌入式技術系列教程》之一。採用JX2410實驗系統作為硬體平台,詳細講解了風河公司開發平台TornadoII的建立和使用,內容覆蓋典型套用系統開發的各個階段。以S3C2410處理器為例,結合ARM嵌入式處理器的結構特點,描述如何在ornado II上進行BSP板級支持包的移植,從最基本的中斷處理、定時器處理到一些常用的設備驅動(如串口、鍵盤驅動和網卡驅動等);還涉及vxWorks應用程式的設計與開發;另外,還從實際套用出發,介紹如何使用Tornado II來調試VxWorks應用程式。
本書可作為VxWorks初學者的實踐教程,對於VxWorks開發人員也有一定參考價值。
本書涉及使用Tornado開發工具進行系統開發的各階段,從最基本的Tornado開發環境的安裝和設定,到工程的建立、BSP移植、驅動程式和應用程式的開發,以及Tornado調試工具的使用等。詳細分析了BSP在JX2410平台上的移植,並且講述了一些典型驅動程式的編寫,包括字元設備、塊設備和網路設備等。
目錄
第1章 嵌入式系統概述
1.1嵌入式系統——後PC時代的主宰
1.2嵌入式系統的發展歷程
1.3嵌入式系統的一些基本概念
1.4嵌入式作業系統
1.5嵌入式系統的套用領域
1.6嵌入式系統的未來發展趨勢
第2章 ARM體系結構
2.1 ARM微處理器的套用領域及特點
2.1.1 ARM微處理器的套用領域
2.1.2 ARM微處理器的特點
2.2處理器模式
2.3暫存器組織
2.3.1 ARM狀態下的暫存器組織
2.3.2 Thumb狀態下的暫存器組織
2.3.3程式狀態暫存器
2.4異常
2.4.1 ARM體系結構所支持的異常類型
2.4.2對異常的回響
2.4.3從異常返回
2.4.4各類異常的具體描述
2.4.5異常向量
第3章 Tornado II集成開發環境的建立與使用
3.1 Tornado II集成開發環境簡介
3.2 Tornado II集成開發環境安裝
3.3使用Torrmdc)II創建新的工程
3.3.1新建工程
3.3.2工程管理
3.4 Tornado II的調試工具
3.4.1集成仿真工具
3.4.2目標機伺服器
3.4.3調試命令行解釋器
3.4.4調試器
3.4.5目標機瀏覽器
3.4.6軟體邏輯分析器
第4章 VxWorks BSP的移植
4.1 VxWorks核心的特點及BSP簡介
4.1.1 VxWorks核心的特點
4.1.2 VxWorks的主要功能和結構
4.1.3 VxWorks BSP的簡介
4.1.4 VxWorks BSP的檔案組織
4.2 VxWorks的引導過程
4.3 VxWorks BSP的移植
4.3.1 Makefile
4.3.2核心配置
4.3.3帶ROM啟動功能核心前期初始化
4.3.4定時器處理
4.3.5中斷處理
4.4組件管理
4.5 BSP的調試
第5章 VxWorks驅動程式的編寫
5.1設備驅動分類及特點
5.2字元設備驅動
5.2.1字元設備驅動程式
5.2.2鍵盤驅動程式編寫
5.3塊設備驅動
5.3.1塊設備驅動程式
5.3.2 RAMDISK驅動程式編寫
5.4串口設備驅動
5.4.1串口設備驅動程式
5.4.2 ttyDrv的層次結構
5.4.3 S3C2410串口驅動的編寫
5.5網路設備驅動
5.5.1 Mux網路設備驅動程式
5.5.2 RTL8019網路晶片簡介
5.5.3網路驅動程式編寫
5.6檔案系統
5.6.1 TSFS
5.6.2 dosFS
5.6.3 TrueFFS
5.7驅動程式中的數據一致性
第6章 VxWorks應用程式的編寫
6.1 Vxworks應用程式調試環境的建立
6.2任務管理
6.2.1任務
6.2.2任務調度
6.2.3任務操縱
6.2.4共享代碼和可重人代碼
6.2.5系統任務
6.2.6 注意事項
6.3任務通信
6.3.1共享存儲區
6.3.2互斥
6.3.3信號量
6.3.4訊息佇列
6.3.5管道
6.4看門狗定時器管理
6.5中斷管理
6.6網路通信
6.6.1網路協定
6.6.2套接字的使用
6.6.3網路通信程式及說明
6.7異常捕捉和錯誤處理
附錄 ARM微處理器的指令系統
參考文獻