注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計程序設(shè)計綜合VxWorks程序開發(fā)實(shí)踐

VxWorks程序開發(fā)實(shí)踐

VxWorks程序開發(fā)實(shí)踐

定 價:¥34.00

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

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

內(nèi)容簡介

VXWorks是美國WindRiverSystem公司的產(chǎn)品,在通信、網(wǎng)絡(luò)、工業(yè)、消費(fèi)電子、軍事等領(lǐng)域都有廣泛的應(yīng)用。本書介紹了嵌入工實(shí)時多任務(wù)操作系統(tǒng)VxWorks及其主機(jī)環(huán)境Tornado,并實(shí)踐性地描述了其上的程序開發(fā)過程。本書介紹了嵌入式實(shí)時多任務(wù)操作系統(tǒng)VxWorks及其主機(jī)環(huán)境Tornado,并實(shí)踐性地描述了其上的程序開發(fā)過程。書中詳細(xì)介紹了VxWoks各個重要的?榧ǘ噯撾窕肪場⒛詿婀芾懟O系統(tǒng)(包括字符設(shè)備)、文件系統(tǒng)和網(wǎng)絡(luò)通信等。并在每一章的最后都有常見問題解答(FAQ),幫助讀者及時地解決開發(fā)過程中遇到的問題。本書主要面向有一定VxWorks經(jīng)驗(yàn)或嵌入式經(jīng)驗(yàn)的軟件開發(fā)人員,但是部分章節(jié)對初學(xué)者也非常有幫助,如一些基本概念和一般開發(fā)過程。本書能夠幫助VxWorks軟件開發(fā)人員更好地使用平臺,并理解其內(nèi)部工作機(jī)制,擴(kuò)展平臺功能。

作者簡介

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

圖書目錄

第1章  Wind River  1
1.1  風(fēng)河系統(tǒng)公司簡介  1
1.2  實(shí)時操作系統(tǒng)VxWorks簡介  1
1.3  Wind River的產(chǎn)品系列  3
1.4  Wind River Platform系列  7
1.5  Wind River產(chǎn)品的成功范例  10
1.6  Wind River服務(wù)支持途徑  11
第2章  Tornado  13
2.1  初識環(huán)境  13
2.1.1  安裝  13
2.1.2  目錄與文件  15
2.1.3  幫助文檔  15
2.2  基本結(jié)構(gòu)  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  調(diào)試器  32
2.5.1  圖形界面  33
2.5.2  命令行  35
2.5.3  目標(biāo)模塊調(diào)試  35
2.6  WindSh  36
2.6.1  WindSh結(jié)構(gòu)  37
2.6.2  WindSh特點(diǎn)  37
2.6.3  WindSh內(nèi)部命令  39
2.6.4  解釋器TCL  42
2.7  輔助調(diào)試工具  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  主機(jī)上VxWorks相關(guān)目錄和文件  60
3.1.4  VxWorks庫模塊  62
3.1.5  VxWorks與其他RTOS的比較  62
3.2  VxWorks與目標(biāo)機(jī)  63
3.3  VxWorks與主機(jī)  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  目標(biāo)模塊管理  76
3.5.5  加載方式  77
3.5.6  模塊卸載  85
3.6  目標(biāo)機(jī)Shell  86
3.6.1  tShell創(chuàng)建  86
3.6.2  tShell使用  87
3.6.3  tShell輔助調(diào)試  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  最終產(chǎn)品tShell問題  95
3.6.9  用戶定制Shell  96
3.7  其他組件  99
3.7.1  ANSI C庫  100
3.7.2  數(shù)據(jù)結(jié)構(gòu)組件  100
3.7.3  復(fù)位支持庫  101
3.7.4  可選組件  101
3.8  常見問題解答  102
第4章  多任務(wù)環(huán)境  107
4.1  任務(wù)概念  107
4.1.1  任務(wù)控制塊  107
4.1.2  任務(wù)變量  108
4.1.3  環(huán)境變量  109
4.1.4  任務(wù)棧  110
4.1.5  任務(wù)選項(xiàng)  110
4.1.6  任務(wù)狀態(tài)  110
4.1.7  任務(wù)調(diào)度  111
4.1.8  任務(wù)函數(shù)庫  114
4.1.9  任務(wù)功能擴(kuò)展  114
4.1.10  系統(tǒng)任務(wù)  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ù)據(jù)結(jié)構(gòu)  122
4.4.2  信號量  123
4.4.3  消息隊列  126
4.5  常見問題解答  127
第5章  內(nèi)存管理  130
5.1  基本概念  130
5.2  VxWorks中的內(nèi)存布局  131
5.2.1  BootRom運(yùn)行時的內(nèi)存布局  132
5.2.2  VxWorks運(yùn)行時的內(nèi)存布局  133
5.3  內(nèi)存分配算法  134
5.4  VxWorks中內(nèi)存操作API函數(shù)  136
5.5  Flash存儲器  139
5.6  內(nèi)存管理單元和VxVMI  141
5.6.1  虛擬內(nèi)存  141
5.6.2  基本MMU的支持  142
5.6.3  VxVMI  143
5.7  高速緩存[Cache]  145
5.7.1  Cache的結(jié)構(gòu)  145
5.7.2  Cache的操作  145
5.7.3  Cache的工作過程  145
5.8  NVRAM  146
5.9  內(nèi)存的檢驗(yàn)  147
5.9.1  利用內(nèi)存讀寫驗(yàn)證內(nèi)存  147
5.9.2  利用d和memShow命令查看內(nèi)存  147
5.9.3  使用Browser查看內(nèi)存  148
5.10  常見問題解答  150
第6章  I/O系統(tǒng)  155
6.1  概述  155
6.1.1  系統(tǒng)結(jié)構(gòu)  155
6.1.2  文件  156
6.1.3  文件描述符  156
6.1.4  標(biāo)準(zhǔn)文件描述符  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內(nèi)部管理  160
6.3.1  系統(tǒng)啟動  160
6.3.2  I/O系統(tǒng)初始化  161
6.3.3  驅(qū)動程序初始化  161
6.3.4  創(chuàng)建設(shè)備  162
6.3.5  設(shè)備的訪問  163
6.4  VxWorks的設(shè)備和驅(qū)動  167
6.4.1  串行I/O設(shè)備  168
6.4.2  管道設(shè)備  169
6.4.3  偽內(nèi)存設(shè)備  169
6.5  串口驅(qū)動  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)結(jié)構(gòu)  177
7.1.1  應(yīng)用接口  178
7.1.2  IO系統(tǒng)  182
7.1.3  CBIO  183
7.2  本機(jī)文件系統(tǒng)  187
7.2.1  dosFs  187
7.2.2  其他  190
7.3  塊設(shè)備  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章  網(wǎng)絡(luò)通信  202
8.1  概述  202
8.2  網(wǎng)絡(luò)驅(qū)動  203
8.2.1  網(wǎng)絡(luò)驅(qū)動加載配置  204
8.2.2  增加第二塊網(wǎng)卡  206
8.2.3  添加新的網(wǎng)卡驅(qū)動程序  208
8.3  Socket程序設(shè)計  208
8.3.1  概念的引入  209
8.3.2  客戶/服務(wù)器模式  210
8.3.3  Socket函數(shù)  213
8.3.4  服務(wù)器程序結(jié)構(gòu)  226
8.4  網(wǎng)絡(luò)服務(wù)  227
8.4.1  FTP服務(wù)器  228
8.4.2  Telnet服務(wù)器  229
8.5  常見問題解答  229
第9章  建立開發(fā)環(huán)境  233
9.1  主機(jī)和目標(biāo)機(jī)  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運(yùn)行  257
9.6  MFC5272 BootRom實(shí)例  258
9.6.1  目標(biāo)系統(tǒng)  258
9.6.2  主機(jī)環(huán)境  258
9.6.3  設(shè)計目標(biāo)  262
9.6.4  編輯  263
9.6.5  編譯  270
9.6.6  調(diào)試  270
9.6.7  發(fā)布  271
9.7  PC104/486 BootRom實(shí)例  271
9.7.1  目標(biāo)系統(tǒng)  271
9.7.2  主機(jī)環(huán)境  272
9.7.3  設(shè)計目標(biāo)  272
9.7.4  編輯  272
9.7.5  編譯  279
9.7.6  調(diào)試  279
9.7.7  發(fā)布  279
9.8  建立開發(fā)環(huán)境  280
9.8.1  調(diào)試方式  280
9.8.2  Hello World  281
9.9  常見問題解答  283
第10章  程序開發(fā)實(shí)踐  285
10.1  Tornado擴(kuò)展  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  其他功能擴(kuò)展  300
10.2  調(diào)試實(shí)踐  302
10.2.1  多任務(wù)調(diào)試  302
10.2.2  Shell調(diào)試功能  305
10.2.3  WindView調(diào)試  307
10.3  編程實(shí)踐  312
10.3.1  OSAL的VxWorks實(shí)現(xiàn)實(shí)例  312
10.3.2  通用通信層實(shí)現(xiàn)實(shí)例  323
10.4  移植實(shí)踐  336
10.4.1  多操作系統(tǒng)移植  337
10.4.2  升級到Tornado 2.2  338
10.4.3  goAhead移植實(shí)例  339
10.5  常見問題解答  341
附錄  參考資源  343
A.1  參考文獻(xiàn)  343
A.2  基礎(chǔ)書籍  344
A.3  網(wǎng)絡(luò)資源  345

本目錄推薦

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