注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)基于底層硬件的軟件設(shè)計(jì)

基于底層硬件的軟件設(shè)計(jì)

基于底層硬件的軟件設(shè)計(jì)

定 價(jià):¥68.00

作 者: 怯肇乾
出版社: 北京航空航天大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 計(jì)算機(jī)與互聯(lián)網(wǎng)

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


ISBN: 9787811243505 出版時(shí)間: 2008-08-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 640 字?jǐn)?shù):  

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

  介紹基于底層硬件的軟件設(shè)計(jì),涉及了設(shè)備驅(qū)動(dòng)程序的設(shè)計(jì)、嵌入式實(shí)時(shí)操作系統(tǒng)的定制/移植、基于底層硬件的軟件體系架構(gòu)等實(shí)用技術(shù)。主要包括兩個(gè)方面的內(nèi)容:一是通用計(jì)算機(jī)在Windows、Linux和Vx-Works等常見(jiàn)操作系統(tǒng)下的串/并/網(wǎng)絡(luò)通信實(shí)現(xiàn)和USB、ISA、PCI設(shè)備/板卡的驅(qū)動(dòng)程序設(shè)計(jì);二是嵌入式應(yīng)用體系的直接基本軟件架構(gòu)與基于μC/OS、DSP/BIOS、WinCE/EXP、μCLinux及VxWorks等常見(jiàn)嵌入式實(shí)時(shí)操作系統(tǒng)下的基本軟件架構(gòu)及各類常見(jiàn)嵌入式軟件體系下的UART、SPI、CAN、EMAC、ADC、DAC、存儲(chǔ)器件等外設(shè)/接口的驅(qū)動(dòng)軟件設(shè)計(jì)。書(shū)中還介紹了如何使用CPLD/FPGA/PAC等器件進(jìn)行可編程數(shù)字/模擬邏輯軟件的設(shè)計(jì),進(jìn)而實(shí)現(xiàn)所需的特定外設(shè)/接口及其連接與FPGA-SoPC軟硬件協(xié)同的設(shè)計(jì)。本書(shū)特別適合于從事嵌入式應(yīng)用系統(tǒng)設(shè)計(jì)的廣大工程技術(shù)人員,也是高等學(xué)校/職業(yè)學(xué)校嵌入式系統(tǒng)軟硬件設(shè)計(jì)與機(jī)電一體化教育培訓(xùn)的理想教材和參考書(shū)。

作者簡(jiǎn)介

  怯肇乾(1969-),男,河南汝州人,電子與信息技術(shù)高級(jí)工程師.嵌入式系統(tǒng)設(shè)計(jì)師/培訓(xùn)師。怯公,多年從事軟硬件體系及其系統(tǒng)工程設(shè)計(jì),熟知Windows、Linux等應(yīng)用程序設(shè)計(jì),熟知、J2EE架構(gòu)及其跨平臺(tái)程序設(shè)計(jì),熟知FPGA-SoPC軟硬件協(xié)同設(shè)計(jì),特別是嵌入式系統(tǒng)及其uc/Os、uc/LinuX、WinCE、VxWorks等下的軟件體系架構(gòu)和外設(shè)/接口的驅(qū)動(dòng)程序設(shè)計(jì)。怯公,在國(guó)內(nèi)許多科技期刊上獨(dú)立發(fā)表過(guò)很多技術(shù)性文章,獨(dú)立編著有《嵌入式系統(tǒng)硬件體系設(shè)計(jì)》等技術(shù)書(shū)籍,多年來(lái)還不斷從事高校研究生、本科生的教學(xué)及專業(yè)技術(shù)人員的培訓(xùn)。

圖書(shū)目錄

第1章 基于底層硬件的軟件設(shè)計(jì)概述
1.1 底層硬件操作軟件及設(shè)計(jì)的總體闡述
1.1.1 底層硬件操作軟件的綜合闡述
1.1.2 底層硬件操作軟件的層次組織
1.1.3 基于底層硬件的操作軟件設(shè)計(jì)
1.1.4 硬件操作軟件設(shè)計(jì)的目的和要求
1.2 通用計(jì)算機(jī)底層硬件操作軟件及設(shè)計(jì)
1.2.1 通用計(jì)算機(jī)的底層硬件軟件概述
1.2.2 常用操作系統(tǒng)及其設(shè)備驅(qū)動(dòng)介紹
1.3 嵌入式體系底層硬件操作軟件及設(shè)計(jì)
1.3.1 嵌入式體系的底層硬件軟件概述
1.3.2 常用ERTOS及其軟件體系設(shè)計(jì)
1.3.3 嵌入式體系中的可編程邏輯設(shè)計(jì)
1.3.4 嵌入式軟件體系架構(gòu)的考慮要素
本章小結(jié)
第2章 Windows底層硬件的軟件設(shè)計(jì)
2.1 Windows底層硬件驅(qū)動(dòng)及其軟件開(kāi)發(fā)設(shè)計(jì)概述
2.1.1 Windows系統(tǒng)構(gòu)造及其底層硬件驅(qū)動(dòng)概述
2.1.2 Windows底層硬件設(shè)備驅(qū)動(dòng)軟件開(kāi)發(fā)綜述
2.2 用WinDDK開(kāi)發(fā)設(shè)計(jì)Windows設(shè)備驅(qū)動(dòng)軟件
2.2.1 WinDDK設(shè)備驅(qū)動(dòng)程序的軟件編寫(xiě)
2.2.2 WinDDK設(shè)備驅(qū)動(dòng)程序的編譯構(gòu)建
2.2.3 WinDDK設(shè)備驅(qū)動(dòng)程序的檢查驗(yàn)證
2.2.4 WinDDK設(shè)備驅(qū)動(dòng)程序的安裝/調(diào)試
2.2.5 WinDDK設(shè)備驅(qū)動(dòng)程序的測(cè)試/使用
2.3 用DriverStudio開(kāi)發(fā)設(shè)計(jì)Windows設(shè)備驅(qū)動(dòng)軟件
2.3.1 DriverStudio設(shè)備驅(qū)動(dòng)軟件開(kāi)發(fā)設(shè)計(jì)概述
2.3.2 DriverStudio設(shè)備驅(qū)動(dòng)程序的編譯與裝載
2.3.3 使用DriverStidio快速開(kāi)發(fā)設(shè)備驅(qū)動(dòng)軟件
2.4 用WinDriver開(kāi)發(fā)設(shè)計(jì)Windows設(shè)備驅(qū)動(dòng)軟件
2.4.1 WinDriver設(shè)備驅(qū)動(dòng)程序開(kāi)發(fā)工具概述
2.4.2 主要WinDriver數(shù)據(jù)結(jié)構(gòu)和API函數(shù)介紹
2.4.3 用WinDriver編程向?qū)Э焖匍_(kāi)發(fā)驅(qū)動(dòng)程序
2.4.4 直接利用WinDriver的API函數(shù)開(kāi)發(fā)驅(qū)動(dòng)程序
2.4.5 WinDriver開(kāi)發(fā)的驅(qū)動(dòng)程序的分發(fā)與應(yīng)用
2.5 通過(guò)常見(jiàn)Windows通信接口進(jìn)行數(shù)據(jù)傳輸設(shè)計(jì)
2.5.1 在Windows下通過(guò)異步串行口傳輸數(shù)據(jù)
2.5.2 在Windows下通過(guò)并行接口傳輸數(shù)據(jù)
2.5.3 通過(guò)Winsock編程接口實(shí)現(xiàn)以太網(wǎng)絡(luò)通信
2.6 USB接口硬件設(shè)備的Windows驅(qū)動(dòng)軟件設(shè)計(jì)
2.6.1 USB體系及其WDM型驅(qū)動(dòng)程序結(jié)構(gòu)
2.6.2 USB硬件設(shè)備驅(qū)動(dòng)程序應(yīng)用設(shè)計(jì)舉例
2.7 ISA/PC104接口板卡的Windows驅(qū)動(dòng)軟件設(shè)計(jì)
2.7.1 ISA/PC104接口板卡及其驅(qū)動(dòng)程序設(shè)計(jì)概述
2.7.2 ISA/PC104板卡硬件驅(qū)動(dòng)程序設(shè)計(jì)舉例
2.8 PCI/CPCI接口板卡的Windows驅(qū)動(dòng)軟件設(shè)計(jì)
2.8.1 PCI/CPCI板卡硬件設(shè)備驅(qū)動(dòng)程序的特點(diǎn)
2.8.2 常見(jiàn)PCI/CPCI板卡驅(qū)動(dòng)程序的開(kāi)發(fā)設(shè)計(jì)
2.8.3 DMA傳輸?shù)腜CI/CPCI板卡驅(qū)動(dòng)程序設(shè)計(jì)
2.8.4 PCI/CPCI板卡驅(qū)動(dòng)程序的調(diào)用與調(diào)試
本章小結(jié)
第3章 基于Linux操作系統(tǒng)底層硬件的軟件設(shè)計(jì)
3.1 Linux硬件驅(qū)動(dòng)及其軟件開(kāi)發(fā)設(shè)計(jì)概述
3.1.1 Linux下的硬件設(shè)備驅(qū)動(dòng)概述
3.1.2 Linux硬件驅(qū)動(dòng)軟件開(kāi)發(fā)設(shè)計(jì)基礎(chǔ)
3.2 字符型硬件設(shè)備的驅(qū)動(dòng)程序軟件設(shè)計(jì)
3.2.1 字符型硬件設(shè)備驅(qū)動(dòng)綜述101
3.2.2 向系統(tǒng)中添加字符型設(shè)備
3.2.3 字符型設(shè)備驅(qū)動(dòng)軟件設(shè)計(jì)舉例
3.3 塊型硬件設(shè)備的驅(qū)動(dòng)程序軟件設(shè)計(jì)
3.3.1 塊型硬件設(shè)備驅(qū)動(dòng)綜述
3.3.2 向系統(tǒng)中添加塊型設(shè)備
3.3.3 塊型設(shè)備驅(qū)動(dòng)程序的設(shè)計(jì)
3.4 網(wǎng)絡(luò)型硬件設(shè)備的驅(qū)動(dòng)程序軟件設(shè)計(jì)
3.4.1 網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序的運(yùn)行機(jī)理概述
3.4.2 網(wǎng)絡(luò)型設(shè)備驅(qū)動(dòng)程序的具體實(shí)現(xiàn)
3.4.3 網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序的應(yīng)用設(shè)計(jì)舉例
3.5 常見(jiàn)硬件的Linux硬件驅(qū)動(dòng)軟件設(shè)計(jì)
3.5.1 在Linux下進(jìn)行異步串行數(shù)據(jù)傳輸
3.5.2 在Linux下通過(guò)并行接口傳輸數(shù)據(jù)
3.5.3 Socket接口的以太網(wǎng)絡(luò)數(shù)據(jù)傳輸
3.5.4 USB外設(shè)的Linux驅(qū)動(dòng)軟件設(shè)計(jì)
3.5.5 ISA/PC104板卡的Linux驅(qū)動(dòng)設(shè)計(jì)
3.5.6 PCI/CPCI板卡的Linux驅(qū)動(dòng)設(shè)計(jì)
3.6 用WinDriver開(kāi)發(fā)Linux設(shè)備驅(qū)動(dòng)程序
3.6.1 WinDriver for Linux開(kāi)發(fā)工具簡(jiǎn)介
3.6.2 應(yīng)用WinDriver快速開(kāi)發(fā)驅(qū)動(dòng)程序
3.6.3 WinDriver驅(qū)動(dòng)程序的分發(fā)與應(yīng)用
本章小結(jié)
第4章 VxWorks底層硬件的軟件設(shè)計(jì)
4.1 VxWorks底層硬件驅(qū)動(dòng)及其開(kāi)發(fā)設(shè)計(jì)概述
4.1.1 VxWorks操作系統(tǒng)及其體系結(jié)構(gòu)
4.1.2 VxWorks的BSP及其開(kāi)發(fā)設(shè)計(jì)
4.1.3 VxWorks設(shè)備驅(qū)動(dòng)程序及其開(kāi)發(fā)設(shè)計(jì)
4.1.4 Tornado IDE及其VxWorks程序設(shè)計(jì)
4.2 字符型硬件設(shè)備的驅(qū)動(dòng)程序軟件設(shè)計(jì)
4.2.1 字符型硬件設(shè)備及其驅(qū)動(dòng)綜述
4.2.2 字符型設(shè)備驅(qū)動(dòng)程序的訪問(wèn)過(guò)程
4.3 塊型設(shè)備驅(qū)動(dòng)程序設(shè)計(jì)及其文件系統(tǒng)操作
4.3.1 塊型硬件設(shè)備及其驅(qū)動(dòng)程序綜述
4.3.2 塊型硬件設(shè)備支持的文件系統(tǒng)概述
4.3.3 塊型設(shè)備驅(qū)動(dòng)編寫(xiě)舉例——電子盤操作
4.4 常見(jiàn)通信接口的VxWorks數(shù)據(jù)傳輸實(shí)現(xiàn)
4.4.1 在VxWorks下通過(guò)異步串口傳輸數(shù)據(jù)
4.4.2 在VxWorks下通過(guò)并行接口傳輸數(shù)據(jù)
4.4.3 以Socket編程接口實(shí)現(xiàn)網(wǎng)絡(luò)傳輸數(shù)據(jù)
4.5 USB接口設(shè)備的VxWorks驅(qū)動(dòng)軟件設(shè)計(jì)
4.5.1 USB協(xié)議棧及其驅(qū)動(dòng)層次結(jié)構(gòu)概述
4.5.2 VxWorks下的核心驅(qū)動(dòng)USBD詳解
4.5.3 VxWorks下的USB設(shè)備驅(qū)動(dòng)及應(yīng)用
4.6 ISA/PC104板卡的VxWorks驅(qū)動(dòng)軟件設(shè)計(jì)
4.6.1 ISA接口設(shè)備VxWorks驅(qū)動(dòng)設(shè)計(jì)概述
4.6.2 ISA/PC104板卡設(shè)備的驅(qū)動(dòng)設(shè)計(jì)舉例
4.7 PCI/CPCI板卡的VxWorks驅(qū)動(dòng)軟件設(shè)計(jì)
4.7.1 PCI/CPCI板卡的驅(qū)動(dòng)程序設(shè)計(jì)綜述
4.7.2 PCI/CPCI板卡的驅(qū)動(dòng)程序設(shè)計(jì)舉例
4.8 用WinDriver開(kāi)發(fā)VxWorks設(shè)備驅(qū)動(dòng)程序
4.8.1 WinDriver for VxWorks開(kāi)發(fā)工具介紹
4.8.2 用WinDriver開(kāi)發(fā)VxWorks驅(qū)動(dòng)程序
本章小 結(jié)
第5章 嵌入式基本體系及外設(shè)接口的直接軟件架構(gòu)
5.1 嵌入式應(yīng)用系統(tǒng)的直接軟件架構(gòu)概述
5.1.1 嵌入式應(yīng)用系統(tǒng)的直接軟件架構(gòu)
5.1.2 嵌入式系統(tǒng)直接軟件架構(gòu)的特點(diǎn)
5.2 嵌入式單片機(jī)基本體系的軟件架構(gòu)設(shè)計(jì)
5.2.1 嵌入式單片機(jī)體系的軟件架構(gòu)綜述
5.2.2 嵌入式單片機(jī)體系的直接軟件架構(gòu)
5.3 嵌入式DSPs基本體系的軟件架構(gòu)設(shè)計(jì)
5.3.1 嵌入式DSPs體系的軟件架構(gòu)綜述
5.3.2 嵌入式DSPs體系的直接軟件架構(gòu)218
5.4 嵌入式體系中的接口直接驅(qū)動(dòng)軟件設(shè)計(jì)
5.4.1 嵌入式體系硬件接口及其驅(qū)動(dòng)概述
5.4.2 常見(jiàn)嵌入式接口的直接驅(qū)動(dòng)軟件設(shè)計(jì)
5.5 嵌入式體系中的外設(shè)直接驅(qū)動(dòng)軟件設(shè)計(jì)
5.5.1 嵌入式體系硬件外設(shè)及其驅(qū)動(dòng)概述
5.5.2 常見(jiàn)嵌入式外設(shè)的直接驅(qū)動(dòng)軟件設(shè)計(jì)
5.6 嵌入式體系外設(shè)與接口的驅(qū)動(dòng)程序測(cè)試
5.6.1 外設(shè)與接口驅(qū)動(dòng)程序測(cè)試概述
5.6.2 外設(shè)與接口驅(qū)動(dòng)測(cè)試軟件編制
5.7 使用軟件架構(gòu)工具快速構(gòu)建應(yīng)用軟件平臺(tái)
5.7.1 常用嵌入式體系軟件架構(gòu)工具介紹
5.7.2 嵌入式體系軟件架構(gòu)工具應(yīng)用舉例
本章小結(jié)
第6章 嵌入式μC/OS基本體系及外設(shè)接口的軟件架構(gòu)
6.1 μC/OS嵌入式實(shí)時(shí)操作系統(tǒng)概述
6.1.1 μC/OS操作系統(tǒng)簡(jiǎn)要介紹
6.1.2 μC/OS下的多任務(wù)信息流
6.1.3 μC/OS的任務(wù)調(diào)度與切換
6.1.4 μC/OS的中斷處理與優(yōu)化
6.1.5 μC/OS軟件體系的利弊分析
6.2 嵌入式μC/OS基本軟件體系架構(gòu)
6.2.1 μC/OS基本軟件體系綜述
6.2.2 μC/OS下的C語(yǔ)言編程
6.2.3 μC/OS移植的方法技巧
6.2.3 μC/OS移植的關(guān)鍵技術(shù)闡述
6.3 常見(jiàn)嵌入式體系的μC/OS移植
6.3.1 SCM體系的μC/OS移植
6.3.2 DSPs體系的μC/OS移植
6.4 μC/OS下的外設(shè)/接口驅(qū)動(dòng)設(shè)計(jì)
6.4.1 外設(shè)接口驅(qū)動(dòng)設(shè)計(jì)綜述
6.4.2 典型外設(shè)接口驅(qū)動(dòng)設(shè)計(jì)
6.5 μC/OS下的文件系統(tǒng)及存取訪問(wèn)
6.5.1 μC/FS文件系統(tǒng)及其應(yīng)用
6.5.2 EMFS文件系統(tǒng)及其應(yīng)用
6.6 μC/OS嵌入式軟件體系架構(gòu)應(yīng)用
6.6.1 數(shù)據(jù)采集/傳輸系統(tǒng)軟件架構(gòu)
6.6.2 總線式數(shù)據(jù)采集軟件體系架構(gòu)
本章小結(jié)
第7章 嵌入式DRTOS基本體系及外設(shè)接口的軟件架構(gòu)
7.1 DRTOS嵌入式實(shí)時(shí)操作系統(tǒng)綜述
7.1.1 DRTOS嵌入式操作系統(tǒng)概述
7.1.2 嵌入式DSP/BIOS體系綜述
7.2 嵌入式DSP/BIOS基本軟件體系架構(gòu)
7.2.1 嵌入式DSP/BIOS軟件體系開(kāi)發(fā)
7.2.2 DSP/BIOS的配置工具及其使用
7.2.3 DSP/BIOS文件及其編譯與鏈接
7.2.4 DSP/BIOS啟動(dòng)序列及自舉引導(dǎo)
7.2.5 DSP/BIOS軟件的調(diào)試與監(jiān)測(cè)
7.3 DSP/BIOS下的外設(shè)/接口驅(qū)動(dòng)軟件設(shè)計(jì)
7.3.1 DSP/BIOS外設(shè)接口驅(qū)動(dòng)設(shè)計(jì)概述
7.3.2 DSP/BIOS典型I/O數(shù)據(jù)傳輸設(shè)計(jì)
7.3.3 DSP/BIOS典型網(wǎng)絡(luò)通信操作設(shè)計(jì)
7.3.4 DSP/BIOS類/微型驅(qū)動(dòng)程序設(shè)計(jì)
7.4 DSP/BIOS嵌入式軟件體系架構(gòu)應(yīng)用
7.4.1 DSP/BIOS數(shù)據(jù)采集體系軟件架構(gòu)
7.4.2 DSP/BIOS圖像處理體系軟件架構(gòu)
7.4.3 DSP/BIOS機(jī)頂盒多任務(wù)調(diào)度架構(gòu)
本章小結(jié)
第8章 嵌入式WinCE/XPE基本體系及外設(shè)接口的軟件架構(gòu)
8.1 WinCE/XPE嵌入式操作系統(tǒng)綜述
8.1.1 WinXPE及軟件體系開(kāi)發(fā)概述
8.1.2 WinCE及軟件體系開(kāi)發(fā)簡(jiǎn)介
8.1.3 WinCE體系結(jié)構(gòu)與功能綜述
8.1.4 WinCE下應(yīng)用軟件開(kāi)發(fā)總覽
8.2 定制WinCE嵌入式基本軟件體系
8.2.1 WinCE定制的一般設(shè)計(jì)流程
8.2.2 PB/組件/WinCE及構(gòu)建詳述
8.2.3 簡(jiǎn)單示例:定制并運(yùn)行CEPC
8.3 移植WinCE嵌入式實(shí)時(shí)操作系統(tǒng)
8.3.1 WinCE運(yùn)行的硬件需求
8.3.2 WinCE BSP及開(kāi)發(fā)設(shè)計(jì)
8.3.3 WinCE引導(dǎo)程序的編寫(xiě)
8.3.4 WinCE OAL程序的編制
8.4 WinCE的設(shè)備驅(qū)動(dòng)程序及其設(shè)計(jì)
8.4.1 WinCE設(shè)備驅(qū)動(dòng)程序綜述
8.4.2 WinCE設(shè)備驅(qū)動(dòng)程序設(shè)計(jì)
8.4.3 WinCE設(shè)備驅(qū)動(dòng)設(shè)計(jì)舉例
8.4.4 開(kāi)發(fā)與測(cè)試設(shè)備驅(qū)動(dòng)程序
8.5 WinCE USB設(shè)備驅(qū)動(dòng)程序及設(shè)計(jì)
8.5.1 WinCE USB軟件體系綜述
8.5.2 編寫(xiě)WinCE USB驅(qū)動(dòng)程序
8.5.3 簡(jiǎn)單示例:USB鼠標(biāo)驅(qū)動(dòng)
8.6 WinCE NDIS網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)及設(shè)計(jì)
8.6.1 WinCE NDIS網(wǎng)絡(luò)驅(qū)動(dòng)概述
8.6.2 WinCE微端口驅(qū)動(dòng)及其實(shí)現(xiàn)
8.7 WinCE塊型設(shè)備驅(qū)動(dòng)及文件系統(tǒng)操作
8.7.1 WinCE的塊型設(shè)備驅(qū)動(dòng)綜述
8.7.2 塊型設(shè)備系統(tǒng)體系及文件系統(tǒng)
8.7.3 實(shí)現(xiàn)WinCE塊型設(shè)備驅(qū)動(dòng)程序
8.8 常用的WinCE數(shù)據(jù)通信及其實(shí)現(xiàn)
8.8.1 WinCE下的通信模型綜述
8.8.2 WinCE串行數(shù)據(jù)通信實(shí)現(xiàn)
8.8.3 WinCE網(wǎng)絡(luò)數(shù)據(jù)通信實(shí)現(xiàn)
本章小結(jié)
第9章 嵌入式Linux基本體系及外設(shè)接口的軟件架構(gòu)
9.1 Linux嵌入式實(shí)時(shí)操作系統(tǒng)綜述
9.1.1 Linux嵌入式操作系統(tǒng)概述
9.1.2 嵌入式μCLinux體系綜述
9.2 μCLinux開(kāi)發(fā)環(huán)境的建立及其移植
9.2.1 μCLinux開(kāi)發(fā)環(huán)境簡(jiǎn)介
9.2.2 建立μCLinux開(kāi)發(fā)環(huán)境
9.2.3 μCLinux的芯片級(jí)移植
9.3 μC Linux設(shè)備驅(qū)動(dòng)程序及設(shè)計(jì)綜述
9.3.1 μCLinux設(shè)備驅(qū)動(dòng)程序概述
9.3.2 μCLinux內(nèi)核模塊基本框架
9.3.3 Makefile文件及其基本框架
9.4 μCLinux字符型設(shè)備驅(qū)動(dòng)程序設(shè)計(jì)
9.4.1 字符型設(shè)備驅(qū)動(dòng)的整體架構(gòu)設(shè)計(jì)
9.4.2 相關(guān)接口操作的函數(shù)代碼編寫(xiě)
9.4.3 底層中斷及其處理程序的設(shè)計(jì)
9.4.4 編譯指導(dǎo)文件Makefile的編制
9.4.5 字符型設(shè)備驅(qū)動(dòng)的應(yīng)用程序調(diào)用
9.5 μCLinux塊型設(shè)備驅(qū)動(dòng)與閃存文件操作
9.5.1 嵌入式塊驅(qū)動(dòng)及文件操作概述
9.5.2 μCLinux的塊型設(shè)備驅(qū)動(dòng)程序設(shè)計(jì)
9.5.3 閃存Flash驅(qū)動(dòng)及文件系統(tǒng)操作
9.6 μCLinux的網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)及網(wǎng)絡(luò)通信
9.6.1 μCLinux網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序設(shè)計(jì)
9.6.2 基于μCLinux的Socket網(wǎng)絡(luò)通信
本章小結(jié)
第10章 嵌入式VxWorks基本體系及外設(shè)接口的軟件架構(gòu)
10.1 嵌入式VxWorks軟件體系架構(gòu)基礎(chǔ)
10.1.1 VxWorks體系結(jié)構(gòu)及設(shè)備驅(qū)動(dòng)
10.1.2 VxWorks的BSP及其開(kāi)發(fā)設(shè)計(jì)
10.1.3 Tornado開(kāi)發(fā)工具及其IDE簡(jiǎn)介
10.2 VxWorks內(nèi)核移植及BSP軟件編寫(xiě)
10.2.1 VxWorks操作系統(tǒng)的移植過(guò)程
10.2.2 S3C4510B VxWorks BSP開(kāi)發(fā)
10.2.3 LPC2104 VxWorks BSP設(shè)計(jì)
10.3 VxWorks下字符型設(shè)備驅(qū)動(dòng)軟件設(shè)計(jì)
10.3.1 字符型設(shè)備驅(qū)動(dòng)及其設(shè)計(jì)簡(jiǎn)述
10.3.2 字符型設(shè)備驅(qū)動(dòng)程序軟件框架
10.3.3 字符型設(shè)備驅(qū)動(dòng)設(shè)計(jì)應(yīng)用舉例
10.4 VxWorks下塊型設(shè)備驅(qū)動(dòng)及文件系統(tǒng)架構(gòu)
10.4.1 塊型設(shè)備驅(qū)動(dòng)與文件系統(tǒng)操作概述
10.4.2 閃存介質(zhì)CF卡及TFFS操作
10.4.3 TFFS構(gòu)建與大容量閃存操作
10.5 VxWorks下的異步串口驅(qū)動(dòng)程序設(shè)計(jì)
10.5.1 VxWorks異步串口驅(qū)動(dòng)概述
10.5.2 串口驅(qū)動(dòng)程序設(shè)計(jì)流程分析
10.5.3 示例:編寫(xiě)S3C2410串口驅(qū)動(dòng)
10.6 VxWorks下的網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)及其實(shí)現(xiàn)
10.6.1 VxWorks網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)綜述
10.6.2 END設(shè)備驅(qū)動(dòng)程序及其編寫(xiě)
10.6.3 示例:RT8139C網(wǎng)絡(luò)接口驅(qū)動(dòng)
本章小結(jié)
第11章 硬件外設(shè)/接口及其片上系統(tǒng)的可編程軟件實(shí)現(xiàn)
11.1 外設(shè)/接口及其片上系統(tǒng)軟件實(shí)現(xiàn)綜述
11.1.1 軟件實(shí)現(xiàn)外設(shè)/接口及其片上系統(tǒng)
11.1.2 硬件設(shè)施軟件實(shí)現(xiàn)應(yīng)用技術(shù)簡(jiǎn)介
11.2 可編程實(shí)現(xiàn)常見(jiàn)外設(shè)/接口及簡(jiǎn)易系統(tǒng)
11.2.1 嵌入式應(yīng)用體系的外存模塊設(shè)計(jì)
11.2.2 總線接口的時(shí)序邏輯變換實(shí)現(xiàn)
11.2.3 常見(jiàn)外設(shè)/接口的PLD簡(jiǎn)易實(shí)現(xiàn)
11.2.4 專用外設(shè)/接口的PLD簡(jiǎn)易實(shí)現(xiàn)
11.2.5 簡(jiǎn)單測(cè)量/控制體系的可編程實(shí)現(xiàn)
11.3 外設(shè)/接口的片上可編程軟件配置實(shí)現(xiàn)
11.3.1 PSD外設(shè)/接口的靈活軟件實(shí)現(xiàn)
11.3.2 μPSD及其片內(nèi)外設(shè)/接口的應(yīng)用
11.3.3 PSoC及其片內(nèi)外設(shè)/接口的應(yīng)用
11.4 模擬硬件外設(shè)/接口的可編程軟件設(shè)計(jì)
11.4.1 ispPAC系列器件及應(yīng)用設(shè)計(jì)簡(jiǎn)介
11.4.2 用ispPAC器件設(shè)計(jì)模擬外設(shè)/接口548
11.5 特定DSP算法的FPGA可編程設(shè)計(jì)
11.5.1 DSP Builder及其DSP設(shè)計(jì)簡(jiǎn)介
11.5.2 System Generater及DSP實(shí)現(xiàn)綜述
11.5.3 典型DSP算法的FPGA實(shí)現(xiàn)舉例
11.6 嵌入式體系的FPGASoPC實(shí)現(xiàn)技術(shù)
11.6.1 常用FPGASoPC實(shí)現(xiàn)技術(shù)綜述
11.6.2 FPGASoPC技術(shù)應(yīng)用設(shè)計(jì)實(shí)踐
本章小結(jié)
第12章 基于底層硬件的軟件設(shè)計(jì)實(shí)踐
12.1 在項(xiàng)目設(shè)計(jì)中規(guī)劃基于底層硬件的軟件架構(gòu)
12.1.1 基于底層硬件體系軟件架構(gòu)的總體考慮
12.1.2 嵌入式應(yīng)用體系軟件架構(gòu)的規(guī)劃設(shè)計(jì)
12.1.3 通用計(jì)算機(jī)通信相關(guān)的設(shè)備驅(qū)動(dòng)設(shè)計(jì)
12.1.4 特定應(yīng)用系統(tǒng)的數(shù)據(jù)通信規(guī)約及其制訂
12.2 鐵路道岔運(yùn)行狀況監(jiān)控系統(tǒng)的軟件體系架構(gòu)
12.2.1 項(xiàng)目構(gòu)成及軟件架構(gòu)的主要環(huán)節(jié)綜述
12.2.2 關(guān)鍵性子系統(tǒng)的軟件體系架構(gòu)及實(shí)現(xiàn)
12.3 交流電機(jī)伺服驅(qū)動(dòng)監(jiān)控系統(tǒng)的軟件體系架構(gòu)599
12.3.1 項(xiàng)目系統(tǒng)組成及其需要架構(gòu)的軟件體系
12.3.2 上/下位軟件體系之間的通信及其規(guī)約
12.3.3 交流電機(jī)伺服控制器系統(tǒng)的軟件架構(gòu)
12.3.4 上位機(jī)數(shù)據(jù)傳輸通信軟件體系的構(gòu)造
12.4 μLinux下的ARM與DSPs的數(shù)據(jù)通信實(shí)現(xiàn)
12.4.1 項(xiàng)目體系的構(gòu)造及關(guān)鍵硬件電路組成
12.4.2 ARMLinux下的HPI接口驅(qū)動(dòng)設(shè)計(jì)
12.5 嵌入式RTOS下跨平臺(tái)通信體系的軟件架構(gòu)
12.5.1 ERTOS體系跨平臺(tái)通信的整體設(shè)計(jì)
12.5.2 ERTOS跨平臺(tái)通信的部分代碼示例
12.6 基于FPGASoPC的MP3播放器及軟件架構(gòu)
12.6.1 系統(tǒng)的總體框架設(shè)計(jì)及其功能描述
12.6.2 FPGASoPC的軟硬件協(xié)同設(shè)計(jì)實(shí)現(xiàn)
12.7 基于底層硬件的軟件設(shè)計(jì)參考書(shū)籍推薦
本章小結(jié)
參考文獻(xiàn)

本目錄推薦

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