图书介绍

基于ARM的嵌入式Windows CE系统高级开发技术【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

基于ARM的嵌入式Windows CE系统高级开发技术
  • 李尚柏主编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302265016
  • 出版时间:2011
  • 标注页数:450页
  • 文件大小:517MB
  • 文件页数:464页
  • 主题词:

PDF下载


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

下载说明

基于ARM的嵌入式Windows CE系统高级开发技术PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 嵌入式系统概论1

1.1概述1

1.2嵌入式系统简介1

1.3嵌入式微处理器2

1.3.1 ARM嵌入式微处理器3

1.3.2其他类型的嵌入式微处理器4

1.3.3嵌入式微处理器的选型4

1.4嵌入式操作系统6

1.4.1嵌入式操作系统的特点7

1.4.2嵌入式操作系统分类7

1.4.3常见嵌入式操作系统简介8

1.4.4常用嵌入式操作系统特征比较9

1.5本章小结10

1.6复习与思考10

第2章ARM微处理器基础11

2.1概述11

2.2 ARM处理器简介11

2.2.1 ARM处理器结构特点12

2.2.2 ARM的版本13

2.2.3 ARM结构的变体14

2.2.4常见ARM型号简介15

2.2.5 ARM9TDMI内核17

2.2.6 ARM9流水线结构18

2.3 ARM微处理器的编程模型19

2.3.1数据类型19

2.3.2存储格式20

2.3.3存储器组成21

2.3.4工作状态22

2.3.5工作模式22

2.3.6 ARM寄存器23

2.4 ARM的中断与异常26

2.4.1 ARM异常种类27

2.4.2异常的响应与处理28

2.4.3异常优先级与异常向量30

2.5 ARM编程技术和应用实例30

2.5.1异常处理程序的安装30

2.5.2软件中断异常33

2.5.3内嵌式汇编的使用39

2.6本章小结41

2.7复习与思考41

第3章ARM9内核处理器常用资源42

3.1概述42

3.2 ARM920T内核及其处理器简介42

3.3 Boot ROM45

3.3.1 Boot ROM地址映射46

3.3.2 Boot ROM引导过程46

3.3.3启动状态硬件配置48

3.4系统控制器49

3.4.1系统的复位与启动50

3.4.2时钟控制51

3.4.3电源管理53

3.5向量中断控制器53

3.5.1中断优先级54

3.5.2中断源54

3.5.3关于中断的进一步讨论56

3.6 LCD控制器58

3.7图形加速器60

3.8 MaverickCrunch数字协处理器61

3.9 DMA控制器61

3.10 USB控制器62

3.11存储控制器64

3.12 GPIO65

3.13本章小结66

3.14复习与思考67

第4章Windows CE操作系统68

4.1概述68

4.2 Windows CE操作系统简介68

4.2.1 Windows CE的版本和发展史69

4.2.2 Windows CE与Windows XP Embedded69

4.3 Windows CE系统特点70

4.3.1系统功能模块化70

4.3.2稳定的实时性支持71

4.3.3良好的兼容性和平台支持72

4.3.4丰富的多媒体支持72

4.3.5广泛的全球性支持73

4.3.6强大的开发平台支持73

4.3.7广阔的应用前景73

4.4 Windows CE开发概述74

4.4.1 Windows CE开发类型74

4.4.2 Windows CE开发流程74

4.5 Windows CE的开发工具76

4.5.1 Platform Builder简介76

4.5.2 EVC简介82

4.5.3 Visual Studio84

4.5.4 Windows CE标准SDK简介85

4.6远程访问工具86

4.6.1远程工具的连接87

4.6.2远程文件浏览工具87

4.6.3远程注册表编辑器88

4.6.4远程系统信息查看工具89

4.6.5远程测评工具89

4.6.6远程内核跟踪工具90

4.6.7远程堆查看工具91

4.6.8远程进程浏览工具91

4.6.9远程消息监视工具92

4.7本章小结93

4.8复习与思考93

第5章Windows CE体系结构94

5.1概述94

5.2 WinCE操作系统模型95

5.2.1硬件层96

5.2.2 OEM层96

5.2.3操作系统层97

5.2.4应用程序层99

5.3进程和线程99

5.3.1进程99

5.3.2线程103

5.3.3线程同步109

5.3.4进程间的通信120

5.4内存管理123

5.4.1 ROM与RAM123

5.4.2物理内存与虚拟内存124

5.4.3内存的组织结构125

5.4.4进程地址空间结构127

5.4.5堆和栈128

5.4.6内存管理函数130

5.5文件管理与注册表131

5.5.1文件系统131

5.5.2 WinCE文件I/O函数132

5.5.3对象存储133

5.5.4注册表134

5.6用户界面和图形子系统简介140

5.6.1图形系统140

5.6.2窗口系统141

5.6.3事件系统141

5.7应用实例:进程间的通信方法144

5.7.1剪贴板145

5.7.2 WM COPYDATA消息147

5.7.3内存映射文件149

5.7.4点到点消息队列152

5.8本章小结155

5.9复习与思考156

第6章Windows CE的内核定制157

6.1概述157

6.2板级支持包157

6.2.1 BSP的基本概念158

6.2.2 BSP包的内容158

6.2.3 BSP的安装159

6.3 Windows CE内核定制160

6.3.1 Windows CE基本内核定制160

6.3.2内核的编译171

6.3.3内核下载173

6.3.4操作系统映像的调试174

6.4操作系统映像的配置文件179

6.4.1 BIB文件180

6.4.2 REG文件184

6.4.3 DAT文件184

6.4.4 DB文件185

6.5 SDK的生成与导出186

6.6内核定制范例186

6.6.1添加人机接口组件186

6.6.2存储设备支持187

6.7本章小结188

6.8复习与思考188

第7章Windows CE驱动程序189

7.1概述189

7.1.1驱动开发的硬件基础190

7.1.2驱动开发前的必要准备191

7.2 WinCE驱动程序192

7.2.1驱动程序分类192

7.2.2 WinCE设备驱动概览195

7.3设备管理器198

7.3.1设备注册信息199

7.3.2设备命名201

7.3.3设备索引201

7.3.4设备管理API202

7.3.5驱动程序加载202

7.4驱动程序的资源204

7.4.1 I/O资源管理器204

7.4.2中断处理205

7.4.3内存管理和使用211

7.5流接口设备驱动217

7.5.1流接口驱动的结构217

7.5.2流接口驱动的访问223

7.5.3流接口驱动的访问方式225

7.6 PCMCIA设备驱动程序剖析225

7.6.1 WinCE的PCMCIA卡设备驱动结构226

7.6.2 EP9315的PCMCIA总线接口227

7.6.3 PCMCIA卡设备驱动的实现229

7.7本章小结244

7.8复习与思考244

第8章Windows CE应用程序开发245

8.1概述245

8.2 WinCE MFC与标准桌面系统MFC的差异245

8.2.1完全支持的MFC类246

8.2.2不完全支持的MFC类248

8.2.3不支持的类252

8.2.4 WinCE专用类253

8.3 WinCE数据结构差异254

8.3.1支持的数据结构254

8.3.2不支持的数据结构256

8.4字符及字符串处理差异256

8.4.1 ANSI字符串和Unicode字符串257

8.4.2字符串处理函数257

8.4.3 ANSI字符串与Unicode字符串之间的转换258

8.4.4 MFC类CString对字符串的处理260

8.5网络编程260

8.5.1 WinSock网络编程接口261

8.5.2 WinCE网络编程函数262

8.5.3 UDP编程264

8.5.4 TCP编程270

8.6 FTP编程284

8.6.1 FTP服务器注册表设置285

8.6.2 FTP编程函数286

8.6.3 FTP编程实例287

8.7资源共享编程297

8.7.1 SMB服务器的注册表设置297

8.7.2资源共享编程函数300

8.7.3磁盘共享编程实例301

8.8本章小结308

8.9复习与思考309

第9章 应用实例——无操作系统的应用程序开发310

9.1概述310

9.2 ADS开发环境简介310

9.2.1 CodeWarrior311

9.2.2 AXD312

9.2.3 Multi-ICE313

9.3 ADS应用程序开发314

9.3.1建立工程项目314

9.3.2产生源文件代码316

9.3.3编译项目317

9.3.4项目的软件调试320

9.4嵌入式系统引导程序325

9.4.1 BootLoader的任务和开发方式325

9.4.2 EP9315开发板的启动配置326

9.4.3 BootLoader代码分析327

9.5无操作系统应用程序的生成和调试334

9.5.1无操作系统应用程序的生成334

9.5.2无操作系统应用程序的下载337

9.5.3无操作系统应用程序的引导和测试337

9.5.4应用程序中异常中断处理339

9.6本章小结341

9.7复习与思考341

第10章 应用实例——Windows CE中断驱动程序开发342

10.1概述342

10.1.1创建驱动程序工程343

10.1.2流驱动程序接口代码345

10.1.3模块定义文件(*.def文件)347

10.1.4驱动程序注册表348

10.1.5驱动程序的产生、加载和测试348

10.1.6应用程序接口测试349

10.2驱动程序中断的使用350

10.2.1 Windows CE逻辑中断350

10.2.2硬件中断到逻辑中断映射的实现352

10.2.3中断的安装353

10.2.4 EGPIO中断的映射355

10.2.5 EGPIO中断的安装356

10.3驱动程序中数据的输入和输出358

10.3.1驱动程序中物理内存的映射358

10.3.2驱动程序中内存的使用359

10.3.3在中断中获取设备的数据361

10.3.4应用程序从驱动中读取数据362

10.3.5从应用程序获取数据362

10.4驱动程序共享应用程序的地址空间363

10.4.1应用程序内存到驱动程序地址空间的映射363

10.4.2驱动程序中使用应用程序的地址空间367

10.4.3在驱动程序中向应用程序发消息369

10.4.4在应用程序中响应驱动程序的消息370

10.5本章小结370

10.6复习与思考371

第11章 应用实例——内核驱动的修改和扩展372

11.1概述372

11.2M41ST95实时时钟芯片简介373

11.2.1M41ST95的SPI总线接口373

11.2.2M41ST95的内部寄存器375

11.3EP9315的SPI接口377

11.3.1SPI接口寄存器377

11.3.2SPI的工作过程380

11.4M41ST95与EP9315的硬件、软件接口381

11.4.1硬件接口381

11.4.2EP9315SPI接口的初始化382

11.4.3M41ST95的初始化384

11.4.4M41ST95的多寄存器读写387

11.5WindowsCE下实时时钟的内核实现389

11.5.1WindowsCE的时钟系统及其用户接口390

11.5.2WindowsCE实时时钟的内核实现392

11.5.3WindowsCE实时时钟的实现步骤394

11.5.4修改内核代码应注意的问题397

11.6本章小结398

11.7复习与思考398

第12章应用实例——引导程序的修改和扩展399

12.1概述399

12.2EP9315的SDRAM控制器400

12.3SDRAM接口及地址映射403

12.3.1SDRAM存储器电路及寻址方式403

12.3.24BankX13RowX9Co1SDRAM的地址映射405

12.3.34BankX13RowXI0ColSDRAM的地址映射406

12.4SDRAM的初始化407

12.4.1SDRAM的模式寄存器407

12.4.2SDRAM的初始化408

12.5ARM处理器的内存管理部件MMU412

12.5.1存储器管理部件412

12.5.2虚拟地址到物理地址的变换413

12.5.3内存访问过程419

12.5.4地址映射表的程序实现420

12.5.5SDRAM扩容后的地址映射表426

12.6WindowsCE的存储器管理427

12.6.1虚拟地址模型及其地址映射427

12.6.2系统内存配置431

12.6.3系统内存配置调整434

12.7本章小结435

12.8复习与思考435

参考文献436

附录AARM指令速查表437

附录BThumb指令速查表448

热门推荐