07 2011 档案

WinCE第三方驱动安装之二——CAB安装包制作
摘要:Microsoft Windows CE是紧凑的,高效的操作系统,它被广泛的应用在从手持电脑到专门的工业控制器或消费用电子产品等各种嵌入工业产品中。英创公司ARM9系列工控主板预装了正版Windows CE5.0操作系统,并对板上所有硬件资源提供了完备的驱动支持。随着WinCE操作系统的广泛应用,越来越多的在PC上使用的硬件设备提供了对 WinCE系统的支持,如3G模块,Wi-Fi等。 第三方驱... 阅读全文

posted @ 2011-07-25 17:06 Maintell 阅读(1770) 评论(0) 推荐(0)

wince下USB设备驱动程序
摘要:随着USB设备的不断增加,我们这些开发人员也就多了对USB设备进行驱动程序开发的工作。但是对于很多初学者来说,存在以下三个困难: 一是对WinCE的驱动程序结构了解得太少,没办法得心应手的专注于驱动程序的开发工作; 二是对WinCE自带的USB驱动程序的例子没有弄懂,看到一大堆文件夹结构和源程序思维混乱; 三是几乎没有什么中文的参考资料,不知如何下手。 第三条是很多开发人员都遇到的,我也一样,很多... 阅读全文

posted @ 2011-07-25 17:05 Maintell 阅读(1122) 评论(0) 推荐(0)

利用EVC快速开发WINCE5.0的流驱动(转载)
摘要:WinCE5.0提供了一个标准的流驱动格式,大大方便了设备驱动程序的开发工作。但是传统的开发方式往往效率很低。方法如下: 1.在Platform Builder下建立一个流驱动的dll工程。 2.为流驱动增加注册表项。如: [HKEY_LOCAL_MACHINEDriversBuiltinIRControl] "Prefix"="IRC" "Dll"="irc.dll" "Order"=dwor... 阅读全文

posted @ 2011-07-25 17:04 Maintell 阅读(247) 评论(0) 推荐(0)

WinCE流驱动加载的控制 (转载)
摘要:前段时间整理了《WinCE下调试串口的动态复用》,基本实现了调试串口与普通功能串口之间的动态切换。其中实现的方法有点欠缺,在重新烧录或者升级系统后,导致系统无法正常启动。这算是个BUG。该功能加上才几天,就陆续有好几个同事碰到。本来想着使用方便的,没想到反而增添了一些麻烦。 这个问题在实现时曾考虑到,发布版本的日志里也加了说明,如果启用了调试串口,那么在烧录或者升级系统前,须禁用调试串口。说实在的... 阅读全文

posted @ 2011-07-25 16:35 Maintell 阅读(284) 评论(0) 推荐(0)

WinCE6添加对MFC的支持 转载
摘要:WinCE6默认情况下不支持MFC,在PB里面也没有与其有关的组件可以添加。要想让WinCE6支持MFC,就要手动拷贝一些DLL,然后修改bib文件,把这些需要的DLL打包进NK。 需要的DLL在\Program Files\Microsoft Visual Studio 8\VC\ce\Dll\armv4i下可以找到。下面是我打包进NK的DLL。 在bib文件中添加: MFC80ENU.DLL ... 阅读全文

posted @ 2011-07-25 16:30 Maintell 阅读(333) 评论(0) 推荐(0)

Wince初级篇(转载)
摘要:一、初级问答1、wince驱动它以什么形式存在呢?dll2、怎么把它加到wince内核中呢?platform.bib3、如何在开机时自动加载内核里面的驱动呢?platform.reg4、XIP是什么?Execute in place (XIP),即本地执行。本地执行区域中,程序可以在ROM中执行,而不用复制到RAM中,节省了系统资源。5、访问寄存器1、#define rRTCCON (*(vola... 阅读全文

posted @ 2011-07-24 16:32 Maintell 阅读(359) 评论(0) 推荐(0)

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 阅读(415) 评论(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 阅读(364) 评论(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 阅读(406) 评论(1) 推荐(0)

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 阅读(865) 评论(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 阅读(658) 评论(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 阅读(1491) 评论(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 阅读(779) 评论(0) 推荐(0)

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 阅读(490) 评论(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 阅读(586) 评论(0) 推荐(1)

导航