图书介绍
Windows CE工程实践完全解析【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 李大为编著 著
- 出版社: 北京:中国电力出版社
- ISBN:9787508374734
- 出版时间:2008
- 标注页数:399页
- 文件大小:140MB
- 文件页数:414页
- 主题词:窗口软件,Windows CE-程序设计
PDF下载
下载说明
Windows CE工程实践完全解析PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
绪论1
第一篇 开发Windows CE的BootLoader16
第1章 BootLoader的理论知识介绍16
BootLoader是大多数嵌入式操作系统运行最初的开始16
微软建议Windows CE的BootLoader所应实现的功能16
BootLoader并不是基于Windows CE的嵌入式软件系统的必不可少的组成部分17
第2章 Windows CE BootLoader的软件框架和支持库19
以Eboot为实例学习Windows CE BootLoader的软件框架19
BLCOMMON支持库21
Eboot支持库21
EthDbg驱动程序24
第3章 案例解说开发实现OEM函数27
DeviceEmulator虚拟平台的硬件设计27
开天辟地的StartUp函数29
控制流OEM函数34
调试功能OEM函数37
下载功能OEM函数39
以太网收发帧OEM函数40
Flash操作OEM函数41
时钟功能OEM函数43
可选实现的OEM函数44
在BootLoader和操作系统之间共享信息的数据结构46
保存用户选项配置参数的数据结构49
第4章 认识Windows CE操作系统镜像文件的格式52
第2篇 开发Windows CE的OAL58
第5章 Windows CE操作系统的系统启动执行流程58
图览Windows CE的初始化启动流程58
开天辟地的StartUp函数59
KernelStart函数60
ARMInit函数64
kernel.dll模块的入口点函数NKStartup64
ARMSetup函数66
KernelStart函数69
第6章 案例解说Windows CE OAL的开发任务汇总70
OAL是什么70
OEMGLOBAL结构体及其全局变量70
OEM地址映射表78
OEMIoControl函数79
OAL的Cache操作OEM函数80
第7章 Windows CE操作系统的中断处理机制82
ISR和IST协同处理外设的中断请求82
设置系统中断向量表82
初始化函数OEMInit并启用硬件中断处理机制85
实现OEMInterruptHandler函数供操作系统处理IRQ中断88
实现OEMInterruptHandlerFIQ函数处理FIQ中断93
案例解说中断处理的另一组成部分IST94
为IST做哪些事情101
第8章 系统时钟管理105
初始化函数OEMInit并启用系统时钟105
ISR必须处理系统时钟的定时中断请求111
第9章 TOC的秘密114
初识pTOC指针114
解析实例以加深认识TOC数据116
TOC的条目120
TOC数据的实质121
第10章 KITL调试技术123
什么是KITL123
图览KITL的初始化流程123
初始化KITL库125
初始化KITL连接127
OAL_KITL_ARGS结构体130
OAL_KITL_DEVICE结构体133
主动的KITL模式与被动的KITL模式135
KITLTRANSPORT结构体137
汇总OAL的开发者需要为启用KITL功能做哪些事情140
第11章 案例解说以太网端口设备EthDbg驱动程序的开发143
CS8900A的硬件原理知识143
读写ReadPacketPage和WritePacketPage145
硬件初始化函数CS8900AInit147
发送以太网数据帧函数CS8900ASendFrame150
接收以太网数据帧函数CS8900AGetFrame151
启用与禁用CS8900A的中断功能的函数CS8900AEnableInts和CS8900ADisableInts152
CS8900A的配置地址过滤机制的函数CS8900ACurrentPacketFilter和153
CS8900AMulticastList153
第3篇 开发Windows CE的显示设备驱动程序158
第12章 从DDI系列函数开始158
DDI函数是什么158
Windows CE的GWES子系统如何获得DDI函数158
DrvGradientFill和DrvAlphaBlend函数164
DrvEnablePDEV和DrvDisablePDEV函数166
DrvEnableSurface和DrvDisableSurface函数174
DrvCreateDeviceBitmap和DrvDeleteDeviceBitmap函数175
DrvRealizeBrush函数177
DrvStrokePath函数178
DrvFillPath函数179
DrvPaint函数182
块传输功能函数DrvAnyBlt、DrvBitBlt、DrvCopyBits和DrvTransparentBlt182
DrvSetPalette函数187
DrvSetPointerShape函数187
DrvMovePointer函数188
DrvGetModes函数189
DrvRealizeColor和DrvUnrealizeColor函数190
DrvGetMasks函数190
DrvContrastControl函数191
DrvPowerHandler函数192
DrvEscape函数192
DrvDisableDriver函数193
第13章 Windows CE的显示表面及与之相关的数据结构194
显示表面194
调色板、颜色转换对象和颜色转换类199
SURFOBJ结构体和TmpGPESurf类204
路径205
剪切板对象CLIPOBJ207
画笔210
第14章 GPE类是用户开发Windows CE的显示设备驱动程序工作的起点211
从DDI到GPE211
GPE类212
GPE类和块传输操作217
GPE类和画线操作220
DeviceEmulator的显示设备驱动程序实现——S3C2410DISP类223
第15章 显示设备及其驱动程序对DirectDraw功能的支持233
由导出函数HALInit引出DDHALINFO结构体233
DDHALINFO结构体234
DDCAPS结构体236
DDHAL DDCALLBACKS结构体243
DDHAL DDSURFACECALLBACKS结构体244
DirectDraw显示表面245
DDGPE类249
第四篇 开发Windows CE的串口驱动程序254
第16章 设备管理器和流式接口设备驱动程序254
串口驱动程序是典型的流式接口设备驱动程序254
设备管理器以总线枚举的方式加载流式接口的设备驱动程序256
总线枚举器加载一个设备驱动程序的具体步骤259
第17章 串口设备句柄和串口文件句柄262
从COM_Init导出函数到HW_INDEP_INFO结构体262
pHWObj成员264
pHWHead成员268
DCB成员268
CommTimeouts成员273
RxBufferInfo和TxBufferInfo成员275
pAccessOwner、OpenList、OpenCS和OpenCnt成员276
tEventMask成员280
pDispatchThread、Priority256、hKillDispatchThread、KillRxThread和hSerialEvent成员280
hReadEvent和hTransmitEvent成员281
fAbortRead和fAbortTransmit成员282
DroppedBytesMDD、DroppedBytesPDD、RxBytes、TxBytes、TxBytesPending和TxBytesSent成员282
XFlow、StopXmit、SentXoff、DtrFlow和RtsFlow成员283
ReceiveCritSec 1和TransmitCritSec 1成员284
dwMddErrors成员284
第18章 CSeriaIPDD类是OEM用户开发Windows CE串口驱动程序PDD层工作的起点286
CSerialPDD类定义286
CSerialPDD类的初始化部分289
CSerialPDD类的串口设备操作部分290
CSerialPDD类的中断接口部分291
CSerialPDD类的数据发送与接收部分292
CSerialPDD类的MODEM功能部分293
CSerialPDD类的线路功能部分294
CSerialPDD类的串口配置部分295
CSerialPDD类的IR特殊处理部分和错误处理部分299
第19章 Windows CE操作系统对外设的电源状态管理300
电源管理架构和电源管理器300
设备电源状态和系统电源状态301
电源管理器与设备驱动程序之间的编程接口305
电源管理器与应用程序之间的编程接口309
例说设备驱动程序开发中的电源管理实务310
第20章 案例解说串口驱动程序的具体开发314
DeviceEmulator的串口驱动程序PDD层的类定义314
CReg2410Uart类316
S3C2410串口驱动程序PDD层的初始化321
CPdd2410Uart类的PostInit成员函数326
串口数据接收中断请求处理函数ReceiveInterruptHandler329
串口MODEM事件中断请求处理函数ModemInterruptHandler331
串口线路中断请求处理函数LineInterruptHandler331
串口驱动程序PDD层的流控功能函数XmitComChar、SetDTR和SetRTS332
串口数据发送中断请求处理函数XmitInterruptHandler333
串口发送间断信号的功能函数SetBreak334
CancelReceive函数和CancelXmit函数335
SetOutputMode函数和SetBaudRate函数336
第五篇 开发Windows CE的PC卡总线接口驱动程序338
第21章 PC卡总线桥驱动程序338
PC卡驱动程序的分层结构338
PC卡接口驱动程序实体分离的MDD层和PDD层340
PC卡总线桥驱动程序341
第22章 CPCCardBusBridgeBase类是OEM开发者开发PC卡总线桥驱动程序工作的起点343
CPCCardBusBridgeBase类定义343
CPcmciaWindowInfo类344
CPCCardBusBridgeBase类的数据成员和成员函数348
第23章 CPcmciaBusBridge类——DeviceEmulator的PC卡总线桥驱动程序具体实现354
CPcmciaBusBridge类的抽象意义及继承关系354
CPcmciaBusBridge类的数据成员355
CPcmciaBusBridge类的构造函数要负责生成PC卡总线桥驱动程序的IST线程361
CPcmciaBusBridge类的Init成员函数负责初始化PC卡总线桥硬件和向上提交Socket Service363
第24章 PC卡的Socket370
Socket Service的内容370
DeviceEmulator的PC卡Socket的类数据结构及其继承关系372
Socket的属性(信息)和状态377
PC卡Socket在系统中的组织管理381
Socket的句柄385
Socket的电源管理386
PC卡总线桥设备与PC卡Socket在软件数据结构上的关联389
第25章 PCMCIA桥驱动程序的IST线程和ISR393
CPcmciaBusBridge类成员函数InstallIsr初始化PCMCIA控制器的卡状态改变中断393
PC卡总线桥驱动程序的IST线程负责处理PC卡插拔和Socket电源状态改变事件395
参考文献399
热门推荐
- 1327562.html
- 278604.html
- 1885766.html
- 730112.html
- 3584329.html
- 1289391.html
- 2479239.html
- 899581.html
- 877791.html
- 3642932.html
- http://www.ickdjs.cc/book_3691200.html
- http://www.ickdjs.cc/book_918595.html
- http://www.ickdjs.cc/book_1538412.html
- http://www.ickdjs.cc/book_817450.html
- http://www.ickdjs.cc/book_2878055.html
- http://www.ickdjs.cc/book_3801417.html
- http://www.ickdjs.cc/book_1375105.html
- http://www.ickdjs.cc/book_1877686.html
- http://www.ickdjs.cc/book_1451359.html
- http://www.ickdjs.cc/book_997444.html