嵌入式系统在触摸屏驱动程序中的应用
来源:华强电子网 作者:—— 时间:2011-12-07 15:09
Windows CE、NET是一个抢先式多任务并具有强大通信能力的Windows 32位嵌入式操作系统,是微软专门为信息设备、移动应用、消费类电子产品、嵌入式应用等非PC领域而从头设计的战略性操作系统产品。可以看出Windows CE并不是Windows桌面操作系统的一部分或缩减版本。CE系统与其它操作系统一样,也提供了设备驱动程序。以驱动内部或者外围硬件设备。驱动程序将操作系统和设备链接起来,使得操作系统能够识别设备,并为应用程序提供相应的服务。要想真正了解驱动程序必须结合一些驱动程序的实际开发。本文以基于ARM9核心硬件平台的触摸屏驱动程序为例,讲解如何在不同的硬件设备上实现Windows CE的驱动开发。
1 Windows CE的体系结构
Windows CE是由许多离散模块组成的。每一模块都提供特定的功能。这些模块中的一部分被划分成组件。组件使Win—dows CE变得非常紧凑,只占不到200KB的RAM,因此只占用了运行设备所需的最小的ROM、RAM以及其它的硬件资源。
Windows CE包含提供操作系统最关键功能的4个模块:内核模块;对象存储模块;图形、窗口和事件子系统(GWES)模块以及通信模块。Windows CE还包含一些附加的可选择模块。这些模块可支持的任务有管理流设备驱动程序、支持COM等。
内核是0S的核心。通过Core DII模块表示。它提供在所有设备中都出现的基本操作系统功能。内核负责内存管理、进程管理、以及特定文件管理等功能。它还管理虚拟内存、调度、多重任务处理以及例外处理等。
对象存储可将用户数据和应用程序数据存入文件或注册器。在操作系统构造进程的过程中,对于这些不同的对象存储组件,可以选取,也可以忽略。
GWES是用户、应用程序和0S之间的图形用户接口。
GWES通过处理键盘、笔针动作来接受用户输入。并选择传送到应用程序和0S的信息。GWES通过创建并管理在显示设备和打印机上显示的窗口、图形以及文本来处理输出。
通信组件提供对下列通信硬件和数据协议的支持:串行I/O支持,远程访问服务(RAS),传输控制协议/Internet协议(TCP/IP),局域网(LA娜,电话技术API,Windows CE的无线服务。Win—dows CE的整体架构如图1。
- •立即领票 | 芯片+封测+嵌入式系统大展9.15-17深圳福田见!国产化元器件一站式选型2022-08-23
- •深圳国际电子展暨嵌入式系统展在深圳举行2021-09-27
- •莱迪思将其FPGA拓展至智能和嵌入式视觉系统2020-09-11
- •Imagination展示突破性的新型安全关键驱动程序2020-05-06
- •Arm年会开跑,推全新嵌入式CPU定制化指令2019-10-10
- •商汤科技推出SenseDLC嵌入式人像识别SDK软件 安防边缘的“小巨人”2019-01-23
- •基于DSP嵌入式技术的智能刹车控制系统电路设计2019-01-18
- •Windows CE下基于TSC2101的音频控制系统电路设计2019-01-18
- •基于μC/OS-II嵌入式的固话来电防火墙电路模块设计2019-01-18
- •双向通信渔船测报仪系统电路模块设计2019-01-18