基於VxWorks嵌入式系統的數據通信

基於VxWorks嵌入式系統的數據通信

《基於VxWorks嵌入式系統的數據通信》是2011年西安電子科技大學出版社出版的圖書,作者是相征。

基本介紹

  • 書名:基於VxWorks嵌入式系統的數據通信
  • 作者:相征
  • ISBN:978-7-5606-2562-1/TN.0596
  • 定價:32.3元
  • 出版社:西安電子科技大學出版社
  • 出版時間:2011-06
內容簡介,目錄,

內容簡介

VxWorks是由美國Wind River公司設計開發的一種嵌入式實時作業系統,具有高可靠性、實時性、廣泛的適應性及靈活性,已經被廣泛地套用於嵌入式系統的開發和設計中。本書講述了基於VxWorks嵌入式作業系統的數據通信的設計和開發,著重於VxWorks的工程實踐套用。全書共分9章,主要內容包括數據通信基礎、串列通信技術、機載數據匯流排、嵌入式系統開發基礎、嵌入式微處理器、VxWorks實時作業系統與套用、Tornado集成開發環境、VxWorks BSP基礎及其開發過程、VxWorks作業系統套用實例等。
本書內容全面系統,講解通俗易懂,所給實例有很強的實用性和指導性,可作為電子技術類、通信類、軟體工程類專業本科生或研究生學習VxWorks的實用書籍,也可作為從事嵌入式系統開發的軟體工程師的參考書

目錄

第1章 數據通信基礎 1
1.1 概述 1
1.1.1 通信匯流排的概念 1
1.1.2 通信匯流排的特點 1
1.1.3 通信匯流排的技術指標和標準 4
1.2 串列通信基礎 5
1.2.1 數據傳輸理論基礎 5
1.2.2 數據編碼 7
1.2.3 數據傳輸方式 9
1.2.4 網路拓撲結構 13
1.2.5 數據交換技術 16
1.3 ISO/OSI參考模型及相關技術 18
1.3.1 OSI協定的體系結構 18
1.3.2 物理層傳輸介質 25
1.3.3 差錯控制 29
1.3.4 信道共享技術 35
1.3.5 網路設備 43
1.4 本章小結 45
第2章 串列通信技術 46
2.1 RS-232接口 46
2.1.1 RS-232的基本特性 46
2.1.2 RS-232的連線器 51
2.1.3 RS-232的連線 52
2.1.4 RS-232的電路設計 56
2.2 RS-422/RS-485接口 69
2.2.1 RS-422/RS-485標準 69
2.2.2 RS-232接口到RS-422/RS-485接口的轉換 77
2.2.3 基於RS-485接口的通信 80
2.2.4 RS-422/RS-485接口套用電路舉例 83
2.3 串口套用實例 84
2.3.1 基於FPGA的感測器數據採集及傳輸系統簡述 84
2.3.2 RS-422接口的功能設計與實現 85
2.4 本章小結 90
第3章 機載數據匯流排 91
3.1 ARINC-429數據匯流排 91
3.1.1 ARINC-429匯流排特徵 91
3.1.2 ARINC-429數據 94
3.1.3 通信控制 98
3.1.4 接口邏輯 101
3.2 MIL-STD-1553B數據匯流排 118
3.2.1 MIL-STD-1553B匯流排特徵 118
3.2.2 MIL-STD-1553B數據 121
3.2.3 通信控制 126
3.2.4 接口邏輯 128
3.2.5 匯流排控制原則 135
3.3 本章小結 136
第4章 嵌入式系統開發基礎 137
4.1 嵌入式系統的基本理論 137
4.1.1 嵌入式系統的定義 137
4.1.2 嵌入式系統的發展 138
4.1.3 嵌入式系統的特點 139
4.1.4 嵌入式系統的分類 140
4.1.5 嵌入式系統的套用範圍 141
4.1.6 嵌入式系統的發展趨勢 142
4.2 嵌入式系統的體系結構 143
4.3 嵌入式系統的硬體系統 145
4.3.1 嵌入式處理器 145
4.3.2 嵌入式處理器的發展趨勢 148
4.3.3 嵌入式外圍接口電路和設備接口 149
4.4 嵌入式系統的軟體系統 150
4.4.1 嵌入式系統的軟體分類 151
4.4.2 嵌入式作業系統 151
4.4.3 嵌入式作業系統的選擇標準 156
4.4.4 嵌入式作業系統的發展趨勢 157
4.4.5 板級支持包BSP 158
4.5 嵌入式系統的開發 159
4.5.1 嵌入式系統的開發流程 159
4.5.2 嵌入式套用軟體開發 163
4.5.3 嵌入式系統硬體設計 170
4.6 本章小結 171
第5章 嵌入式微處理器 172
5.1 嵌入式硬體系統基本架構 172
5.2 嵌入式微處理器概述 173
5.2.1 嵌入式微處理器的體系結構 173
5.2.2 嵌入式處理器的種類 175
5.3 ARM嵌入式微處理器 177
5.3.1 ARM簡介 177
5.3.2 ARM核心體系結構 177
5.3.3 基於ARM9的S3C2410X微處理器 184
5.4 PowerPC架構及暫存器概述 202
5.4.1 處理器簡述 202
5.4.2 指令的組合和分類 203
5.4.3 已定義類指令的形式 209
5.4.4 異常 209
5.4.5 存儲單元的定址 209
5.4.6 暫存器集 211
5.5 本章小結 227
第6章 VxWorks實時作業系統與套用 228
6.1 VxWorks概述 228
6.1.1 VxWorks的特點 228
6.1.2 VxWorks系統的組成及功能 229
6.2 VxWorks系統的套用機制 231
6.2.1 任務管理機制 231
6.2.2 中斷處理 233
6.2.3 記憶體管理 234
6.2.4 I/O與檔案系統 236
6.3 VxWorks系統開發方法 237
6.3.1 通信機制的選擇 237
6.3.2 正確劃分任務 238
6.3.3 合理分配動態記憶體 238
6.3.4 防止任務異常 239
6.5 本章小結 240
第7章 Tornado集成開發環境 241
7.1 Tornado概述 241
7.2 Tornado安裝 243
7.2.1 目錄與檔案 243
7.2.2 安裝步驟 244
7.2.3 Tornado註冊 248
7.3 Tornado的使用方法 249
7.3.1 創建工程 250
7.3.2 添加檔案到工程 252
7.3.3 編譯和運行程式 254
7.3.4 監視和調試 258
7.4 本章小結 261
第8章 VxWorks BSP基礎及其開發過程 263
8.1 BSP基礎理論知識 263
8.1.1 BSP概述 263
8.1.2 BSP所要實現的功能 266
8.1.3 BSP的檔案結構 268
8.1.4 BSP開發工具 275
8.2 BSP的基本配置和VxWorks的初始化 275
8.2.1 BSP的基本配置 275
8.2.2 VxWorks的初始化 279
8.3 BSP的開發要求及開發過程 285
8.3.1 開發要求 285
8.3.2 獲得參考BSP和相關代碼模板 288
8.3.3 安裝和設定BSP開發環境 289
8.3.4 編輯修改BSP檔案 293
8.3.5 構造和下載VxWorks映像 297
8.3.6 調試初始化代碼 299
8.3.7 整理、測試BSP和編寫文檔 299
8.4 BSP中設備驅動程式的開發 301
8.5 本章小結 302
第9章 VxWorks作業系統套用實例 303
9.1 系統整體構架 303
9.1.1 系統的工作原理 304
9.1.2 系統的方案設計 305
9.2 系統關鍵技術的實現 306
9.2.1 通信協定的設計 306
9.2.2 系統健壯性設計 311
9.3 數據通信與控制系統的軟體設計方案 312
9.3.1 軟體設計需注意的問題 312
9.3.2 軟體總體設計 313
9.3.3 任務模組設計 317
9.3.4 任務調度設計 321
9.4 本章小結 323
參考文獻 324

相關詞條

熱門詞條

聯絡我們