注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)操作系統(tǒng)WindowsWindows CE項(xiàng)目開發(fā)實(shí)踐叢書Windows CE工程實(shí)踐完全解析

Windows CE項(xiàng)目開發(fā)實(shí)踐叢書Windows CE工程實(shí)踐完全解析

Windows CE項(xiàng)目開發(fā)實(shí)踐叢書Windows CE工程實(shí)踐完全解析

定 價(jià):¥45.00

作 者: 李大為 編著
出版社: 中國電力出版社
叢編項(xiàng): WindowsCE項(xiàng)目開發(fā)實(shí)踐叢書
標(biāo) 簽: WINDOWS

ISBN: 9787508374734 出版時(shí)間: 2008-10-01 包裝: 平裝
開本: 16開 頁數(shù): 399 字?jǐn)?shù):  

內(nèi)容簡介

  本書是《Windows CE項(xiàng)目開發(fā)實(shí)踐叢書》之一。本書講述了Windows CE操作系統(tǒng)底層驅(qū)動軟件開發(fā)技術(shù)。全書共分5篇25章,內(nèi)容包括開發(fā)Windows CE的BootLoader、OAL、顯示設(shè)備驅(qū)動程序、串口驅(qū)動程序和PC卡總線接口驅(qū)動程序,通過解析和研讀微軟的DeviceEmulator開發(fā)板的BSP的源代碼,旨在幫助讀者系統(tǒng)、全面、具體地了解Windows Embedded CE的BSP的原理與開發(fā)技術(shù),從而達(dá)到理解和實(shí)踐Windows CE嵌入式系統(tǒng)軟件開發(fā)目的。本書注重系統(tǒng)性、先進(jìn)性和實(shí)用性,具有特色鮮明、邏輯性強(qiáng)、針對性強(qiáng)的特點(diǎn)。本書適合于從事Windows CE操作系統(tǒng)軟件開發(fā)的工程技術(shù)人員使用,也可作為高等院校自動化、電子、計(jì)算機(jī)、通信工程等專業(yè)師生的科研參考書。

作者簡介

暫缺《Windows CE項(xiàng)目開發(fā)實(shí)踐叢書Windows CE工程實(shí)踐完全解析》作者簡介

圖書目錄

前言
緒論
第一篇 開發(fā)Windows CE的BootLoader
 第1章 BootLoader的理論知識介紹
1.1 BootLoader是大多數(shù)嵌入式操作系統(tǒng)運(yùn)行最初的開始
1.2 微軟建議Windows CE的BootLoader所應(yīng)實(shí)現(xiàn)的功能
1.3 BootLoader并不是基于Windows CE的嵌入式軟件系統(tǒng)的必不可少的組成部分
 第2章 Windows CE BootLoader的軟件框架和支持庫
2.1 以Eboot為實(shí)例學(xué)習(xí)WindOWS CE BootLoader的軟件框架
2.2 BLCOMMON支持庫
2.3 Eboot支持庫
2.4 EthDbg驅(qū)動程序
 第3章 案例解說開發(fā)實(shí)現(xiàn)OEM函數(shù)
3.1 DeviceEmulator虛擬平臺的硬件設(shè)計(jì)
3.2 開天辟地的Startup函數(shù)
3.3 控制流OEM函數(shù)
3.4 調(diào)試功能OEM函數(shù)
3.5 下載功能OEM函數(shù)
3.6 以太網(wǎng)收發(fā)幀OEM函數(shù)
3.7 Flash操作OEM函數(shù)
3.8 時(shí)鐘功能OEM函數(shù)
3.9 可選實(shí)現(xiàn)的OEM函數(shù)
3.10 在BootLoacler和操作系統(tǒng)之間共享信息的數(shù)據(jù)結(jié)構(gòu)
3.11 保存用戶選項(xiàng)配置參數(shù)的數(shù)據(jù)結(jié)構(gòu)
 第4章 認(rèn)識Windows CE操作系統(tǒng)鏡像文件的格式
第二篇 開發(fā)Windows CE的OAL
 第5章 Windows CE操作系統(tǒng)的系統(tǒng)啟動執(zhí)行流程
5.1 圖覽Windows CE的初始化啟動流程
5.2 開天辟地的StartUp函數(shù)
5.3 KemelStart函數(shù)
5.4 ARMlnit函數(shù)
5.5 kernel.d11模塊的入口點(diǎn)函數(shù)NKStartup
5.6 ARMSetup函數(shù)
5.7 KemelStart函數(shù)
 第6章 案例解說WindOWS CE OAL的開發(fā)任務(wù)匯總
6.1 OAL是什么
6.2 OEMGLOBAL結(jié)構(gòu)體及其全局變量
6.3 OEM地址映射表
6.4 OEMIoControl函數(shù)
6.5 OAL的Cache操作OEM函數(shù)
 第7章 Windows CE操作系統(tǒng)的中斷處理機(jī)制
7.1 ISR和IST協(xié)同處理外設(shè)的中斷請求
7.2 設(shè)置系統(tǒng)中斷向量表
7.3 初始化函數(shù)OEMInit并啟用硬件中斷處理機(jī)制
7.4 實(shí)現(xiàn)OEMInterruptHandler函數(shù)供操作系統(tǒng)處理IRQ中斷
7.5 實(shí)現(xiàn)OEMInterruptHandlerFIQ函數(shù)處理FIQ中斷
7.6 案例解說中斷處理的另一組成部分IST
7.7 為IST做哪些事情
 第8章 系統(tǒng)時(shí)鐘管理
8.1 初始化函數(shù)OEMInit并啟用系統(tǒng)時(shí)鐘
8.2 ISR必須處理系統(tǒng)時(shí)鐘的定時(shí)中斷請求
 第9章 TOC的秘密
9.1 初識pTOC指針
9.2 解析實(shí)例以加深認(rèn)識TOC數(shù)據(jù)
9.3 TOC的條目
9.4 TOC數(shù)據(jù)的實(shí)質(zhì)
 第10章 KITL調(diào)試技術(shù)
10.1 什么是KITL
10.2 圖覽KITL的初始化流程
10.3 初始化KITL庫
10.4 初始化Windows CETL連接
10.5 0AL KITL ARGS結(jié)構(gòu)體
10.6 0AL KITL DEVICE結(jié)構(gòu)體
10.7 主動的KITL模式與被動的KITL模式
10.8 KITLTRANSPORT結(jié)構(gòu)體
10.9 匯總OAL的開發(fā)者需要為啟用KITL功能做哪些事情
 第11章 案例解說以太網(wǎng)端口設(shè)備EthDbg驅(qū)動程序的開發(fā)
11.1 CS8900A的硬件原理知識
11.2 讀寫ReadlPacketPage和WritePacketPage
11.3 硬件初始化函數(shù)CS8900AInit
11.4 發(fā)送以太網(wǎng)數(shù)據(jù)幀函數(shù)CS8900ASendFrame
11.5 接收以太網(wǎng)數(shù)據(jù)幀函數(shù)CS8900AGetFrame
11.6 啟用與禁用CS8900A的中斷功能的函數(shù)CS8900AEnableInts和CS8900ADisableInts
11.7 CS8900A的配置地址過濾機(jī)制的函數(shù)CS8900ACurrentPacketFilter和 CS8900AMultleastList
第三篇 開發(fā)Windows CE的顯示設(shè)備驅(qū)動程序
 第12章 從DDI系列函數(shù)開始
12.1 DDI函數(shù)是什么
12.2 WindLOWS CE的GWES子系統(tǒng)如何獲得DDI函數(shù)
12.3 DrvGradientFill和DrvAlphaBlend函數(shù)
12.4 DrvEnablePDEV和DrvDisablePDEV函數(shù)
12.5 DrvEnableSurface和DrvDisableSurfaee函數(shù)
12.6 DrvCreateDeviceBitmap和DrvDeleteDeviceBitmap函數(shù)
12.7 DrvRealizeBrush函數(shù)
12.8 DrvStrokePath函數(shù)
12.9 DrvFillPath函數(shù)
12.10 DrvPaim函數(shù)
12.11 塊傳輸功能函數(shù)DrvAnyBlt、DrvBitBlt、DrvCopyBits和DrvTransparentBlt
12.12 DrvSetPalette函數(shù)
12.13 DrvSetPointerShape函數(shù)
12.14 DrvMovePointer函數(shù)
12.15 DrvGetModes函數(shù)
12.16 DrvRealizeColor和DrvlJnrealizeColol‘函數(shù)
12.17 DrvGetMasks函數(shù)
12.18 DrvContrastControl函數(shù)
12.19 DrvPowerHandler函數(shù)
12.20 DrvEscape函數(shù)
12.21 DrvDisableDriver函數(shù)
 第13章 Windows CE的顯示表面及與之相關(guān)的數(shù)據(jù)結(jié)構(gòu)
13.1 顯示表面
13.2 調(diào)色板、顏色轉(zhuǎn)換對象和顏色轉(zhuǎn)換類
13.3 SLIRFOBJ結(jié)構(gòu)體和TmpGPESmf類
13.4 路徑
13.5 剪切板對象CLIPOBJ
13.6 畫筆
 第14章 GPE類是用戶開發(fā)WindOWS CE的顯示設(shè)備驅(qū)動程序工作的起點(diǎn)
14.1 從DDI到CPE
14.2 GPE類
14.3 GPE類和塊傳輸操作
14.4 GPE類和畫線操作
14.5 DeviceEmulator的顯示設(shè)備驅(qū)動程序?qū)崿F(xiàn)——S3C2410DISP類
 第15章 顯示設(shè)備及其驅(qū)動程序?qū)irOCtDraw功能的支持
15.1 由導(dǎo)出函數(shù)HALInit引出DDHALINFO結(jié)構(gòu)體
15.2 DDHALINFO結(jié)構(gòu)體
15.3 DDCAPS結(jié)構(gòu)體
15.4 DDHAL DDCALLBACKS結(jié)構(gòu)體
15.5 DDHAL_DDSURFACECALLBACKS結(jié)構(gòu)體
15.6 DirectDraw顯示表面
15.7 DDGPE類
第四篇 開發(fā)Windows CE的串口驅(qū)動程序
 第16章 設(shè)備管理器和流式接口設(shè)備驅(qū)動程序
16.1 串口驅(qū)動程序是典型的流式接口設(shè)備驅(qū)動程序
16.2 設(shè)備管理器以總線枚舉的方式加載流式接口的設(shè)備驅(qū)動程序
16.3 總線枚舉器加載一個(gè)設(shè)備驅(qū)動程序的具體步驟
 第17章 串口設(shè)備句柄和串口文件句柄
17.1 從COM—Init導(dǎo)出函數(shù)到HW INDEP INFO結(jié)構(gòu)體
17.2 pHWObji成員
17.3 pHWHead成員
17.4 DCB成員
17.5 CommTimeouts成員
17.6 RxBufferInfo和TxBufferInfo成員
17.7 pAccessOwner、0penList、OpenCS和OpenCnt成員
17.8 fEventMask成員
17.9 pDispatchThread、PIiority256、hKillDispatchThread、KillRxThread和 hSerialEvent成員
17.10 hReadEvent和hTransmitEvem成員
17.11 fAbortRead和fAboffTransmit成員
17.12 DroppedBytesMDD、DroppedIBytesPDD、RxBytes、TxBytes、TxBytesPendillg和 TxBytesSent成員
17.13 XFlow、StopXmit、SentXoff、DtrFlow和RtsFlow成員
17.14 ReceiveCritSecl和TransmitCritSecl成員
17.15 dwMddErrors成員
 第18章 CSeriaIPDD類是OEM用戶開發(fā)WindOWS CE串口驅(qū)動程序PDD層工作的起點(diǎn)
18.1 CSerialPDD類定義
18.2 CSerialPDD類的初始化部分
18.3 CserialPDD類的串口設(shè)備操作部分
18.4 CSerialPDD類的中斷接口部分
18.5 CSerialPDD類的數(shù)據(jù)發(fā)送與接收部分
18.6 CSerialPDD類的MODEM功能部分
18.7 CSerialPDD類的線路功能部分
18.8 CSerialPDD類的串口配置部分
18.9 CSerialPDD類的IR特殊處理部分和錯(cuò)誤處理部分
 第19章 Windows CE操作系統(tǒng)對外設(shè)的電源狀態(tài)管理
19.1 電源管理架構(gòu)和電源管理器
19.2 設(shè)備電源狀態(tài)和系統(tǒng)電源狀態(tài)
19.3 電源管理器與設(shè)備驅(qū)動程序之間的編程接口
19.4 電源管理器與應(yīng)用程序之間的編程接口
19.5 例說設(shè)備驅(qū)動程序開發(fā)中的電源管理實(shí)務(wù)
 第20章 案例解說串口驅(qū)動程序的具體開發(fā)
20.1 DeviceEmulator的串口驅(qū)動程序PDD層的類定義
20.2 CReg2410uan類
20.3 S3C2410串口驅(qū)動程序PDD層的初始化
20.4 CPdd2410Uart類的PostInit成員函數(shù)
20.5 串口數(shù)據(jù)接收中斷請求處理函數(shù)Recei、veInterruptHandler
20.6 串口MODEM事件中斷請求處理函數(shù):ModemInterruptHandler
20.7 串口線路中斷請求處理函數(shù)LineInterruptHandler
20.8 串口驅(qū)動程序PDD層的流控功能函數(shù)xmitcomchaT、SetDTlR和SetRTs
20.9 串口數(shù)據(jù)發(fā)送中斷請求處理函數(shù)XmitInterruptHandler
20.10 串口發(fā)送間斷信號的功能函數(shù)SetBreak
20.11 CancelReceive函數(shù)和CantelXlmit函數(shù)
20.12 SetOutputMode函數(shù)和SetBaudRate函數(shù)
第五篇 開發(fā)Windows CE的PC卡總線接口驅(qū)動程序
 第21章 PC卡總線橋驅(qū)動程序
21.1 PC卡驅(qū)動程序的分層結(jié)構(gòu)
21.2 PC卡接口驅(qū)動程序?qū)嶓w分離的MDD層和PDD層
21.3 PC卡總線橋驅(qū)動程序
 第22章 CPCCardBusBridgeBase類是OEM開發(fā)者開發(fā)PC卡總線橋驅(qū)動程序工作的起點(diǎn)
22.1 CPCCardBusBridgeBase類定義
22.2 CPcmciaWindowlnfo類
22.3 CPCCardBusBridgeBase類的數(shù)據(jù)成員和成員函數(shù)
 第23章 CPcmciaBusBridge類——DeviceEmulator的PC卡總線橋驅(qū)動程序具體實(shí)現(xiàn)
23.1 CPcmciaBusBridge類的抽象意義及繼承關(guān)系
23.2 CPcmciaBusBradge類的數(shù)據(jù)成員
23.3 CPcmciaBusBridge類的構(gòu)造函數(shù)要負(fù)責(zé)生成PC卡總線橋驅(qū)動程序的IST線程
23.4 CPcmciaBusBridge類的Init成員函數(shù)負(fù)責(zé)初始化PC卡總線橋硬件和向上提交Socket Service
 第24章 PC卡的Socket
24.1 Socket Service的內(nèi)容
24.2 DeviceEmulator的Pc卡Socket的類數(shù)據(jù)結(jié)構(gòu)及其繼承關(guān)系
24.3 Socket的屬性(信息)和狀態(tài)
24.4 PC卡Socket在系統(tǒng)中的組織管理
24.5 Socket的句柄
24.6 Socket的電源管理
24.7 PC卡總線橋設(shè)備與Pc卡Socket在軟件數(shù)據(jù)結(jié)構(gòu)上的關(guān)聯(lián)
 第25章 PCMCIA橋驅(qū)動程序的lST線程和ISR
25.1 CPcmciaBusBridge類成員函數(shù)Installlsr初始化PCMCIA控制器的卡狀態(tài)改變中斷
25.2 PC卡總線橋驅(qū)動程序的IST線程負(fù)責(zé)處理PC卡插拔和Socket電源狀態(tài)改變事件
參考文獻(xiàn)

本目錄推薦

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