-
>
公路車寶典(ZINN的公路車維修與保養秘籍)
-
>
晶體管電路設計(下)
-
>
基于個性化設計策略的智能交通系統關鍵技術
-
>
花樣百出:貴州少數民族圖案填色
-
>
山東教育出版社有限公司技術轉移與技術創新歷史叢書中國高等技術教育的蘇化(1949—1961)以北京地區為中心
-
>
鐵路機車概要.交流傳動內燃.電力機車
-
>
利維坦的道德困境:早期現代政治哲學的問題與脈絡
基于底層硬件的軟件設計 版權信息
- ISBN:9787811243505
- 條形碼:9787811243505 ; 978-7-81124-350-5
- 裝幀:暫無
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
基于底層硬件的軟件設計 內容簡介
介紹基于底層硬件的軟件設計,涉及了設備驅動程序的設計、嵌入式實時操作系統的定制/移植、基于底層硬件的軟件體系架構等實用技術。主要包括兩個方面的內容:一是通用計算機在Windows、Linux和Vx-Works等常見操作系統下的串/并/網絡通信實現和USB、ISA、PCI設備/板卡的驅動程序設計;二是嵌入式應用體系的直接基本軟件架構與基于μC/OS、DSP/BIOS、WinCE/EXP、μCLinux及VxWorks等常見嵌入式實時操作系統下的基本軟件架構及各類常見嵌入式軟件體系下的UART、SPI、CAN、EMAC、ADC、DAC、存儲器件等外設/接口的驅動軟件設計。書中還介紹了如何使用CPLD/FPGA/PAC等器件進行可編程數字/模擬邏輯軟件的設計,進而實現所需的特定外設/接口及其連接與FPGA-SoPC軟硬件協同的設計。
本書特別適合于從事嵌入式應用系統設計的廣大工程技術人員,也是高等學校/職業學校嵌入式系統軟硬件設計與機電一體化教育培訓的理想教材和參考書。
基于底層硬件的軟件設計 目錄
1.1 底層硬件操作軟件及設計的總體闡述
1.1.1 底層硬件操作軟件的綜合闡述
1.1.2 底層硬件操作軟件的層次組織
1.1.3 基于底層硬件的操作軟件設計
1.1.4 硬件操作軟件設計的目的和要求
1.2 通用計算機底層硬件操作軟件及設計
1.2.1 通用計算機的底層硬件軟件概述
1.2.2 常用操作系統及其設備驅動介紹
1.3 嵌入式體系底層硬件操作軟件及設計
1.3.1 嵌入式體系的底層硬件軟件概述
1.3.2 常用ERTOS及其軟件體系設計
1.3.3 嵌入式體系中的可編程邏輯設計
1.3.4 嵌入式軟件體系架構的考慮要素
本章小結
第2章 Windows底層硬件的軟件設計
2.1 Windows底層硬件驅動及其軟件開發設計概述
2.1.1 Windows系統構造及其底層硬件驅動概述
2.1.2 Windows底層硬件設備驅動軟件開發綜述
2.2 用WinDDK開發設計Windows設備驅動軟件
2.2.1 WinDDK設備驅動程序的軟件編寫
2.2.2 WinDDK設備驅動程序的編譯構建
2.2.3 WinDDK設備驅動程序的檢查驗證
2.2.4 WinDDK設備驅動程序的安裝/調試
2.2.5 WinDDK設備驅動程序的測試/使用
2.3 用DriverStudio開發設計Windows設備驅動軟件
2.3.1 DriverStudio設備驅動軟件開發設計概述
2.3.2 DriverStudio設備驅動程序的編譯與裝載
2.3.3 使用DriverStidio快速開發設備驅動軟件
2.4 用WinDriver開發設計Windows設備驅動軟件
2.4.1 WinDriver設備驅動程序開發工具概述
2.4.2 主要WinDriver數據結構和API函數介紹
2.4.3 用WinDriver編程向導快速開發驅動程序
2.4.4 直接利用WinDriver的API函數開發驅動程序
2.4.5 WinDriver開發的驅動程序的分發與應用
2.5 通過常見Windows通信接口進行數據傳輸設計
2.5.1 在Windows下通過異步串行口傳輸數據
2.5.2 在Windows下通過并行接口傳輸數據
2.5.3 通過Winsock編程接口實現以太網絡通信
2.6 USB接口硬件設備的Windows驅動軟件設計
2.6.1 USB體系及其WDM型驅動程序結構
2.6.2 USB硬件設備驅動程序應用設計舉例
2.7 ISA/PC104接口板卡的Windows驅動軟件設計
2.7.1 ISA/PC104接口板卡及其驅動程序設計概述
2.7.2 ISA/PC104板卡硬件驅動程序設計舉例
2.8 PCI/CPCI接口板卡的Windows驅動軟件設計
2.8.1 PCI/CPCI板卡硬件設備驅動程序的特點
2.8.2 常見PCI/CPCI板卡驅動程序的開發設計
2.8.3 DMA傳輸的PCI/CPCI板卡驅動程序設計
2.8.4 PCI/CPCI板卡驅動程序的調用與調試
本章小結
第3章 基于Linux操作系統底層硬件的軟件設計
3.1 Linux硬件驅動及其軟件開發設計概述
3.1.1 Linux下的硬件設備驅動概述
3.1.2 Linux硬件驅動軟件開發設計基礎
3.2 字符型硬件設備的驅動程序軟件設計
3.2.1 字符型硬件設備驅動綜述101
3.2.2 向系統中添加字符型設備
3.2.3 字符型設備驅動軟件設計舉例
3.3 塊型硬件設備的驅動程序軟件設計
3.3.1 塊型硬件設備驅動綜述
3.3.2 向系統中添加塊型設備
3.3.3 塊型設備驅動程序的設計
3.4 網絡型硬件設備的驅動程序軟件設計
3.4.1 網絡設備驅動程序的運行機理概述
3.4.2 網絡型設備驅動程序的具體實現
3.4.3 網絡設備驅動程序的應用設計舉例
3.5 常見硬件的Linux硬件驅動軟件設計
3.5.1 在Linux下進行異步串行數據傳輸
3.5.2 在Linux下通過并行接口傳輸數據
3.5.3 Socket接口的以太網絡數據傳輸
3.5.4 USB外設的Linux驅動軟件設計
3.5.5 ISA/PC104板卡的Linux驅動設計
3.5.6 PCI/CPCI板卡的Linux驅動設計
3.6 用WinDriver開發Linux設備驅動程序
3.6.1 WinDriver for Linux開發工具簡介
3.6.2 應用WinDriver快速開發驅動程序
3.6.3 WinDriver驅動程序的分發與應用
本章小結
第4章 VxWorks底層硬件的軟件設計
第5章 嵌入式基本體系及外設接口的直接軟件架構
第6章 嵌入式μC/OS基本體系及外設接口的軟件架構
第7章 嵌入式DRTOS基本體系及外設接口的軟件架構
第8章 嵌入式WinCE/XP基本體系及外設接口的軟件架構
第9章 嵌入式Linux基本體系及外設接口的軟件架構
第10章 嵌入式VxWorks基本體系及外設接口的軟件架構
第11章 硬件外設/接口及其片上系統的可編程軟件實現
第12章 基于底層硬件的軟件設計實踐
參考文獻
基于底層硬件的軟件設計 作者簡介
怯肇乾(1969—),男,河南汝州人,電子與信息技術高級工程師,嵌入式系統設計師/培訓師。怯公,多年從事軟硬件體系及其系統工程設計,熟知Widows、Linux等應用程序設計,熟知、J2EE架構及其跨平臺程序設計,熟知FPGA—SoPC軟硬件協同設計,特別是嵌入式系統及其μc/Os、μC/Linux、WinCE、VxWorks等下的軟件體系架構和外設/接口的驅動程序設計。怯公,在國內許多科技期刊上獨立發表過很多技術性文章,獨立編著有《嵌入式系統硬件體系設計》等技術書籍,多年來還不斷從事高校研究生、本科生的教學及專業技術人員的培訓。
- >
企鵝口袋書系列·偉大的思想20:論自然選擇(英漢雙語)
- >
二體千字文
- >
我從未如此眷戀人間
- >
唐代進士錄
- >
上帝之肋:男人的真實旅程
- >
中國歷史的瞬間
- >
小考拉的故事-套裝共3冊
- >
伯納黛特,你要去哪(2021新版)