注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)VxWorks內(nèi)核、設(shè)備驅(qū)動(dòng)與BSP開(kāi)發(fā)詳解(第2版)

VxWorks內(nèi)核、設(shè)備驅(qū)動(dòng)與BSP開(kāi)發(fā)詳解(第2版)

VxWorks內(nèi)核、設(shè)備驅(qū)動(dòng)與BSP開(kāi)發(fā)詳解(第2版)

定 價(jià):¥49.00

作 者: 張楊 等編著
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 軟件工程/開(kāi)發(fā)項(xiàng)目管理

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787115244727 出版時(shí)間: 2011-03-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 323 字?jǐn)?shù):  

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

  在嵌入式行業(yè)飛速發(fā)展的今天,嵌入式操作系統(tǒng)的應(yīng)用越來(lái)越廣泛,VxWorks具有良好的實(shí)時(shí)性,被大量應(yīng)用于航空、通信、國(guó)防、工業(yè)控制、網(wǎng)絡(luò)設(shè)備、醫(yī)療設(shè)備、消費(fèi)電子等嵌入式實(shí)時(shí)應(yīng)用領(lǐng)域?!禫xWorks內(nèi)核設(shè)備驅(qū)動(dòng)與BSP開(kāi)發(fā)詳解》(作者張楊、于銀濤)共24章,按照初學(xué)者學(xué)習(xí)的一般步驟,詳細(xì)介紹了vxworks的開(kāi)發(fā)環(huán)境、內(nèi)核分析和應(yīng)用程序開(kāi)發(fā)、驅(qū)動(dòng)程序開(kāi)發(fā)與原理和板級(jí)支持包流程與移植,每章均配以實(shí)例進(jìn)行講解。《VxWorks內(nèi)核設(shè)備驅(qū)動(dòng)與BSP開(kāi)發(fā)詳解》語(yǔ)言通俗、實(shí)例豐富、代碼分析詳盡,有較強(qiáng)的實(shí)用性和參考價(jià)值,適合大專(zhuān)院校嵌入式相關(guān)專(zhuān)業(yè)學(xué)生學(xué)習(xí)參考,也可供嵌入式開(kāi)發(fā)人員和系統(tǒng)設(shè)計(jì)人員參考使用。

作者簡(jiǎn)介

暫缺《VxWorks內(nèi)核、設(shè)備驅(qū)動(dòng)與BSP開(kāi)發(fā)詳解(第2版)》作者簡(jiǎn)介

圖書(shū)目錄

第1部分 VxWorks的開(kāi)發(fā)環(huán)境
第1章 使用Tornado
1.1 概述
1.2 Tornado的安裝目錄
1.3 創(chuàng)建一個(gè)工程
1.3.1 可加載工程和可引導(dǎo)工程
1.3.2 實(shí)例:創(chuàng)建可加載工程
1.3.3 實(shí)例:創(chuàng)建可引導(dǎo)工程
1.4 更加有效率地工作
1.4.1 開(kāi)發(fā)環(huán)境基本設(shè)置
1.4.2 實(shí)例:設(shè)置一個(gè)更熟悉的編輯器
1.4.3 使用Tcl語(yǔ)言定義工具
第2章 編譯工程——Builder
2.1 編譯工程及Boot Rom
2.1.1 編譯工程
2.1.2 編譯Boot Rom
2.1.3 實(shí)例:制作軟盤(pán)引導(dǎo)盤(pán)
2.1.4 深入1:批處理文件mkboot
2.1.5 深入2:制作U盤(pán)引導(dǎo)盤(pán)
2.1.6 深入3:制作硬盤(pán)引導(dǎo)盤(pán)
2.1.7 深入4:制作一個(gè)引導(dǎo)ROM
2.1.8 實(shí)例:多系統(tǒng)并存
2.2 深入編譯環(huán)境
2.2.1 創(chuàng)建的過(guò)程
2.2.2 拋棄IDE
2.2.3 使用Diab
2.3 了解MakeFile
2.3.1 MakeFile的作用
2.3.2 MakeFile格式
2.3.3 解決MakeFile所導(dǎo)致的錯(cuò)誤
第3章 加載——FTP Server
3.1 FTP Server的設(shè)置
3.1.1 用戶和權(quán)限
3.1.2 其他設(shè)置
3.1.3 實(shí)例:下載一個(gè)工程
3.2 從信息看狀態(tài)
3.2.1 正常下載過(guò)程
3.2.2 下載失敗的原因
3.3 從其他設(shè)備加載操作系統(tǒng)
第4章 管理工程——Work Space
4.1 管理文件
4.1.1 文件的位置
4.1.2 文件依賴關(guān)系
4.2 管理組件
4.2.1 VxWorks的各種組件
4.2.2 查找組件并修改屬性
4.2.3 裁剪組件
4.3 編譯選項(xiàng)
4.3.1 編譯規(guī)則
4.3.2 宏定義
4.3.3 其他選項(xiàng)
第5章 連接目標(biāo)機(jī)——Target Server
5.1 配置Target Server
5.1.1 基本配置內(nèi)容
5.1.2 重要配置屬性
5.2 實(shí)例:通過(guò)網(wǎng)絡(luò)連接目標(biāo)機(jī)
5.3 實(shí)例:配置串口連接主機(jī)
5.4 連接錯(cuò)誤的解決辦法
5.4.1 目標(biāo)文件不正確
5.4.2 網(wǎng)絡(luò)錯(cuò)誤
5.4.3 目標(biāo)機(jī)無(wú)響應(yīng)
5.4.4 Target Server緩沖池不足
5.4.5 網(wǎng)絡(luò)速度慢
第6章 交叉調(diào)試——Debugger
6.1 基本調(diào)試過(guò)程
6.1.1 運(yùn)行Debugger
6.1.2 發(fā)起任務(wù)
6.1.3 連接任務(wù)
6.2 斷點(diǎn)
6.2.1 設(shè)置斷點(diǎn)
6.2.2 管理斷點(diǎn)
6.3 獨(dú)特的查看功能
6.3.1 源代碼與匯編混合查看
6.3.2 調(diào)試命令行
6.3.3 其他功能
6.4 系統(tǒng)級(jí)調(diào)試設(shè)置
第7章 瀏覽目標(biāo)機(jī)資源——Browser
7.1 Browser所提供的信息
7.1.1 Browser的設(shè)置
7.1.2 目標(biāo)機(jī)信息
7.2 實(shí)例:透過(guò)現(xiàn)象看調(diào)試
7.2.1 查看內(nèi)存泄露
7.2.2 分配任務(wù)優(yōu)先級(jí)
7.2.3 確定任務(wù)堆棧
7.2.4 查看中斷掛接情況
7.2.5 查看任務(wù)狀況
第8章 與目標(biāo)機(jī)的交互——Shell及其他
8.1 Shell
8.1.1 Shell的常用特性
8.1.2 Shell的快捷操作
8.1.3 Shell的常用命令
8.1.4 Shell的環(huán)境變量
8.1.5 執(zhí)行腳本
8.2 WindView
8.2.1 設(shè)置WindView
8.2.2 分析任務(wù)時(shí)序圖
8.3 Triggering
8.3.1 Triggering設(shè)置
8.3.2 Triggering的使用
第9章 軟件硬件同時(shí)開(kāi)發(fā)——VxSim
9.1 集成的VxSim
9.1.1 VxSim適用范圍
9.1.2 VxSim的配置
9.1.3 VxSim的中斷系統(tǒng)
9.2 功能更強(qiáng)的Full VxSim
9.2.1 Full VxSim所需的網(wǎng)絡(luò)配置
9.2.2 創(chuàng)建支持網(wǎng)絡(luò)連接的Full VxSim映像
9.2.3 啟動(dòng)Full VxSim
9.2.4 運(yùn)行多個(gè)Full VxSim
9.3 實(shí)例:在VxSim上運(yùn)行程序
第2部分 內(nèi)核分析和應(yīng)用程序開(kāi)發(fā)
第10章 管理任務(wù)——任務(wù)的狀態(tài)
10.1 任務(wù)概況
10.1.1 任務(wù)狀態(tài)
10.1.2 任務(wù)調(diào)度
10.1.3 任務(wù)優(yōu)先級(jí)
10.2 生成和管理任務(wù)
10.2.1 任務(wù)控制API
10.2.2 銷(xiāo)毀任務(wù)
10.2.3 控制任務(wù)狀態(tài)的切換
10.3 深入:任務(wù)切換的深層原因
10.3.1 時(shí)鐘中斷和時(shí)間片調(diào)度
10.3.2 優(yōu)先級(jí)搶占調(diào)度機(jī)制
10.3.3 任務(wù)控制塊
第11章 任務(wù)間的交互——同步與通信
11.1 任務(wù)之間的交流
11.1.1 共享內(nèi)存
11.1.2 互斥
11.1.3 信號(hào)量
11.1.4 消息隊(duì)列和管道
11.1.5 使用網(wǎng)絡(luò)的任務(wù)間通信
11.1.6 信號(hào)
11.2 實(shí)例:任務(wù)間交流
11.2.1 通過(guò)信號(hào)量實(shí)現(xiàn)互斥
11.2.2 信號(hào)量實(shí)現(xiàn)同步
11.2.3 管道與消息隊(duì)列
11.3 其他通信手段
第12章 控制時(shí)間——系統(tǒng)計(jì)時(shí)
12.1 系統(tǒng)時(shí)間
12.1.1 系統(tǒng)時(shí)間的來(lái)源
12.1.2 與現(xiàn)實(shí)時(shí)間相聯(lián)系
12.2 系統(tǒng)計(jì)時(shí)控制
12.3 看門(mén)狗計(jì)時(shí)器
12.3.1 實(shí)例1:看門(mén)狗計(jì)時(shí)
12.3.2 實(shí)例2:看門(mén)狗定時(shí)
12.3.3 實(shí)例3:看門(mén)狗延時(shí)
12.4 其他的計(jì)時(shí)方法
12.4.1 使用CPU時(shí)間戳計(jì)時(shí)
12.4.2 實(shí)例:計(jì)算CPU頻率
第13章 存儲(chǔ)信息——訪問(wèn)文件系統(tǒng)
13.1 VxWorks中的文件系統(tǒng)
13.1.1 操作文件的辦法
13.1.2 實(shí)例:文件操作
13.1.3 深入:打開(kāi)文件的過(guò)程
13.1.4 深入:讀取文件的過(guò)程
13.1.5 文件系統(tǒng)的作用
13.1.6 文件系統(tǒng)的特殊功能
13.1.7 文件系統(tǒng)的安裝流程
13.2 文件系統(tǒng)分析
13.2.1 dosFs
13.2.2 rawFs
13.2.3 cdromFs
13.2.4 tapeFs
13.3 深入:如何提高訪問(wèn)效率
13.4 實(shí)例:支持多硬盤(pán)分區(qū)
第14章 與外界的交互——控制硬件
14.1 驅(qū)動(dòng)程序管理
14.1.1 文件、設(shè)備、驅(qū)動(dòng)程序
14.1.2 驅(qū)動(dòng)管理3張表
14.1.3 驅(qū)動(dòng)及設(shè)備的管理
14.2 訪問(wèn)硬件的手段
14.2.1 創(chuàng)建設(shè)備
14.2.2 操作設(shè)備
14.3 操作硬件
14.3.1 實(shí)例:測(cè)試用程序
14.3.2 多設(shè)備異步通信——select
14.4 VxWorks中的隱含設(shè)備
第15章 聯(lián)通的世界——訪問(wèn)網(wǎng)絡(luò)
15.1 VxWorks中的網(wǎng)絡(luò)組件
15.1.1 層次結(jié)構(gòu)
15.1.2 基本組件
15.1.3 實(shí)例:配置網(wǎng)絡(luò)
15.1.4 操作路由表
15.1.5 Zbuf
15.1.6 使用標(biāo)準(zhǔn)I/O訪問(wèn)函數(shù)
15.2 實(shí)例:網(wǎng)絡(luò)編程
15.2.1 建立TCP連接
15.2.2 建立UDP連接
15.2.3 使用Zbuf訪問(wèn)TCP
15.2.4 創(chuàng)建及使用FTP
第16章 VxWorks程序設(shè)計(jì)
16.1 資源
16.1.1 資源的有效利用
16.1.2 資源的保護(hù)
16.2 優(yōu)先級(jí)安排
16.3 保證時(shí)間特性
第3部分 驅(qū)動(dòng)開(kāi)發(fā)與原理
第17章 硬件資源——操作硬件
17.1 硬件訪問(wèn)
17.1.1 內(nèi)存訪問(wèn)
17.1.2 通用的內(nèi)存映射程序
17.1.3 I/O端口訪問(wèn)
17.2 中斷
17.2.1 輪詢方式
17.2.2 中斷
17.2.3 中斷號(hào)與中斷向量
17.2.4 中斷復(fù)用
17.2.5 中斷處理中的問(wèn)題
17.3 訪問(wèn)特定硬件的API
17.3.1 訪問(wèn)PCI
17.3.2 中斷相關(guān)的API
第18章 大道至簡(jiǎn)——字符設(shè)備
18.1 字符設(shè)備驅(qū)動(dòng)程序
18.1.1 字符設(shè)備驅(qū)動(dòng)程序的數(shù)據(jù)結(jié)構(gòu)
18.1.2 字符設(shè)備驅(qū)動(dòng)程序的接口
18.1.3 中斷處理
18.1.4 安裝驅(qū)動(dòng)程序和創(chuàng)建設(shè)備
18.1.5 支持Select功能
18.2 實(shí)戰(zhàn)字符設(shè)備開(kāi)發(fā)
18.2.1 板卡介紹
18.2.2 程序?qū)崿F(xiàn)
第19章 永久的記憶——塊設(shè)備
19.1 塊設(shè)備驅(qū)動(dòng)程序的結(jié)構(gòu)
19.2 塊設(shè)備驅(qū)動(dòng)程序的接口
19.3 安裝塊設(shè)備驅(qū)動(dòng)程序
第20章 聯(lián)通的基礎(chǔ)——網(wǎng)絡(luò)設(shè)備
20.1 網(wǎng)絡(luò)設(shè)備的數(shù)據(jù)結(jié)構(gòu)
20.2 網(wǎng)絡(luò)數(shù)據(jù)傳遞
20.3 網(wǎng)絡(luò)設(shè)備接口層
20.3.1 endLoad
20.3.2 endUnload
20.3.3 endSend
20.3.4 endMCastAddrAdd、endMCastAddrGet和endMCastAddrDel
20.3.5 endPollSend、endPollReceive
20.3.6 endStart
20.3.7 endStop
20.3.8 endAddressForm
20.3.9 endAddrGet
20.3.10 endPacketDataGet
20.3.11 endIoctl
20.4 中斷模式下接收數(shù)據(jù)
20.5 網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序的安裝
第21章 USB設(shè)備——USB .1支持
21.1 USB工作過(guò)程
21.2 USB外設(shè)端協(xié)議棧
21.2.1 USB外設(shè)端協(xié)議棧結(jié)構(gòu)
21.2.2 USB外設(shè)端協(xié)議棧實(shí)現(xiàn)
21.2.3 USB外設(shè)端協(xié)議驅(qū)動(dòng)層的使用
21.2.4 USB外設(shè)端控制器驅(qū)動(dòng)程序
21.2.5 再看“回調(diào)函數(shù)”
21.3 USB主機(jī)端協(xié)議棧
21.3.1 USB主機(jī)端協(xié)議棧結(jié)構(gòu)
21.3.2 USB主機(jī)端協(xié)議棧使用
21.3.3 USB主機(jī)端驅(qū)動(dòng)程序
第22章 USB設(shè)備——USB .0支持
22.1 設(shè)備端協(xié)議棧
22.2 主機(jī)端協(xié)議棧
22.2.1 USBD與驅(qū)動(dòng)程序
22.2.2 與已有程序的兼容
第4部分 板級(jí)支持包流程與移植
第23章 多樣化的主板——板級(jí)支持包BSP
23.1 引導(dǎo)過(guò)程
23.2 BSP的流程
23.2.1 BSP的作用和結(jié)構(gòu)
23.2.2 BSP初始化硬件
23.3 BSP移植
23.3.1 實(shí)現(xiàn)BSP所需要的工作
23.3.2 BSP中的系統(tǒng)接口
23.4 實(shí)例:BSP包移植
23.4.1 開(kāi)始移植BSP前的準(zhǔn)備
23.4.2 提供中斷控制器接口
23.4.3 提供時(shí)鐘接口
23.4.4 提供硬件訪問(wèn)接口
23.4.5 提供設(shè)備支持——實(shí)時(shí)鐘、GPIO等
23.4.6 提供設(shè)備支持——串口
23.4.7 提供設(shè)備支持——網(wǎng)絡(luò)
第24章 珠聯(lián)璧合——BSP與開(kāi)發(fā)環(huán)境的結(jié)合
24.1 配置工具與BSP的關(guān)系
24.1.1 CDF文件分析
24.1.2 Tornado下通過(guò)cdf文件對(duì)VxWorks進(jìn)行配置的過(guò)程
24.2 自制BSP配置
24.2.1 實(shí)例:增加自定義文件夾結(jié)構(gòu)
24.2.2 創(chuàng)建組件的一般步驟
附錄 新的VxWorks
FL.1 新開(kāi)發(fā)環(huán)境
FL.1.1 新的界面
FL.1.2 新的開(kāi)發(fā)工具
FL.1.3 開(kāi)發(fā)環(huán)境的擴(kuò)展
FL.1.4 與Tornado的對(duì)比
FL.2 新特性
FL.2.1 實(shí)時(shí)進(jìn)程RTP
FL.2.2 錯(cuò)誤檢測(cè)與報(bào)告

本目錄推薦

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