智能嵌入式工控机的应用已经覆盖各个行业,随着工业自动化的高速推进,许多创新性企业对于智能工控机电脑都有应用。WindowsCE.NET是一个抢先式多任务并具有强大通信能力的Windows32位嵌入式操作系统,是微软专门为信息设备、移动应用、消费类电子产品、嵌入式应用、工业电脑等非PC领域而从头设计的战略性操作系统产品。WindowsCE并不是Windows桌面操作系统的一部分或缩减版本。CE系统与其它操作系统一样,也提供了设备驱动程序。以驱动内部或者外围硬件设备。驱动程序将操作系统和设备链接起来,使得操作系统能够识别设备,并为应用程序提供相应的服务。要想真正了解驱动程序必须结合一些驱动程序的实际开发。
--WindowsCE下触摸屏驱动程序的实现,配置硬件:对于分层的驱动程序只需要编写对应于特定硬件平台的PDD层代码。首先是配置控制器硬件,这是完成驱动程序的件事。即对触摸屏进行硬件初始化。也就是通过向映射到存储器的寄存器中写人数据将触摸屏控制器设置成某个确定的状态。配置硬件之前,我们需要事先决定是否采用中断驱动。
这里我们采用中断驱动方式。要说明的是。并不是采用中断永远是好的设计方式。
--触摸屏校准:完成前面繁琐的工作后,驱动程序的各种功能就都已经准备就绪了。现在就可以实际触摸屏幕了。电阻触摸屏在操作前需要校准。这需要一些参考值。以便我们能够将接收到的原始模数转换值转换成高层软件所需的屏幕像素坐标。由于许多电阻触摸屏存在着显着的非线性,所以如果在大值和小值之间简单的插入几个位置数值会导致驱动程序非常不精确。通常触摸驱动程序在一启动时就运行校准程序。但要记住一定要把这些参考值保存起来。以免我们在以后的加电启动期间再做校准。做出准确判断的途径就是进行大量反复的测试。经过大量试验表明,选取的校准点越多,内插窗口的间距越小,所得到的校准精度就越高。校准完成之后。便可以开始正常的操作了,并开始向更高层的软件发送触摸事件。后一步,我们利用PlatformBuilder把编制好的驱动程序加载到WinCE内核中,然后烧录到目标设备。启动后我们就会得到一个友好的触摸屏界面。就能检验该驱动程序是否成功了。
首先要选好驱动程序的类型。本文选取的是分层的本机设备驱动。开发的效率比较高,其它的驱动程序可以根据实际情况选择合适的驱动模型。此外。WindowsCE的驱动程序可以针对不同的工业电脑硬件平台进行移植。只要掌握了上述核心思想就能成功实现移植。
企业分站 在线客服 : 服务热线:025-86138771 / 025-86136252 / 15062244194 电子邮箱: [email protected]
公司地址:南京市江宁区秣周东路12号未来网络小镇
南京研维信息技术有限公司结合丰富的行业应用经验,为智能城市、智能工业、智能交通、智能仪器设备等行业提供专业的解决方案及可靠的产品。因为专业,所以我们可以做的更好!经过多年不断积累与努力拼搏,公司打造出了一支专业的研发队伍,专注于8寸、10寸、12寸、15寸、17寸、19寸、21.5寸工业一体机、嵌入式工业电脑、赛扬系统嵌入式工控机、酷睿系列嵌入式BOX等产品,产品广泛应用于电话网络通讯控制中心服务器、电力控制检测中心、纺织行业、工业自动化、化工行业、智能交通中枢系统、智能楼宇控制中心和军队建设等行业。 sitemap