Windows CE工程实践完全解析PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:李大为编著
- 出 版 社:北京:中国电力出版社
- 出版年份:2008
- ISBN:9787508374734
- 页数:399 页
绪论 1
第一篇 开发Windows CE的BootLoader 16
第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的OAL 58
第5章 Windows CE操作系统的系统启动执行流程 58
图览Windows CE的初始化启动流程 58
开天辟地的StartUp函数 59
KernelStart函数 60
ARMInit函数 64
kernel.dll模块的入口点函数NKStartup 64
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
案例解说中断处理的另一组成部分IST 94
为IST做哪些事情 101
第8章 系统时钟管理 105
初始化函数OEMInit并启用系统时钟 105
ISR必须处理系统时钟的定时中断请求 111
第9章 TOC的秘密 114
初识pTOC指针 114
解析实例以加深认识TOC数据 116
TOC的条目 120
TOC数据的实质 121
第10章 KITL调试技术 123
什么是KITL 123
图览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和WritePacketPage 145
硬件初始化函数CS8900AInit 147
发送以太网数据帧函数CS8900ASendFrame 150
接收以太网数据帧函数CS8900AGetFrame 151
启用与禁用CS8900A的中断功能的函数CS8900AEnableInts和CS8900ADisableInts 152
CS8900A的配置地址过滤机制的函数CS8900ACurrentPacketFilter和 153
CS8900AMulticastList 153
第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和DrvTransparentBlt 182
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
剪切板对象CLIPOBJ 207
画笔 210
第14章 GPE类是用户开发Windows CE的显示设备驱动程序工作的起点 211
从DDI到GPE 211
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
串口数据接收中断请求处理函数ReceiveInterruptHandler 329
串口MODEM事件中断请求处理函数ModemInterruptHandler 331
串口线路中断请求处理函数LineInterruptHandler 331
串口驱动程序PDD层的流控功能函数XmitComChar、SetDTR和SetRTS 332
串口数据发送中断请求处理函数XmitInterruptHandler 333
串口发送间断信号的功能函数SetBreak 334
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 Service 363
第24章 PC卡的Socket 370
Socket Service的内容 370
DeviceEmulator的PC卡Socket的类数据结构及其继承关系 372
Socket的属性(信息)和状态 377
PC卡Socket在系统中的组织管理 381
Socket的句柄 385
Socket的电源管理 386
PC卡总线桥设备与PC卡Socket在软件数据结构上的关联 389
第25章 PCMCIA桥驱动程序的IST线程和ISR 393
CPcmciaBusBridge类成员函数InstallIsr初始化PCMCIA控制器的卡状态改变中断 393
PC卡总线桥驱动程序的IST线程负责处理PC卡插拔和Socket电源状态改变事件 395
参考文献 399
- 《市政工程基础》杨岚编著 2009
- 《社会学与人类生活 社会问题解析 第11版》(美)James M. Henslin(詹姆斯·M. 汉斯林) 2019
- 《工程静力学》王科盛主编 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《数字影视特效制作技法解析》王文瑞著 2019
- 《化学反应工程》许志美主编 2019
- 《语文教育教学实践探索》陈德收 2018
- 《彼得·布鲁克导演实践研究》邓小玲著 2019
- 《反思性实践》胡红梅, 2019
- 《绿色过程工程与清洁生产技术 张懿院士论文集精选 上》《绿色过程工程与清洁生产技术》编写组编 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《联吡啶基钌光敏染料的结构与性能的理论研究》李明霞 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018