-
>
湖南省志(1978-2002)?鐵路志
-
>
公路車寶典(ZINN的公路車維修與保養(yǎng)秘籍)
-
>
晶體管電路設(shè)計(下)
-
>
基于個性化設(shè)計策略的智能交通系統(tǒng)關(guān)鍵技術(shù)
-
>
德國克虜伯與晚清火:貿(mào)易與仿制模式下的技術(shù)轉(zhuǎn)移
-
>
花樣百出:貴州少數(shù)民族圖案填色
-
>
識木:全球220種木材圖鑒
基于底層硬件的軟件設(shè)計 版權(quán)信息
- ISBN:9787811243505
- 條形碼:9787811243505 ; 978-7-81124-350-5
- 裝幀:暫無
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>
基于底層硬件的軟件設(shè)計 內(nèi)容簡介
介紹基于底層硬件的軟件設(shè)計,涉及了設(shè)備驅(qū)動程序的設(shè)計、嵌入式實時操作系統(tǒng)的定制/移植、基于底層硬件的軟件體系架構(gòu)等實用技術(shù)。主要包括兩個方面的內(nèi)容:一是通用計算機在Windows、Linux和Vx-Works等常見操作系統(tǒng)下的串/并/網(wǎng)絡(luò)通信實現(xiàn)和USB、ISA、PCI設(shè)備/板卡的驅(qū)動程序設(shè)計;二是嵌入式應(yīng)用體系的直接基本軟件架構(gòu)與基于μC/OS、DSP/BIOS、WinCE/EXP、μCLinux及VxWorks等常見嵌入式實時操作系統(tǒng)下的基本軟件架構(gòu)及各類常見嵌入式軟件體系下的UART、SPI、CAN、EMAC、ADC、DAC、存儲器件等外設(shè)/接口的驅(qū)動軟件設(shè)計。書中還介紹了如何使用CPLD/FPGA/PAC等器件進行可編程數(shù)字/模擬邏輯軟件的設(shè)計,進而實現(xiàn)所需的特定外設(shè)/接口及其連接與FPGA-SoPC軟硬件協(xié)同的設(shè)計。
本書特別適合于從事嵌入式應(yīng)用系統(tǒng)設(shè)計的廣大工程技術(shù)人員,也是高等學(xué)校/職業(yè)學(xué)校嵌入式系統(tǒng)軟硬件設(shè)計與機電一體化教育培訓(xùn)的理想教材和參考書。
基于底層硬件的軟件設(shè)計 目錄
1.1 底層硬件操作軟件及設(shè)計的總體闡述
1.1.1 底層硬件操作軟件的綜合闡述
1.1.2 底層硬件操作軟件的層次組織
1.1.3 基于底層硬件的操作軟件設(shè)計
1.1.4 硬件操作軟件設(shè)計的目的和要求
1.2 通用計算機底層硬件操作軟件及設(shè)計
1.2.1 通用計算機的底層硬件軟件概述
1.2.2 常用操作系統(tǒng)及其設(shè)備驅(qū)動介紹
1.3 嵌入式體系底層硬件操作軟件及設(shè)計
1.3.1 嵌入式體系的底層硬件軟件概述
1.3.2 常用ERTOS及其軟件體系設(shè)計
1.3.3 嵌入式體系中的可編程邏輯設(shè)計
1.3.4 嵌入式軟件體系架構(gòu)的考慮要素
本章小結(jié)
第2章 Windows底層硬件的軟件設(shè)計
2.1 Windows底層硬件驅(qū)動及其軟件開發(fā)設(shè)計概述
2.1.1 Windows系統(tǒng)構(gòu)造及其底層硬件驅(qū)動概述
2.1.2 Windows底層硬件設(shè)備驅(qū)動軟件開發(fā)綜述
2.2 用WinDDK開發(fā)設(shè)計Windows設(shè)備驅(qū)動軟件
2.2.1 WinDDK設(shè)備驅(qū)動程序的軟件編寫
2.2.2 WinDDK設(shè)備驅(qū)動程序的編譯構(gòu)建
2.2.3 WinDDK設(shè)備驅(qū)動程序的檢查驗證
2.2.4 WinDDK設(shè)備驅(qū)動程序的安裝/調(diào)試
2.2.5 WinDDK設(shè)備驅(qū)動程序的測試/使用
2.3 用DriverStudio開發(fā)設(shè)計Windows設(shè)備驅(qū)動軟件
2.3.1 DriverStudio設(shè)備驅(qū)動軟件開發(fā)設(shè)計概述
2.3.2 DriverStudio設(shè)備驅(qū)動程序的編譯與裝載
2.3.3 使用DriverStidio快速開發(fā)設(shè)備驅(qū)動軟件
2.4 用WinDriver開發(fā)設(shè)計Windows設(shè)備驅(qū)動軟件
2.4.1 WinDriver設(shè)備驅(qū)動程序開發(fā)工具概述
2.4.2 主要WinDriver數(shù)據(jù)結(jié)構(gòu)和API函數(shù)介紹
2.4.3 用WinDriver編程向?qū)Э焖匍_發(fā)驅(qū)動程序
2.4.4 直接利用WinDriver的API函數(shù)開發(fā)驅(qū)動程序
2.4.5 WinDriver開發(fā)的驅(qū)動程序的分發(fā)與應(yīng)用
2.5 通過常見Windows通信接口進行數(shù)據(jù)傳輸設(shè)計
2.5.1 在Windows下通過異步串行口傳輸數(shù)據(jù)
2.5.2 在Windows下通過并行接口傳輸數(shù)據(jù)
2.5.3 通過Winsock編程接口實現(xiàn)以太網(wǎng)絡(luò)通信
2.6 USB接口硬件設(shè)備的Windows驅(qū)動軟件設(shè)計
2.6.1 USB體系及其WDM型驅(qū)動程序結(jié)構(gòu)
2.6.2 USB硬件設(shè)備驅(qū)動程序應(yīng)用設(shè)計舉例
2.7 ISA/PC104接口板卡的Windows驅(qū)動軟件設(shè)計
2.7.1 ISA/PC104接口板卡及其驅(qū)動程序設(shè)計概述
2.7.2 ISA/PC104板卡硬件驅(qū)動程序設(shè)計舉例
2.8 PCI/CPCI接口板卡的Windows驅(qū)動軟件設(shè)計
2.8.1 PCI/CPCI板卡硬件設(shè)備驅(qū)動程序的特點
2.8.2 常見PCI/CPCI板卡驅(qū)動程序的開發(fā)設(shè)計
2.8.3 DMA傳輸?shù)腜CI/CPCI板卡驅(qū)動程序設(shè)計
2.8.4 PCI/CPCI板卡驅(qū)動程序的調(diào)用與調(diào)試
本章小結(jié)
第3章 基于Linux操作系統(tǒng)底層硬件的軟件設(shè)計
3.1 Linux硬件驅(qū)動及其軟件開發(fā)設(shè)計概述
3.1.1 Linux下的硬件設(shè)備驅(qū)動概述
3.1.2 Linux硬件驅(qū)動軟件開發(fā)設(shè)計基礎(chǔ)
3.2 字符型硬件設(shè)備的驅(qū)動程序軟件設(shè)計
3.2.1 字符型硬件設(shè)備驅(qū)動綜述101
3.2.2 向系統(tǒng)中添加字符型設(shè)備
3.2.3 字符型設(shè)備驅(qū)動軟件設(shè)計舉例
3.3 塊型硬件設(shè)備的驅(qū)動程序軟件設(shè)計
3.3.1 塊型硬件設(shè)備驅(qū)動綜述
3.3.2 向系統(tǒng)中添加塊型設(shè)備
3.3.3 塊型設(shè)備驅(qū)動程序的設(shè)計
3.4 網(wǎng)絡(luò)型硬件設(shè)備的驅(qū)動程序軟件設(shè)計
3.4.1 網(wǎng)絡(luò)設(shè)備驅(qū)動程序的運行機理概述
3.4.2 網(wǎng)絡(luò)型設(shè)備驅(qū)動程序的具體實現(xiàn)
3.4.3 網(wǎng)絡(luò)設(shè)備驅(qū)動程序的應(yīng)用設(shè)計舉例
3.5 常見硬件的Linux硬件驅(qū)動軟件設(shè)計
3.5.1 在Linux下進行異步串行數(shù)據(jù)傳輸
3.5.2 在Linux下通過并行接口傳輸數(shù)據(jù)
3.5.3 Socket接口的以太網(wǎng)絡(luò)數(shù)據(jù)傳輸
3.5.4 USB外設(shè)的Linux驅(qū)動軟件設(shè)計
3.5.5 ISA/PC104板卡的Linux驅(qū)動設(shè)計
3.5.6 PCI/CPCI板卡的Linux驅(qū)動設(shè)計
3.6 用WinDriver開發(fā)Linux設(shè)備驅(qū)動程序
3.6.1 WinDriver for Linux開發(fā)工具簡介
3.6.2 應(yīng)用WinDriver快速開發(fā)驅(qū)動程序
3.6.3 WinDriver驅(qū)動程序的分發(fā)與應(yīng)用
本章小結(jié)
第4章 VxWorks底層硬件的軟件設(shè)計
第5章 嵌入式基本體系及外設(shè)接口的直接軟件架構(gòu)
第6章 嵌入式μC/OS基本體系及外設(shè)接口的軟件架構(gòu)
第7章 嵌入式DRTOS基本體系及外設(shè)接口的軟件架構(gòu)
第8章 嵌入式WinCE/XP基本體系及外設(shè)接口的軟件架構(gòu)
第9章 嵌入式Linux基本體系及外設(shè)接口的軟件架構(gòu)
第10章 嵌入式VxWorks基本體系及外設(shè)接口的軟件架構(gòu)
第11章 硬件外設(shè)/接口及其片上系統(tǒng)的可編程軟件實現(xiàn)
第12章 基于底層硬件的軟件設(shè)計實踐
參考文獻
基于底層硬件的軟件設(shè)計 作者簡介
怯肇乾(1969—),男,河南汝州人,電子與信息技術(shù)高級工程師,嵌入式系統(tǒng)設(shè)計師/培訓(xùn)師。怯公,多年從事軟硬件體系及其系統(tǒng)工程設(shè)計,熟知Widows、Linux等應(yīng)用程序設(shè)計,熟知、J2EE架構(gòu)及其跨平臺程序設(shè)計,熟知FPGA—SoPC軟硬件協(xié)同設(shè)計,特別是嵌入式系統(tǒng)及其μc/Os、μC/Linux、WinCE、VxWorks等下的軟件體系架構(gòu)和外設(shè)/接口的驅(qū)動程序設(shè)計。怯公,在國內(nèi)許多科技期刊上獨立發(fā)表過很多技術(shù)性文章,獨立編著有《嵌入式系統(tǒng)硬件體系設(shè)計》等技術(shù)書籍,多年來還不斷從事高校研究生、本科生的教學(xué)及專業(yè)技術(shù)人員的培訓(xùn)。
- >
企鵝口袋書系列·偉大的思想20:論自然選擇(英漢雙語)
- >
羅庸西南聯(lián)大授課錄
- >
史學(xué)評論
- >
中國歷史的瞬間
- >
中國人在烏蘇里邊疆區(qū):歷史與人類學(xué)概述
- >
月亮與六便士
- >
唐代進士錄
- >
名家?guī)阕x魯迅:故事新編