2011年7月24日

Windows CE的嵌入式系统的结构

摘要: 要进行嵌入式系统的应用开发,必须先建立一个开发平台。一个基于Windows CE 的平台由Windows CE 操作系统核组件、OEM 适配层(OEM Adaptation Layer ,OAL) 和设备驱动程序以及组成系统的硬件设备组成,图1为基于Windows CE平台的层次结构。 从图1中可以看出,一个基于Windows CE 的嵌入式系统可分为四个层次,从底层到上层分别是硬件层、OEM层、... 阅读全文

posted @ 2011-07-24 16:30 Maintell 阅读(380) 评论(0) 推荐(0) 编辑

Windows CE驱动分类

摘要: Windows CE提供了许多用于开发设备驱动的模型,这些驱动程序模型使得Windows CE 能适应大部分的内部和外围设备。因此,在深入探讨Windows CE矩阵键盘驱动程序之前,先了解在WinCE平台上使用的两种设备:内建设备和可安装设备。因此,从驱动加载方式来看WinCE可分为本机设备驱动(Built-In Driver)、可加载驱动(Loadable Driver)。 本机设备驱动即Na... 阅读全文

posted @ 2011-07-24 16:22 Maintell 阅读(344) 评论(0) 推荐(0) 编辑

WinCE USB驱动开发的简介与内容

摘要: 随着USB2.0设备的不断增加,USB设备驱动开发在嵌入式开发中变的越来越重要。Windows CE支持USB 2.0更是对这一波新技术浪潮产生巨大的推动。本文的作者分析了自己进行USE驱动开发的经历,希望可以让读者少走一些弯路。 随着USB2.0设备的不断增加,USB设备驱动开发在嵌入式开发中变的越来越重要。Windows CE支持USB 2.0更是对这一波新技术浪潮产生巨大的推动。近期我负责一... 阅读全文

posted @ 2011-07-24 10:58 Maintell 阅读(389) 评论(1) 推荐(0) 编辑

2011年7月22日

WinCE下Touch Panel驱动介绍

摘要: 转自:http://blog.csdn.net/zhongnanjun_3/article/details/3274020 WinCE中的Touch Panel驱动是由GWES模块来管理的,Touch Panel驱动接收用户的触摸信息,并将其转换为屏幕上的坐标信息,传给GWES模块。在WinCE中,Touch Panel驱动是分层的,分为MDD层和PDD层,这和其他WinCE设备驱动是一样的。MD... 阅读全文

posted @ 2011-07-22 14:16 Maintell 阅读(801) 评论(0) 推荐(0) 编辑

显示驱动相关 -- DrvEscape和ExtEscape

摘要: 转自:http://blog.csdn.net/zhongnanjun_3/article/details/3289258 DrvEscape是提供给应用程序的一个直接访问显示驱动的接口/机制,它类似流接口的IOCTLs方式的,完成标准GDI无法完成一些功能.上层应用程序调用ExtEscape()发送查询,设置等控制命令给显示(打印)驱动.这些命令字叫做escape code.系统已经定义的esc... 阅读全文

posted @ 2011-07-22 14:08 Maintell 阅读(630) 评论(0) 推荐(0) 编辑

WinCE下如何调用触摸屏校准程序

摘要: 转自:http://blog.csdn.net/SparkMiao/article/details/5383338 wince的cordll提供了屏幕校准的函数,使用方法与我的上一篇文章中说的钩子函数类似,强制加载dll,获取地址,然后用函数指针调用。这里飞狐给出源代码。首先在头文件里加入函数指针定义: typedef BOOL (WINAPI *_TouchCalibrate)(); 然后使用如... 阅读全文

posted @ 2011-07-22 14:06 Maintell 阅读(1461) 评论(0) 推荐(0) 编辑

WinCE应用程序开机自动运行(三方法)和怎样启动touch calibrate

摘要: 转自:http://blog.csdn.net/zhongnanjun_3/article/details/3529066 1、 将应用程序和应用程序快捷方式添加到映像里,再将快捷方式添加到StartUp目录下,这样当系统运行后应用程序就能自动运行;2、 直接替换Wince的SHELL,即修改注册表: [HKEY_LOCAL_MACHINE/init]"Launch50"="explorer.ex... 阅读全文

posted @ 2011-07-22 12:06 Maintell 阅读(696) 评论(0) 推荐(0) 编辑

2011年7月20日

USB driver develop on wince (转)

摘要: USB协议 http://www.usb.org http://www.driverdevolep.comWindows CE.NET 的USB系统软件分为两层: USB Client设备驱动程序和底层的Windows CE实现的函数层。USB设备驱动程序主要负责利用系统提供的底层接口配置设备,和设备进行通讯。底层的函数提本身又由两部分组成,通用串行总线驱动程序(USBD)模块和较低的主控制器驱动程序(HCD)模块。HCD负责最最底层的处理,USBD模块实现较高的USBD函数接口。USB设备驱动主要利用USBD接口函数和他们的外围设备打交道。USB设备驱动程序主要和USBD打交道,所以我们必须 阅读全文

posted @ 2011-07-20 22:44 Maintell 阅读(477) 评论(0) 推荐(0) 编辑

WinCE USB驱动开发

摘要: 随着USB2.0设备的不断增加,USB设备驱动开发在嵌入式开发中变的越来越重要。Windows CE支持USB 2.0更是对这一波新技术浪潮产生巨大的推动。近期我负责一个这样的项目,在WinCE下开发USB接口的外围设备驱动。当时做这个项目花费了我相当多的时间和精力,错走许多冤枉路使我精疲力尽。 项目需求是在已调好的ARM9板子上开发USB WiFi无线网卡的驱动程序,具体要求是驱动程序平台是WinCE,CPU类型支持ARM构架,要能比较方便地移植到X86;驱动接口类型是USB2.0和Wlan 802.11b。后来因为连接效率一直有问题,就东改西改,最后改的是一塌糊涂。幸好老板比较宽容,给了我 阅读全文

posted @ 2011-07-20 22:43 Maintell 阅读(536) 评论(0) 推荐(1) 编辑

2011年6月23日

C#实现IOCP(完成端口)的详细代码示例

摘要: C#实现IOCP(完成端口)的详细代码如下: using System;using System.Threading; // Included for the Thread.Sleep callusing Continuum.Threading;namespace Sample{ //============================================ /// <summary... 阅读全文

posted @ 2011-06-23 07:28 Maintell 阅读(3731) 评论(1) 推荐(1) 编辑

导航