《ARM嵌入式VxWorks實踐教程》

《ARM嵌入式VxWorks實踐教程》

《ARM嵌入式VxWorks實踐教程》是《ARM嵌入式技術系列教程》之一。採用JX2410實驗系統作為硬體平台,詳細講解了風河公司開發平台Tornado II的建立和使用,內容覆蓋典型套用系統開發的各個階段。以S3C2410處理器為例,結合ARM嵌入式處理器的結構特點,描述如何在Tornado II上進行 BSP板級支持包的移植,從最基本的中斷處理、定時器處理到一些常用的設備驅動(如串口、鍵盤驅動和網卡驅動等);還涉及VxWorks應用程式的設計與開發;另外,還從實際套用出發,介紹如何使用Tornado II來調試VxWorks應用程式。《ARM嵌入式VxWorks實踐教程》可作為VxWorks初學者的實踐教程,對於VxWorks開發人員也有一定參考價值。

基本信息

內容提要

本書是《ARM嵌入式技術系列教程》之一。採用JX2410實驗系統作為硬體平台,詳細講解了風河公司開發平台TornadoII的建立和使用,內容覆蓋典型套用系統開發的各個階段。以S3C2410處理器為例,結合ARM嵌入式處理器的結構特點,描述如何在TornadoII上進行BSP板級支持包的移植,從最基本的中斷處理、定時器處理到一些常用的設備驅動(如串口、鍵盤驅動和網卡驅動等);還涉及VxWorks應用程式的設計與開發;另外,還從實際套用出發,介紹如何使用TornadoII來調試VxWorks應用程式。本書可作為VxWorks初學者的實踐教程,對於VxWorks開發人員也有一定參考價值。

圖書目錄

第1章嵌入式系統概述
1.1嵌入式系統——後PC時代的主宰
1.2嵌入式系統的發展歷程
1.3嵌入式系統的一些基本概念
1.4嵌入式作業系統
1.5嵌入式系統的套用領域
1.6嵌入式系統的未來發展趨勢
第2章ARM體系結構
2.1ARM微處理器的套用領域及特點
2.1.1ARM微處理器的套用領域
2.1.2ARM微處理器的特點
2.2處理器模式
2.3暫存器組織
2.3.1ARM狀態下的暫存器組織
2.3.2Thumb狀態下的暫存器組織
2.3.3程式狀態暫存器
2.4異常
2.4.1ARM體系結構所支持的異常類型
2.4.2對異常的回響
2.4.3從異常返回
2.4.4各類異常的具體描述
2.4.5異常向量
第3章TornadoII集成開發環境的建立與使用
3.1TornadoII集成開發環境簡介
3.2TornadoII集成開發環境安裝
3.3使用TornadoII創建新的工程
3.3.1新建工程
3.3.2工程管理
3.4TornadoII的調試工具
3.4.1集成仿真工具
3.4.2目標機伺服器
3.4.3調試命令行解釋器
3.4.4調試器
3.4.5目標機瀏覽器
3.4.6軟體邏輯分析器
第4章VxWorksBSP的移植
4.1VxWorks核心的特點及BSP簡介
4.1.1VxWorks核心的特點
4.1.2VxWorks的主要功能和結構
4.1.3VxWorksBSP的簡介
4.1.4VxWorksBSP的檔案組織
4.2VxWorks的引導過程
4.3VxWorksBSP的移植
4.3.1Makefile
4.3.2核心配置
4.3.3帶ROM啟動功能核心前期初始化
4.3.4定時器處理
4.3.5中斷處理
4.4組件管理
4.5BSP的調試
第5章VxWorks驅動程式的編寫
5.1設備驅動分類及特點
5.2字元設備驅動
5.2.1字元設備驅動程式
5.2.2鍵盤驅動程式編寫
5.3塊設備驅動
5.3.1塊設備驅動程式
5.3.2RAMDISK驅動程式編寫
5.4串口設備驅動
5.4.1串口設備驅動程式
5.4.2ttyDrv的層次結構
5.4.3S3C2410串口驅動的編寫
5.5網路設備驅動
5.5.1MUX網路設備驅動程式
5.5.2RTL8019網路晶片簡介
5.5.3網路驅動程式編寫
5.6檔案系統
5.6.1TSFS
5.6.2dosFS
5.6.3TrueFFS
5.7驅動程式中的數據一致性
第6章VxWorks應用程式的編寫
6.1VxWorks應用程式調試環境的建立
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微處理器的指令系統

相關詞條

相關搜尋

熱門詞條

聯絡我們