注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計程序設計綜合VxWorks程序開發(fā)實踐

VxWorks程序開發(fā)實踐

VxWorks程序開發(fā)實踐

定 價:¥34.00

作 者: 陳智育等編著
出版社: 人民郵電出版社
叢編項:
標 簽: 實時操作系統(tǒng) 程序設計

ISBN: 9787115120885 出版時間: 2004-01-01 包裝: 膠版紙
開本: 26cm 頁數(shù): 345 字數(shù):  

內容簡介

VXWorks是美國WindRiverSystem公司的產品,在通信、網絡、工業(yè)、消費電子、軍事等領域都有廣泛的應用。本書介紹了嵌入工實時多任務操作系統(tǒng)VxWorks及其主機環(huán)境Tornado,并實踐性地描述了其上的程序開發(fā)過程。本書介紹了嵌入式實時多任務操作系統(tǒng)VxWorks及其主機環(huán)境Tornado,并實踐性地描述了其上的程序開發(fā)過程。書中詳細介紹了VxWoks各個重要的?榧?,包括秶啌腭环緢觫脑熸管缿虎IO系統(tǒng)(包括字符設備)、文件系統(tǒng)和網絡通信等。并在每一章的最后都有常見問題解答(FAQ),幫助讀者及時地解決開發(fā)過程中遇到的問題。本書主要面向有一定VxWorks經驗或嵌入式經驗的軟件開發(fā)人員,但是部分章節(jié)對初學者也非常有幫助,如一些基本概念和一般開發(fā)過程。本書能夠幫助VxWorks軟件開發(fā)人員更好地使用平臺,并理解其內部工作機制,擴展平臺功能。

作者簡介

暫缺《VxWorks程序開發(fā)實踐》作者簡介

圖書目錄

第1章  Wind River  1
1.1  風河系統(tǒng)公司簡介  1
1.2  實時操作系統(tǒng)VxWorks簡介  1
1.3  Wind River的產品系列  3
1.4  Wind River Platform系列  7
1.5  Wind River產品的成功范例  10
1.6  Wind River服務支持途徑  11
第2章  Tornado  13
2.1  初識環(huán)境  13
2.1.1  安裝  13
2.1.2  目錄與文件  15
2.1.3  幫助文檔  15
2.2  基本結構  17
2.3  工程管理  19
2.3.1  工程創(chuàng)建  21
2.3.2  源文件引用  23
2.3.3  組件配置  24
2.4  編譯器  27
2.4.1  編譯配置  27
2.4.2  Makefile規(guī)則  30
2.4.3  庫使用  31
2.4.4  命令行編譯  31
2.5  調試器  32
2.5.1  圖形界面  33
2.5.2  命令行  35
2.5.3  目標模塊調試  35
2.6  WindSh  36
2.6.1  WindSh結構  37
2.6.2  WindSh特點  37
2.6.3  WindSh內部命令  39
2.6.4  解釋器TCL  42
2.7  輔助調試工具  42
2.7.1  Browser  42
2.7.2  VxSim  45
2.8  Target Server  46
2.8.1  配置和啟動  46
2.8.2  虛擬IO  50
2.8.3  TSFS  52
2.8.4  Tornado Registry  52
2.9  輔助小工具  53
2.10  常見問題解答  55
第3章  VxWorks  58
3.1  初識系統(tǒng)  58
3.1.1  VxWorks特性  59
3.1.2  VxWorks組件介紹  59
3.1.3  主機上VxWorks相關目錄和文件  60
3.1.4  VxWorks庫模塊  62
3.1.5  VxWorks與其他RTOS的比較  62
3.2  VxWorks與目標機  63
3.3  VxWorks與主機  63
3.4  符號表  65
3.4.1  symLib和symlib  66
3.4.2  符號表初始化  67
3.4.3  符號表同步  69
3.4.4  錯誤狀態(tài)  71
3.5  Linker和Loader  73
3.5.1  靜態(tài)連接  73
3.5.2  動態(tài)加載  74
3.5.3  loadLib與loadlib  75
3.5.4  目標模塊管理  76
3.5.5  加載方式  77
3.5.6  模塊卸載  85
3.6  目標機Shell  86
3.6.1  tShell創(chuàng)建  86
3.6.2  tShell使用  87
3.6.3  tShell輔助調試  90
3.6.4  腳本支持  91
3.6.5  tShell與wShell的區(qū)別  92
3.6.6  Console和虛擬Console  93
3.6.7  usrLib和usrFsLib  93
3.6.8  最終產品tShell問題  95
3.6.9  用戶定制Shell  96
3.7  其他組件  99
3.7.1  ANSI C庫  100
3.7.2  數(shù)據結構組件  100
3.7.3  復位支持庫  101
3.7.4  可選組件  101
3.8  常見問題解答  102
第4章  多任務環(huán)境  107
4.1  任務概念  107
4.1.1  任務控制塊  107
4.1.2  任務變量  108
4.1.3  環(huán)境變量  109
4.1.4  任務棧  110
4.1.5  任務選項  110
4.1.6  任務狀態(tài)  110
4.1.7  任務調度  111
4.1.8  任務函數(shù)庫  114
4.1.9  任務功能擴展  114
4.1.10  系統(tǒng)任務  115
4.2  中斷處理  115
4.2.1  中斷封裝  116
4.2.2  系統(tǒng)時鐘  117
4.2.3  輔助時鐘  119
4.2.4  代碼限制  119
4.2.5  中斷通知  119
4.2.6  用戶中斷  120
4.3  異常處理  120
4.3.1  異常處理庫  121
4.3.2  異常信號  122
4.4  線程間通信  122
4.4.1  共享數(shù)據結構  122
4.4.2  信號量  123
4.4.3  消息隊列  126
4.5  常見問題解答  127
第5章  內存管理  130
5.1  基本概念  130
5.2  VxWorks中的內存布局  131
5.2.1  BootRom運行時的內存布局  132
5.2.2  VxWorks運行時的內存布局  133
5.3  內存分配算法  134
5.4  VxWorks中內存操作API函數(shù)  136
5.5  Flash存儲器  139
5.6  內存管理單元和VxVMI  141
5.6.1  虛擬內存  141
5.6.2  基本MMU的支持  142
5.6.3  VxVMI  143
5.7  高速緩存[Cache]  145
5.7.1  Cache的結構  145
5.7.2  Cache的操作  145
5.7.3  Cache的工作過程  145
5.8  NVRAM  146
5.9  內存的檢驗  147
5.9.1  利用內存讀寫驗證內存  147
5.9.2  利用d和memShow命令查看內存  147
5.9.3  使用Browser查看內存  148
5.10  常見問題解答  150
第6章  I/O系統(tǒng)  155
6.1  概述  155
6.1.1  系統(tǒng)結構  155
6.1.2  文件  156
6.1.3  文件描述符  156
6.1.4  標準文件描述符  156
6.2  I/O接口  157
6.2.1  基本I/O  157
6.2.2  帶緩存I/O  158
6.2.3  格式I/O  159
6.3  I/O內部管理  160
6.3.1  系統(tǒng)啟動  160
6.3.2  I/O系統(tǒng)初始化  161
6.3.3  驅動程序初始化  161
6.3.4  創(chuàng)建設備  162
6.3.5  設備的訪問  163
6.4  VxWorks的設備和驅動  167
6.4.1  串行I/O設備  168
6.4.2  管道設備  169
6.4.3  偽內存設備  169
6.5  串口驅動  169
6.5.1  ttyDrv和tyLib  171
6.5.2  xxDrv  172
6.5.3  加載流程  174
6.6  常見問題解答  175
第7章  文件系統(tǒng)  177
7.1  系統(tǒng)結構  177
7.1.1  應用接口  178
7.1.2  IO系統(tǒng)  182
7.1.3  CBIO  183
7.2  本機文件系統(tǒng)  187
7.2.1  dosFs  187
7.2.2  其他  190
7.3  塊設備  191
7.3.1  概述  191
7.3.2  ramDrv  193
7.3.3  軟盤  194
7.3.4  硬盤  195
7.3.5  TureFFS  195
7.3.6  memDrv  200
7.4  常見問題解答  201
第8章  網絡通信  202
8.1  概述  202
8.2  網絡驅動  203
8.2.1  網絡驅動加載配置  204
8.2.2  增加第二塊網卡  206
8.2.3  添加新的網卡驅動程序  208
8.3  Socket程序設計  208
8.3.1  概念的引入  209
8.3.2  客戶/服務器模式  210
8.3.3  Socket函數(shù)  213
8.3.4  服務器程序結構  226
8.4  網絡服務  227
8.4.1  FTP服務器  228
8.4.2  Telnet服務器  229
8.5  常見問題解答  229
第9章  建立開發(fā)環(huán)境  233
9.1  主機和目標機  233
9.2  板級支持包[BSP]  235
9.3  系統(tǒng)啟動  239
9.4  程序映像  241
9.4.1  映像類型  242
9.4.2  映像格式  244
9.4.3  映像組織  248
9.5  BootRom建立  249
9.5.1  BSP定制  249
9.5.2  選擇BootRom的啟動方式  252
9.5.3  選擇VxWorks的加載方式  254
9.5.4  BootRom建立  256
9.5.5  BootRom運行  257
9.6  MFC5272 BootRom實例  258
9.6.1  目標系統(tǒng)  258
9.6.2  主機環(huán)境  258
9.6.3  設計目標  262
9.6.4  編輯  263
9.6.5  編譯  270
9.6.6  調試  270
9.6.7  發(fā)布  271
9.7  PC104/486 BootRom實例  271
9.7.1  目標系統(tǒng)  271
9.7.2  主機環(huán)境  272
9.7.3  設計目標  272
9.7.4  編輯  272
9.7.5  編譯  279
9.7.6  調試  279
9.7.7  發(fā)布  279
9.8  建立開發(fā)環(huán)境  280
9.8.1  調試方式  280
9.8.2  Hello World  281
9.9  常見問題解答  283
第10章  程序開發(fā)實踐  285
10.1  Tornado擴展  285
10.1.1  工程組織  285
10.1.2  Tornado API  285
10.1.3  CDF組件定制  287
10.1.4  編輯器  291
10.1.5  版本控制  293
10.1.6  靜態(tài)檢查  297
10.1.7  代碼文檔  297
10.1.8  UML  298
10.1.9  其他功能擴展  300
10.2  調試實踐  302
10.2.1  多任務調試  302
10.2.2  Shell調試功能  305
10.2.3  WindView調試  307
10.3  編程實踐  312
10.3.1  OSAL的VxWorks實現(xiàn)實例  312
10.3.2  通用通信層實現(xiàn)實例  323
10.4  移植實踐  336
10.4.1  多操作系統(tǒng)移植  337
10.4.2  升級到Tornado 2.2  338
10.4.3  goAhead移植實例  339
10.5  常見問題解答  341
附錄  參考資源  343
A.1  參考文獻  343
A.2  基礎書籍  344
A.3  網絡資源  345

本目錄推薦

掃描二維碼
Copyright ? 讀書網 m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號