图书介绍

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

Windows CE工程实践完全解析
  • 李大为编著 著
  • 出版社: 北京:中国电力出版社
  • ISBN:9787508374734
  • 出版时间:2008
  • 标注页数:399页
  • 文件大小:140MB
  • 文件页数:414页
  • 主题词:窗口软件,Windows CE-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐