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

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

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

定 價(jià):¥34.00

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

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

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書目錄

第1章  Wind River  1
1.1  風(fēng)河系統(tǒng)公司簡(jiǎn)介  1
1.2  實(shí)時(shí)操作系統(tǒng)VxWorks簡(jiǎn)介  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  初識(shí)環(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  庫(kù)使用  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  配置和啟動(dòng)  46
2.8.2  虛擬IO  50
2.8.3  TSFS  52
2.8.4  Tornado Registry  52
2.9  輔助小工具  53
2.10  常見問(wèn)題解答  55
第3章  VxWorks  58
3.1  初識(shí)系統(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庫(kù)模塊  62
3.1.5  VxWorks與其他RTOS的比較  62
3.2  VxWorks與目標(biāo)機(jī)  63
3.3  VxWorks與主機(jī)  63
3.4  符號(hào)表  65
3.4.1  symLib和symlib  66
3.4.2  符號(hào)表初始化  67
3.4.3  符號(hào)表同步  69
3.4.4  錯(cuò)誤狀態(tài)  71
3.5  Linker和Loader  73
3.5.1  靜態(tài)連接  73
3.5.2  動(dòng)態(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問(wèn)題  95
3.6.9  用戶定制Shell  96
3.7  其他組件  99
3.7.1  ANSI C庫(kù)  100
3.7.2  數(shù)據(jù)結(jié)構(gòu)組件  100
3.7.3  復(fù)位支持庫(kù)  101
3.7.4  可選組件  101
3.8  常見問(wèn)題解答  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ù)庫(kù)  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)時(shí)鐘  117
4.2.3  輔助時(shí)鐘  119
4.2.4  代碼限制  119
4.2.5  中斷通知  119
4.2.6  用戶中斷  120
4.3  異常處理  120
4.3.1  異常處理庫(kù)  121
4.3.2  異常信號(hào)  122
4.4  線程間通信  122
4.4.1  共享數(shù)據(jù)結(jié)構(gòu)  122
4.4.2  信號(hào)量  123
4.4.3  消息隊(duì)列  126
4.5  常見問(wèn)題解答  127
第5章  內(nèi)存管理  130
5.1  基本概念  130
5.2  VxWorks中的內(nèi)存布局  131
5.2.1  BootRom運(yùn)行時(shí)的內(nèi)存布局  132
5.2.2  VxWorks運(yùn)行時(shí)的內(nèi)存布局  133
5.3  內(nèi)存分配算法  134
5.4  VxWorks中內(nèi)存操作API函數(shù)  136
5.5  Flash存儲(chǔ)器  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的工作過(guò)程  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  常見問(wèn)題解答  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)啟動(dòng)  160
6.3.2  I/O系統(tǒng)初始化  161
6.3.3  驅(qū)動(dòng)程序初始化  161
6.3.4  創(chuàng)建設(shè)備  162
6.3.5  設(shè)備的訪問(wèn)  163
6.4  VxWorks的設(shè)備和驅(qū)動(dòng)  167
6.4.1  串行I/O設(shè)備  168
6.4.2  管道設(shè)備  169
6.4.3  偽內(nèi)存設(shè)備  169
6.5  串口驅(qū)動(dòng)  169
6.5.1  ttyDrv和tyLib  171
6.5.2  xxDrv  172
6.5.3  加載流程  174
6.6  常見問(wèn)題解答  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  常見問(wèn)題解答  201
第8章  網(wǎng)絡(luò)通信  202
8.1  概述  202
8.2  網(wǎng)絡(luò)驅(qū)動(dòng)  203
8.2.1  網(wǎng)絡(luò)驅(qū)動(dòng)加載配置  204
8.2.2  增加第二塊網(wǎng)卡  206
8.2.3  添加新的網(wǎng)卡驅(qū)動(dòng)程序  208
8.3  Socket程序設(shè)計(jì)  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  常見問(wèn)題解答  229
第9章  建立開發(fā)環(huán)境  233
9.1  主機(jī)和目標(biāo)機(jī)  233
9.2  板級(jí)支持包[BSP]  235
9.3  系統(tǒng)啟動(dò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的啟動(dòng)方式  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è)計(jì)目標(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è)計(jì)目標(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  常見問(wèn)題解答  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  升級(jí)到Tornado 2.2  338
10.4.3  goAhead移植實(shí)例  339
10.5  常見問(wèn)題解答  341
附錄  參考資源  343
A.1  參考文獻(xiàn)  343
A.2  基礎(chǔ)書籍  344
A.3  網(wǎng)絡(luò)資源  345

本目錄推薦

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