第一部分 Intel Xscale芯片应用详解
第1章 GPIO和中断控制器
1.1 GPIO
1.1.1 GPIO操作(GPIO operation)
1.1.2 GPIO附加功能(Alternate Function)
1.1.3 GPIO寄存器定义
1.2 中断控制器
1.2.1 中断控制器操作
1.2.2 中断控制器寄存器定义
第2章 系统时钟
2.1 实时时钟RTC
2.1.1 实时时钟的运行原理
2.1.2 RTC精确调整寄存器(RTTR)
2.1.3 RTC闹钟寄存器(RTAR)
2.1.4 RTC Counter Register(RCNR)
2.1.5 RTC Status Register(RTSR)
2.1.6 时间的修正
2.1.7 时间计算举例
2.2 OS时钟控制器
2.2.1 OS时钟匹配寄存器0~3(OSMRx)
2.2.2 OS时钟中断使能寄存器(OIER)
2.2.3 OS时钟看门狗使能寄存器(OWER)
2.2.4 OS时钟计数寄存器(OSCR)
2.2.5 OS时钟状态寄存器(OSSR)
2.3 PWM输出
2.3.1 PWM的运行原理
2.3.2 PWM控制寄存器(PWM_CTRLn)
2.3.3 PWM占空比寄存器(PWM_DUTYn)
2.3.4 PWM Period Control Register(PWM_PERVALn)
2.3.5 PWM输出举例
第3章 存储控制器
3.1 DMA控制器(DMA Controller,DMAC)
3.1.1 DMAC通道
3.1.2 DMA信号
3.1.3 DMA通道优先级模型
3.1.4 DMA描述符
3.1.5 DMA通道状态
3.1.6 读写顺序
3.1.7 字节传输顺序
3.1.8 传输数据
3.1.9 DMA控制寄存器一览
3.2 存储控制器
3.2.1 SDRAM接口
3.2.2 静态内存接口
3.2.3 内存配置寄存器
3.3 存储器管理单元(MMU)和高速缓存(Cache)
3.3.1 存储器管理单元(MMU)
3.3.2 高速缓存(Cache)
第4章 外设控制器
4.1 LCD控制器
4.1.1 概述
4.1.2 LCD控制器寄存器
4.1.3 LCD控制器的操作
4.2 I2S控制器
4.2.1 概要
4.2.2 信号描述
4.2.3 控制操作
4.2.4 串行数据时钟和采样频率
4.2.5 数据格式
4.2.6 寄存器列表
4.3 UART控制器
4.3.1 接口信号描述
4.3.2 UART操作方式
4.3.3 启动UART
4.3.4 内部寄存器描述
4.4 快速红外端口(FICP)控制器
4.4.1 信号描述
4.4.2 FICP操作
4.4.3 FICP寄存器
4.5 USB设备控制器(USB Device Controller,UDC)
4.5.1 概要
4.5.2 设备配置
4.5.3 UDC硬件连接
4.5.4 UDC操作
4.5.5 UDC寄存器一览
4.6 AC'97控制器
4.6.1 概要
4.6.2 功能列表
4.6.3 信号描述
4.6.4 AC-link数字串行接口协议
4.6.5 AC-link低功耗模式
4.6.6 AC-link的唤醒
4.6.7 ACUNIT操作
4.6.8 时钟和采样频率
4.6.9 功能描述
4.7 时钟和电源管理功能
4.7.1 时钟管理器介绍
4.7.2 电源管理器介绍
4.7.3 电源模式
4.7.4 空闲模式
4.7.5 33MHz空闲模式
4.7.6 睡眠模式
4.7.7 电源模式总结
4.7.8 电源管理寄存器
4.7.9 时钟寄存器一览
第二部分 Windows CE内核定制和驱动开发
第5章 Windows CE操作系统简介
5.1 嵌入式系统
5.2 嵌入式操作系统
5.3 Windows CE发展历史
5.4 Windows CE的主要功能
5.5 Windows CE的实时性能
5.6 Windows CE的应用领域
5.6.1 PDA领域
5.6.2 移动通信领域
5.6.3 工业控制领域
第6章 开发平台(Platform Builder和Embedded Visual C++)简介
6.1 Platform Builder介绍
6.2 Platform Builder的安装
6.3 Windows CE系统的目录结构
6.3.1 Public目录
6.3.2 Private目录
6.3.3 Platform目录
6.3.4 SDK目录和Others目录
6.4 Embedded Visual C++(EVC)介绍
6.5 Embedded Visual C++的安装
6.6 如何添加BSP
6.7 如何定制平台
6.8 生成操作系统镜像
6.9 Windows CE .NET编译的内部结构和步骤
6.10 调试仿真(EMULATOR)操作系统镜像
6.11 导出SDK
6.12 标准SDK简介
第7章 Windows CE体系结构
7.1 层次式架构
7.2 内核模块
7.2.1 Windows CE中的中断体系结构
7.2.2 Windows CE中的进程
7.2.3 进程间通信
7.3 文件系统概览
7.4 GWES模块
7.4.1 用户输入系统(User Input System)
7.4.2 图形设备接口GDI
7.4.3 显示驱动程序接口
7.5 内存管理
7.5.1 易失性和非易失性存储器
7.5.2 物理内存与虚拟内存概述
7.5.3 虚拟内存的管理和访问
7.5.4 物理内存的组织结构和访问
7.5.5 进程地址空间结构
7.5.6 堆和栈
7.5.7 分页机制
7.5.8 深入VirtualAlloc内部
7.5.9 动态链接库的加载分析
7.5.10 内存相关的数据结构
7.6 Windows CE服务
7.7 Windows CE设备管理
7.8 Windows CE注册表
7.8.1 为设备选择注册表
7.8.2 基于RAM的注册表
7.8.3 基于Hive的注册表
7.9 电源管理
7.9.1 电源状态等级
7.9.2 支持电源管理的驱动程序
7.9.3 驱动程序电源管理API
7.9.4 电源状态的转变
7.9.5 应用程序电源管理API
第8章 调试与仿真
8.1 模拟器
8.1.1 模拟器的架构
8.1.2 Platform Manager
8.1.3 EVC++中的模拟器
8.1.4 Platform Builder中的模拟器
8.2 远程性能评测程序
8.2.1 Platform Builder中的性能评测程序
8.2.2 EVC中的性能评测程序
8.3 远程文件浏览程序(Remote File Viewer)
8.4 远程堆查看程序
8.5 远程内核跟踪程序(Remote Kernel Tracker)
8.6 远程性能监视程序(Remote Performance Monitor)
8.7 远程进程浏览程序
8.8 远程注册表编辑程序
8.9 远程桌面截取程序
8.10 远程系统信息监控程序
8.11 远程消息监视程序
8.12 CEPC的探讨
第9章 Windows CE BSP及驱动程序结构分析
9.1 Windows CE驱动程序结构概述
9.1.1 本机设备驱动程序
9.1.2 流接口驱动程序的结构
9.1.3 流驱动程序入口的实现
9.1.4 加载设备驱动所需要的接口
9.1.5 实现自己的流驱动程序
9.1.6 设备文件名
9.1.7 注册表自举
9.1.8 服务与设备的比较
9.2 启动程序BootLoader的分析
9.2.1 什么是BootLoader
9.2.2 BootLoader和主机之间文件传输的通信协议
9.2.3 BootLoader选项
9.2.4 实现一个BootLoader
9.2.5 Windows CE标准BootLoader的需求
9.2.6 编译BootLoader程序
第10章 案例分析
10.1 TouchScreen驱动分析
10.1.1 介绍
10.1.2 注册表设置
10.1.3 数据结构
10.1.4 驱动例程
10.2 显示驱动分析
10.2.1 Windows CE DirectDraw架构
10.2.2 如何创建DirectDraw显示驱动程序
10.2.3 DDGPE基类
10.3 USB驱动分析
10.3.1 Windows CE系统中USB设备的传输类型
10.3.2 Window CE流驱动程序应具有的导出函数
10.3.3 设备描述符及设备配置
10.3.4 实现传输类型的函数接口
10.3.5 驱动程序的测试
10.4 Power Button驱动
10.5 电池驱动
10.5.1 功能介绍
10.5.2 数据结构
10.5.3 注册表设置
10.5.4 Battery Driver例程
10.5.5 PDD调用
10.6 音频驱动
10.6.1 主要数据结构
10.6.2 主要接口函数
10.6.3 输入消息
10.6.4 输出消息
10.6.5 PDD函数
10.6.6 WPDM消息
第11章 Windows CE数据库程序开发
11.1 SQL Server CE文件
11.2 SQL Server CE语法
11.3 SQL Server CE Query Analyzer
11.4 创建一个SQL Server CE数据库
11.5 组装一个SQL Server CE数据库
11.6 接收和显示数据
11.7 更新一个SQL Server CE数据库
附录 ARM体系结构和指令集
A.1 ARM公司及ARM技术简介
A.2 市场应用程度及发展趋势
A.3 ARM体系结构的版本和命名方法
A.3.1 ARM/Thumb体系版本及其命名格式
A.3.2 ARM公司处理器内核系列
A.3.3 Intel公司兼容改进序列
A.4 ARM编程模型
A.4.1 ARM处理器模式
A.4.2 ARM寄存器介绍
A.4.3 ARM异常系统
A.4.4 ARM指令集
分享到:
相关推荐
### Windows CE嵌入式开发入门—基于Xscale架构 #### 一、概述 《Windows CE嵌入式开发入门—基于Xscale架构》是一本专为希望深入理解和掌握Windows CE平台开发技术的学习者编写的教材。本书不仅介绍了Windows CE...
本篇文章主要探讨了基于Xscale架构的Windows CE嵌入式开发中驱动开发的分类及其特点。 首先,驱动按照加载方式可分为三类:本机设备驱动(Built-In Driver)、可加载驱动(Loadable Driver)和混合型驱动。 1. 本...
《Windows CE嵌入式开发入门-基于Xscale架构》是一本深入探讨Windows CE在Xscale架构上应用开发的专业书籍。Windows CE是一个精简版的微软操作系统,特别适用于嵌入式设备,如工业控制、移动设备和消费电子产品。...
"WindowsCE嵌入式开发入门-基于Xscale架构"的学习主要涉及以下几个关键知识点: 1. **Windows CE系统结构**:了解Windows CE的模块化设计,包括内核、BSP(板级支持包)、驱动程序、文件系统、应用程序接口等,这些...
基础知识包括: ARM嵌入式开发模式和基本开发流程,ARM体系结构,ARM系统硬件设计, VxWorks软件开发流程,VxWorks BSP的移植过程,VxWorks驱动程序、应用程序以及图形用户界面的编写方法等。实验包括: VxWorks软件...
本书《ARM嵌入式技术原理与应用——基于XSCALE及VxWorks操作系统》深入探讨了ARM在嵌入式领域的应用,并特别关注了XSCALE处理器及其与VxWorks操作系统的集成。 #### 二、RISC架构简介 RISC架构是一种计算机体系...
《基于Xscale 270 嵌入式Windows CE开发实验与实践》是一本深入探讨Xscale 270处理器在嵌入式系统中应用的实战性书籍,特别聚焦于Windows CE 6.0操作系统。Xscale 270是Intel公司生产的一款高效能、低功耗的微处理器...
### 基于XSCALE架构处理器WinCE系统BSP开发 #### XSCALE微架构与PXA255处理器 Intel的XSCALE微架构是专为移动设备和嵌入式系统设计的一系列处理器的核心,其中PXA255是这一系列中的明星产品。PXA255采用17mm×17mm...
《WINCE6.0基础教程和基于Xscale270嵌入式Windows CE开发实验与实践》是一本针对初学者和有一定经验的开发者设计的教材,旨在帮助读者深入理解和掌握Windows Embedded CE 6.0(简称WinCE6.0)在Xscale270处理器上的...
使用了Xscale PXA270嵌入式开发板和GPS接收模块,并以Embedded Visual C++作为开发工具。设计中通过串口通信读取GPS接收模块接收到的卫星原始信息,利用EVC的异步传输方式进行数据采集,并应用双缓冲技术解决数据...
基于XScale架构和Windows CE操作系统,这种智能报站器能够实现高效能、低功耗和稳定运行。 XScale是Intel公司开发的一种基于X86指令集的微处理器,它采用了增强的ARM架构,旨在提供高性能的计算能力,同时保持较低...
标题和描述中提到的"UT-890 485-USB能用驱动"是一款专为基于Windows CE操作系统,特别是版本4.2至5.2,并且在ARM架构的XScale处理器上运行的设备设计的驱动程序。这款驱动允许UT-890 485-USB模块在这些设备上正常...