gogo专业大尺度亚洲高清人体,美女张开双腿让男生桶,亚洲av无码一区二区三区鸳鸯影院,久久久久国产精品人妻

當(dāng)前位置: 首頁(yè) > 原創(chuàng)圖書 >《Vxworks設(shè)備驅(qū)動(dòng)開(kāi)發(fā)詳解》圖書介紹

《Vxworks設(shè)備驅(qū)動(dòng)開(kāi)發(fā)詳解》圖書介紹
  • 圖書名稱 :   《Vxworks設(shè)備驅(qū)動(dòng)開(kāi)發(fā)詳解》
  • 作       者 :    華清遠(yuǎn)見(jiàn)
  • 出版單位 :    電子工業(yè)出版社
  • 叢書名稱 :    華清遠(yuǎn)見(jiàn)系列圖書
  • 出版日期 :    2011年3月
編輯推薦

· 多年嵌入式人才培養(yǎng)及項(xiàng)目研發(fā)經(jīng)驗(yàn)總結(jié)
· 數(shù)百家企業(yè)嵌入式研發(fā)崗位人才需求匯總
· 數(shù)十所嵌入式專業(yè)大學(xué)院校教學(xué)現(xiàn)狀調(diào)研
· 側(cè)重實(shí)踐及案例分析并輔以代碼加以講解

圖書簡(jiǎn)介

      shell是用戶與內(nèi)核進(jìn)行交互操作的一種接口,是linux最重要的軟件之一。目前最流行的shell稱為bash shell,bash shell腳本編程以其簡(jiǎn)潔、高效而著稱,多年來(lái)成為linux程序本書結(jié)合作者實(shí)際的開(kāi)發(fā)經(jīng)驗(yàn),對(duì)vxworks操作系統(tǒng)內(nèi)部的機(jī)制及其各類設(shè)備驅(qū)動(dòng)的開(kāi)發(fā)進(jìn)行了深入的講解和分析。全書分3篇共11章,第1篇對(duì)vxworks操作系統(tǒng)的主要組件如任務(wù)、任務(wù)調(diào)度、任務(wù)間通信、內(nèi)存管理、中斷處理進(jìn)行了較為細(xì)致的分析;其后對(duì)很多vxworks開(kāi)發(fā)者不甚了解的vxworks內(nèi)核映像類型以及啟動(dòng)方式和流程進(jìn)行了詳細(xì)的說(shuō)明和解析。第2篇是驅(qū)動(dòng)開(kāi)發(fā)的準(zhǔn)備階段,著重介紹了vxworks系統(tǒng)下設(shè)備驅(qū)動(dòng)的內(nèi)核層次結(jié)構(gòu)。第3篇作為本書的重點(diǎn),每章對(duì)應(yīng)一類驅(qū)動(dòng),結(jié)合開(kāi)發(fā)實(shí)例,詳細(xì)而完整地分析了vxworks下普通字符設(shè)備驅(qū)動(dòng)、串口驅(qū)動(dòng)、普通塊設(shè)備驅(qū)動(dòng)、flash設(shè)備驅(qū)動(dòng)、網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)以及usb設(shè)備驅(qū)動(dòng)的設(shè)計(jì)和實(shí)現(xiàn)。
      《vxworks設(shè)備驅(qū)動(dòng)開(kāi)發(fā)詳解》面向廣大工程技術(shù)工作者,既可作為高等院校教師和相關(guān)專業(yè)學(xué)生的教材,又可作為各類培訓(xùn)班的培訓(xùn)教程。

圖書目錄

《Vxworks設(shè)備驅(qū)動(dòng)開(kāi)發(fā)詳解》章節(jié):
第1篇 vxworks操作系統(tǒng)快速入門篇
第1章 vxworks嵌入式操作
系統(tǒng)的特點(diǎn)與應(yīng)用
1.1 嵌入式系統(tǒng)概述
1.1.1 嵌入式系統(tǒng)定義
1.1.2 嵌入式系統(tǒng)組成和特點(diǎn)
1.1.3 嵌入式系統(tǒng)發(fā)展趨勢(shì)
1.1.4 實(shí)時(shí)操作系統(tǒng)
1.實(shí)時(shí)操作系統(tǒng)定義
2.實(shí)時(shí)操作系統(tǒng)的特征
3.實(shí)時(shí)操作系統(tǒng)的相關(guān)概念
1.2 vxworks操作系統(tǒng)基本特點(diǎn)
1.2.1 操作系統(tǒng)內(nèi)核結(jié)構(gòu)——微內(nèi)核和宏內(nèi)核
1.宏內(nèi)核
2.微內(nèi)核
1.2.2 vxworks內(nèi)核——高性能的微內(nèi)核設(shè)計(jì)
1.2.3 vxworks開(kāi)發(fā)支持——可裁減的運(yùn)行軟件
1.2.4 vxworks網(wǎng)絡(luò)支持——綜合的網(wǎng)絡(luò)工具
1.2.5 vxworks移植性支持
1.兼容posix 1003.1b標(biāo)準(zhǔn)
2.平臺(tái)的選擇
3.方便移植到用戶硬件上
1.2.6 vxworks操作系統(tǒng)選件
1.3 vxworks操作系統(tǒng)應(yīng)用范圍
1.4 本章小結(jié)
第2章 vxworks操作系統(tǒng)的基本組件
2.1 vxworks任務(wù)
2.1.1 內(nèi)核實(shí)現(xiàn)基本原理
2.1.2 任務(wù)操作函數(shù)
2.1.3 深入了解任務(wù)棧
2.1.4 任務(wù)名長(zhǎng)度問(wèn)題
2.1.5 正確結(jié)束任務(wù)
2.1.6 任務(wù)的鉤子函數(shù)——黑客機(jī)制
2.1.7 任務(wù)小結(jié)
2.2 vxworks任務(wù)調(diào)度算法——基于優(yōu)先級(jí)的搶占式調(diào)度
2.3 vxworks任務(wù)間通信策略
2.3.1 信號(hào)量
2.3.2 消息隊(duì)列
2.3.3 管道
2.3.4 網(wǎng)絡(luò)套接字socket
2.3.5 任務(wù)間通信的特殊機(jī)制:信號(hào)
2.4 vxworks內(nèi)存管理——虛擬地址空間支持
2.5 vxworks中斷處理——多層次的中斷轉(zhuǎn)移
2.5.1 vxworks下中斷轉(zhuǎn)移過(guò)程詳解(基于arm平臺(tái))
2.5.2 中斷上下文中為何不可調(diào)用可引起睡眠的函數(shù)
2.6 本章小結(jié)
第3章 vxworks操作系統(tǒng)啟動(dòng)過(guò)程詳解
3.1 vxworks操作系統(tǒng)啟動(dòng)
3.1.1 vxworks基本啟動(dòng)方式
3.1.2 vxworks操作系統(tǒng)內(nèi)存布局
1.非壓縮形式
2.壓縮形式
3.1.3 下載型啟動(dòng)方式概述
3.1.4 rom型啟動(dòng)方式概述
3.2 深入理解bootrom——下載啟動(dòng)方式下的“瑞士軍刀”
3.2.1 bootrom的構(gòu)成
3.2.2 bootrom腳本的創(chuàng)建
3.2.3 腳本運(yùn)行過(guò)程分析
3.2.4 bootrom的重定位
3.2.5 ram中運(yùn)行的bootrom代碼
1.usrinit函數(shù)
2.usrroot函數(shù)
3.bootcmdloop函數(shù)
3.2.6 在bootrom中添加用戶代碼
3.2.7 其他注意事項(xiàng)及說(shuō)明
3.3 深入vxworks啟動(dòng)過(guò)程
3.3.1 rom型映像早期啟動(dòng)流程詳解
1.rominit函數(shù)
2.romstart函數(shù)
3.3.2 下載型映像早期啟動(dòng)流程詳解
3.3.3 公共啟動(dòng)流程詳解
1.usrinit函數(shù)分析
2.usrroot函數(shù)分析
3.啟動(dòng)用戶代碼
3.4 vxworks bsp文件組成
3.4.1 源文件
3.4.2 頭文件
3.4.3 makefile文件
3.4.4 擴(kuò)展文件
3.4.5 說(shuō)明文件
3.5 本章小結(jié)
第2篇 vxworks設(shè)備驅(qū)動(dòng)起步篇
第4章 設(shè)備驅(qū)動(dòng)
4.1 設(shè)備驅(qū)動(dòng)的功能
4.2 設(shè)備驅(qū)動(dòng)的結(jié)構(gòu)
4.3 設(shè)備驅(qū)動(dòng)的基本特點(diǎn)
4.3.1 驅(qū)動(dòng)代碼執(zhí)行環(huán)境——任務(wù)和中斷上下文
4.3.2 設(shè)備基本分類
4.3.3 驅(qū)動(dòng)代碼安全性——參數(shù)合法性檢查
4.3.4 驅(qū)動(dòng)基本工作模式——輪詢和中斷
4.3.5 驅(qū)動(dòng)與硬件數(shù)據(jù)的交互方式——dma和直接復(fù)制
4.3.6 其他注意事項(xiàng)——volatile關(guān)鍵字
4.4 本章小結(jié)
第5章 vxworks下設(shè)備驅(qū)動(dòng)的內(nèi)核結(jié)構(gòu)層次
5.1 認(rèn)識(shí)vxworks設(shè)備驅(qū)動(dòng)內(nèi)核基本層次
1.usb設(shè)備驅(qū)動(dòng)內(nèi)核層次
2.塊設(shè)備驅(qū)動(dòng)內(nèi)核層次
3.字符設(shè)備驅(qū)動(dòng)內(nèi)核層次
4.網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)內(nèi)核層次
5.2 vxworks內(nèi)核驅(qū)動(dòng)基本結(jié)構(gòu)——內(nèi)核三張表
5.2.1 系統(tǒng)設(shè)備表
5.2.2 系統(tǒng)驅(qū)動(dòng)表
5.2.3 系統(tǒng)文件描述符表
5.2.4 內(nèi)核三張表之間的聯(lián)系
5.3 vxworks內(nèi)核驅(qū)動(dòng)支持——“免費(fèi)的午餐”
5.3.1 管道虛擬設(shè)備驅(qū)動(dòng)支持
5.3.2 虛擬內(nèi)存設(shè)備驅(qū)動(dòng)支持
1.虛擬內(nèi)存設(shè)備創(chuàng)建函數(shù)
2.虛擬內(nèi)存設(shè)備使用實(shí)例
5.3.3 ramdisk設(shè)備驅(qū)動(dòng)支持
5.3.4 網(wǎng)絡(luò)設(shè)備(netdrv)高層次驅(qū)動(dòng)支持
1.netdrv驅(qū)動(dòng)基本工作原理
2.網(wǎng)絡(luò)設(shè)備節(jié)點(diǎn)的創(chuàng)建
3.netdrv驅(qū)動(dòng)中關(guān)鍵參數(shù)的獲取
5.4 vxworks文件系統(tǒng)支持
5.4.1 虛擬根文件系統(tǒng)vrfs
5.4.2 事務(wù)型文件系統(tǒng)hrfs
5.4.3 ms-dos兼容型文件系統(tǒng)dosfs
5.4.4 原始文件系統(tǒng)rawfs
5.4.5 cd-rom文件系統(tǒng)cdromfs
5.4.6 只讀文件系統(tǒng)romfs
5.4.7 目標(biāo)機(jī)文件系統(tǒng)tsfs
5.5 添加驅(qū)動(dòng)到vxworks內(nèi)核
1.將驅(qū)動(dòng)代碼編入內(nèi)核映像
2.注冊(cè)驅(qū)動(dòng)和創(chuàng)建設(shè)備
5.6 本章小結(jié)
第3篇 vxworks之六大核心設(shè)備驅(qū)動(dòng)
第6章 vxworks設(shè)備驅(qū)動(dòng)之字符設(shè)備驅(qū)動(dòng)詳解
6.1 用戶請(qǐng)求到字符設(shè)備驅(qū)動(dòng)服務(wù)函數(shù)的傳遞
6.2 實(shí)例入門:基于spi接口的串口擴(kuò)展芯片vk3224驅(qū)動(dòng)實(shí)現(xiàn)
6.3 認(rèn)識(shí)vxworks字符設(shè)備驅(qū)動(dòng)基本數(shù)據(jù)結(jié)構(gòu)——dev_hdr結(jié)構(gòu)
6.4 注冊(cè)字符設(shè)備驅(qū)動(dòng)和創(chuàng)建字符設(shè)備節(jié)點(diǎn)
6.5 編寫字符設(shè)備驅(qū)動(dòng)底層服務(wù)函數(shù)
6.5.1 編寫字符設(shè)備打開(kāi)函數(shù)
6.5.2 編寫字符設(shè)備讀寫函數(shù)
6.5.3 編寫字符設(shè)備控制函數(shù)
6.5.4 編寫字符設(shè)備關(guān)閉函數(shù)
6.5.5 設(shè)備驅(qū)動(dòng)工作模式的選擇
6.5.6 編寫字符設(shè)備刪除函數(shù)
6.6 刪除字符設(shè)備節(jié)點(diǎn)和卸載字符設(shè)備驅(qū)動(dòng)
6.6.1 刪除字符設(shè)備節(jié)點(diǎn)
6.6.2 卸載字符設(shè)備驅(qū)動(dòng)
6.7 本章小結(jié)
第7章 vxworks設(shè)備驅(qū)動(dòng)之串口驅(qū)動(dòng)詳解
7.1 認(rèn)識(shí)vxworks內(nèi)核tty
中間層——串口驅(qū)動(dòng)的基石
7.1.1 tty中間層應(yīng)具備的功能
7.1.2 基于tty的串口驅(qū)動(dòng)實(shí)現(xiàn)思想
7.1.3 tty中間層與底層串口驅(qū)動(dòng)的關(guān)系
7.2 vxworks內(nèi)核tty中間層初始化詳解
7.2.1 ttydrv函數(shù)
7.2.2 ttydevcreate函數(shù)
7.2.3 sysserialhwinit和sysserialhwinit2函數(shù)
7.2.4 tty中間層初始化過(guò)程小結(jié)及注意事項(xiàng)
7.3 認(rèn)識(shí)vxworks下串口驅(qū)動(dòng)基本數(shù)據(jù)結(jié)構(gòu)——sio_chan結(jié)構(gòu)
7.3.1 內(nèi)核sio_chan結(jié)構(gòu)定義
7.3.2 封裝sio_chan結(jié)構(gòu)
7.4 vxworks串口驅(qū)動(dòng)文件基本構(gòu)成
7.5 vxworks串口驅(qū)動(dòng)內(nèi)核接口 文件sysserial.c的實(shí)現(xiàn)
1.sysserial.c模板文件
2.模板文件函數(shù)功能說(shuō)明
3.sysserial.c文件功能小結(jié)
7.6 編寫vxworks串口驅(qū)動(dòng)底層服務(wù)函數(shù)
7.6.1 編寫串口驅(qū)動(dòng)初始化函數(shù)
7.6.2 編寫串口驅(qū)動(dòng)回調(diào)函數(shù)——arm926uartcallback- install
7.6.3 編寫串口驅(qū)動(dòng)控制函數(shù)——arm926uartioctl
7.6.4 編寫串口驅(qū)動(dòng)中斷處理函數(shù)——arm926uartint
7.6.5 編寫串口驅(qū)動(dòng)啟動(dòng)發(fā)送函數(shù)——arm926uart- txstartup
7.6.6 編寫串口驅(qū)動(dòng)輪詢工作模式支持函數(shù)
1.編寫發(fā)送函數(shù)arm926uartpolloutput
2.編寫接收函數(shù)arm926uartpollinput
7.7 再議vxworks內(nèi)核tty中間層
7.8 本章小結(jié)
第8章 vxworks設(shè)備驅(qū)動(dòng)之塊設(shè)備驅(qū)動(dòng)詳解
8.1 認(rèn)識(shí)vxworks塊設(shè)備驅(qū)動(dòng)內(nèi)核基本層次
8.2 vxworks塊設(shè)備驅(qū)動(dòng)基石——內(nèi)核文件系統(tǒng)支持
8.2.1 rawfs文件系統(tǒng)詳解
1.rawfs文件系統(tǒng)初始化第一步:rawfsinit函數(shù)
2.rawfs文件系統(tǒng)初始化第二步:rawfsdevinit函數(shù)
3.rawfs文件系統(tǒng)使用示例
4.cbio中間層淺析
8.2.2 dosfs文件系統(tǒng)詳解
1.dosfs初始化基本流程
2.初始化第一步:dosfslibinit函數(shù)
3.初始化第二步:dosfsdevcreate函數(shù)
4.dosfs文件系統(tǒng)格式化
5.dosfs文件系統(tǒng)初始化小結(jié)
8.3 認(rèn)識(shí)vxworks塊設(shè)備驅(qū)動(dòng)基本數(shù)據(jù)結(jié)構(gòu)——blk_dev結(jié)構(gòu)
8.3.1 內(nèi)核blk_dev結(jié)構(gòu)定義
8.3.2 封裝blk_dev結(jié)構(gòu)
8.4 vxworks塊設(shè)備驅(qū)動(dòng)基本架構(gòu)
8.4.1 塊設(shè)備驅(qū)動(dòng)工作的特點(diǎn)
8.4.2 基于cbio中間層的塊設(shè)備驅(qū)動(dòng)內(nèi)核層次
8.4.3 塊設(shè)備驅(qū)動(dòng)底層函數(shù)組成
8.5 編寫vxworks塊設(shè)備驅(qū)動(dòng)底層服務(wù)函數(shù)
8.5.1 認(rèn)識(shí)ata(ide)硬盤結(jié)構(gòu)
8.5.2 認(rèn)識(shí)硬盤分區(qū)
8.5.3 認(rèn)識(shí)cbio分區(qū)管理層
8.5.4 編寫塊設(shè)備驅(qū)動(dòng)初始化函數(shù)
8.5.5 編寫塊設(shè)備驅(qū)動(dòng)讀設(shè)備函數(shù)atablkrd
8.5.6 編寫塊設(shè)備驅(qū)動(dòng)寫設(shè)備函數(shù)atablkwrt
8.5.7 編寫塊設(shè)備驅(qū)動(dòng)設(shè)備控制函數(shù)ataioctl
8.5.8 編寫塊設(shè)備驅(qū)動(dòng)設(shè)備狀態(tài)查詢函數(shù)atastatus
8.5.9 編寫塊設(shè)備驅(qū)動(dòng)設(shè)備復(fù)位函數(shù)atareset
8.6 本章小結(jié)
第9章 vxworks設(shè)備驅(qū)動(dòng)之flash設(shè)備驅(qū)動(dòng)詳解
9.1 認(rèn)識(shí)flash設(shè)備
9.1.1 概述
9.1.2 flash設(shè)備硬件接口的差別
9.1.3 flash設(shè)備容量和成本
9.1.4 flash設(shè)備可靠性和耐用性
9.1.5 flash設(shè)備易用性
9.1.6 flash設(shè)備軟件支持
9.2 深入nand flash設(shè)備
9.3 深入nor flash設(shè)備
9.3.1 nor flash存儲(chǔ)器特點(diǎn)
9.3.2 nor flash命令集bcs / scs
9.3.3 nor flash接口訪問(wèn)標(biāo)準(zhǔn)
9.4 認(rèn)識(shí)flash設(shè)備地址問(wèn)題——驅(qū)動(dòng)“陷阱”
9.5 vxworks下flash設(shè)備驅(qū)動(dòng)內(nèi)核層次詳解——認(rèn)識(shí)trueffs中間層
9.6 vxworks內(nèi)核trueffs中間層初始化詳解
9.7 創(chuàng)建和使用flash設(shè)備
9.8 認(rèn)識(shí)vxworks下flash設(shè)備驅(qū)動(dòng)基本架構(gòu)
9.9 編寫vxworks下flash設(shè)備驅(qū)動(dòng)socket層服務(wù)函數(shù)
9.9.1 socket驅(qū)動(dòng)層文件構(gòu)成
9.9.2 socket驅(qū)動(dòng)層實(shí)現(xiàn)示例
9.9.3 socket層實(shí)現(xiàn)小結(jié)
9.10 編寫vxworks下flash設(shè)備驅(qū)動(dòng)mtd層服務(wù)函數(shù)
9.10.1 tffsconfig.c文件——flash設(shè)備驅(qū)動(dòng)初始化入口
9.10.2 tffsmtd.c文件——flash設(shè)備驅(qū)動(dòng)mtd層服務(wù)函數(shù)所在地
9.10.2.1 編寫flash設(shè)備識(shí)別函數(shù)
9.10.2.2 編寫flash設(shè)備讀函數(shù)
9.10.2.3 編寫flash設(shè)備寫函數(shù)
9.10.2.4 編寫flash設(shè)備塊擦除函數(shù)
9.10.2.5 編寫flash設(shè)備地址映射函數(shù)
9.11 本章小結(jié)
第10章 vxworks設(shè)備驅(qū)動(dòng)之網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)詳解
10.1 vxworks下網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)內(nèi)核基本層次——認(rèn)識(shí)mux接口層
10.1.1 網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)的基本特點(diǎn)
10.1.2 網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)內(nèi)核層次
10.1.3 認(rèn)識(shí)mux中間層
10.2 認(rèn)識(shí)vxworks網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)基本數(shù)據(jù)結(jié)構(gòu)——end_obj結(jié)構(gòu)
10.3 實(shí)例介紹:基于tms320d-m6446平臺(tái)的emac網(wǎng)口驅(qū)動(dòng)
10.4 定義vxworks網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)自定義結(jié)構(gòu)——“信息集中地”
10.5 vxworks網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)加載與啟動(dòng)
10.5.1 網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)初始化基本流程
10.5.2 修改confignet.h文件
10.5.3 網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)加載函數(shù)armload的實(shí)現(xiàn)
10.5.4 網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)啟動(dòng)函數(shù)armstart的實(shí)現(xiàn)
10.6 vxworks網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)數(shù)據(jù)幀后臺(tái)處理支持:netjobadd
10.7 編寫vxworks網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)數(shù)據(jù)幀接收函數(shù)
10.7.1 編寫數(shù)據(jù)幀接收“下半部分”入口函數(shù)
10.7.2 vxworks內(nèi)核網(wǎng)絡(luò)棧對(duì)數(shù)據(jù)幀的封裝要求
10.7.3 網(wǎng)絡(luò)數(shù)據(jù)幀處理和上傳
10.7.4 再議網(wǎng)絡(luò)數(shù)據(jù)幀的接收
10.8 編寫vxworks網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)數(shù)據(jù)幀發(fā)送函數(shù)
10.9 編寫vxworks網(wǎng)絡(luò)設(shè)備控制函數(shù)
10.10 編寫vxworks網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)查詢模式支持函數(shù)
1.a(chǎn)rmpollsend函數(shù)的實(shí)現(xiàn)
2.a(chǎn)rmpollrcv函數(shù)的實(shí)現(xiàn)
10.11 編寫vxworks網(wǎng)絡(luò)設(shè)備停止和卸載函數(shù)
1.a(chǎn)rmstop函數(shù)的實(shí)現(xiàn)
2.a(chǎn)rmunload函數(shù)的實(shí)現(xiàn)
10.12 認(rèn)識(shí)vxworks網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)內(nèi)核支持函數(shù)
10.13 vxworks網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)實(shí)現(xiàn)小結(jié)
10.14 認(rèn)識(shí)網(wǎng)絡(luò)設(shè)備ip地址和mac地址
10.15 vxworks網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)對(duì)多網(wǎng)口的支持
10.15.1 修改底層驅(qū)動(dòng)
10.15.2 修改confignet.h文件
10.15.3 修改usrnetinit函數(shù)
10.16 本章小結(jié)
第11章 vxworks設(shè)備驅(qū)動(dòng)之usb設(shè)備驅(qū)動(dòng)詳解
11.1 usb詳解
11.1.1 usb的定義
11.1.2 認(rèn)識(shí)usb描述符及其相互關(guān)系
1.驅(qū)動(dòng)描述符(device descriptor)
2.配置描述符(configuration descriptor)
3.接口描述符(interface descriptor)
4.端點(diǎn)描述符(endpoint descriptor)
11.1.3 usb控制器基本分類
11.1.4 認(rèn)識(shí)usb硬件接口
11.2 認(rèn)識(shí)vxworks下usb設(shè)備驅(qū)動(dòng)內(nèi)核層次和驅(qū)動(dòng)對(duì)象
11.3 示例介紹:uhci usb主機(jī)控制器基本工作原理
11.3.1 uhci規(guī)范
11.3.2 uhci基本工作原理和數(shù)據(jù)結(jié)構(gòu)
11.3.3 uhci控制器驅(qū)動(dòng)原理概述
11.4 vxworks下usb設(shè)備操作請(qǐng)求內(nèi)核傳遞過(guò)程詳解
11.4.1 第一層入口函數(shù):usbbulkdevblkrd
11.4.2 第二層入口函數(shù):usbbulkcmdexecute
11.4.3 第三層入口函數(shù):usbdtransfer
11.4.4 第四層入口函數(shù):urbexecblock
11.4.5 第五層入口函數(shù):usbdcoreentry
11.4.6 第六層入口函數(shù):fnctransfer
11.4.7 第七層入口函數(shù):usbhcdirpsubmit
11.4.8 第八層入口函數(shù):底層hcd總?cè)肟诤瘮?shù)
11.4.9 vxworks下usb設(shè)備操作請(qǐng)求內(nèi)核傳遞過(guò)程總結(jié)
11.5 vxworks下usb設(shè)備應(yīng)用層類驅(qū)動(dòng)初始化詳解
11.6 vxworks下usb控制器驅(qū)動(dòng)初始化詳解
11.7 vxworks下usb控制器驅(qū)動(dòng)架構(gòu)
11.8 編寫vxworks下usb控制器驅(qū)動(dòng)底層服務(wù)函數(shù)
11.8.1 編寫usb操作請(qǐng)求總?cè)肟诤瘮?shù)
11.8.2 編寫usb控制器驅(qū)動(dòng)中斷處理函數(shù)
11.8.3 編寫usb控制器驅(qū)動(dòng)具體服務(wù)函數(shù)
11.9 本章小結(jié)
參考文獻(xiàn)