您当前的位置:首页 > 技术风向标

基于Windows CE.Net操作系统的故障诊断专家系统

时间:2014-12-05  来源:扁平线圈电感厂家  点击:

  2)流接口驱动程序 在Windows CE.Net中,流接口驱动程序以DLL形式存在,是运行在用户模式下的动态连接库绕行电感,由一个叫做设备管理程序的特殊应用程序加载、管理和卸载。与具有单独目的接口的内部设备驱动程序相比,所有流接口驱动程序使用同一个接口并调用同一个函数集——流接口函数。流接口驱动程序的主要任务是把外设的使用传递给应用程序,这是通过把设备表示为文件系统的一个特殊文件实现的。在流接口驱动程序模型中,应用程序通过文件系统的API函数调用流接口函数,然后由流接口驱动程序调用本机驱动或者通过设备管理器与系统内核或外围设备打交道。每个流接口驱动程序必须实现一组标准的函数,用来完成标准的文件I/O函数和电源管理函数,这些函数提供给Windows CE.Net操作系统的内核使用。一般,这些函数被称为流接口驱动程序的DLL接口。

  3 驱动程序的开发

  在Windows CE嵌入式系统的平台开发中,设备驱动程序的电感生产开发是其很重要的一部分,它们用于驱动嵌入式系统硬件平台上的各个设备接口。下面针对在项目中完成的几个主要的设备驱动,来了解一下具体设备驱动程序的开发过程绕行电感

  3.1 触摸屏

  在嵌入式故障诊断专家系统中,为了方便用户输入数据,进行方便的人机交互,触摸屏是必不可少。触摸屏按技术原理分为:电熔电感触摸屏、红外线触摸屏、电阻式触摸屏、矢量压力传感式触摸屏等。S3C2410的触摸屏采用的是电阻式触摸屏。S3C2410支持触摸屏接口,它由一个触摸屏面板,四个外部晶体管,一个外部电源,通道AIN[7]及通道AIN[5]工字电感器等组成,触摸屏接口如图l所示。主要的设计流程如图2所示。

  


  在本设计中主要完成A/D的转换、触摸屏上触摸点坐标的显示、XY轴方向的确定以及有效坐标范围的确定。整个程序设计包括环境变量初始化、对LCD控制器和串行口的初始化以及触摸屏控制与显示程序。触摸屏的控制与显示程序包括串口数据传送、液晶显示控制、触摸屏定位、中断处理程序等。中断处理程序中又包括A/D转换、坐标计算、坐标检测、坐标存储与显示。

  3.2 键盘驱动

  3.2.1 功能要求

  考虑到设备提供的面积有限,设计5x5矩阵键盘满足实际需求。

  1)实现矩阵键盘上所定义的各个按键功能。①方向键:上、下、左、右;②功能键:确定、取消、菜单,通信、导航;③数字键:0~9;④扩展功能键:星号键,井号键;

  2)给应用程序提供接口。其中包括:

  ①按键消息包括WM_KEYD0WN消息,WM_KEYUP消息,WM_CHAR消息。②按键延时要求当用户按下某个按键(电源除外),发送第1条WM_KEYDO-WN消息。对于上、下、左、右键,按键被按下累计400 ms后,发送第2条WM_KEY_DOWN消息,此后每隔100 ms发送l条WM_KEYDOWN消息,直至按键被放开。

  3.2.2 设计步骤

  设计步骤如下:

  1)初始化:初始化主要是进行中断设置,对键盘中断、GPIO端口中断屏蔽位和挂起位进行设置。

  2)获得扫描码GetScanCode()函数。

  3)获取虚拟键值:通过修改一个影射表,影射表的内容主要是扫描码与虚拟键之间的对应关系。

  4)布设管理。

  3.3 LCD驱动

  LCD主要用于显示文本和图形信息。液晶显示屏具有轻薄、体积小、低功耗、无辐射、平面直角显示等特点。液晶显示屏按原理分为STN(超扭曲向列)和TFT(薄膜晶体管)2种。

  GDI(图形设备显示接口)是一个系统组件,它用来加载和调用设备驱动。在Windows CE中,GDI包电感器的单位含在图形事件用户界面中。在Windows CE中,显示驱动是一个本机驱动,那就意味着有常用的接口,这种接口会给显示接口提供一组函数集。所以将不会有比较复杂的操作。Win-dows CE显示驱动只有唯一的一个函数DrvEnableDriver()需要导出,这个函数将会在驱动加载的时候被GDI所调用,同时把函数指针返回给其它的DDI函数。开发的过程中需要注意显示设备使用的是线性的帧缓冲,这样由CPU直接控制的显示内存就需要是连续的。微软提供了一组C++类叫GPE(图形原始引擎)。对于图形的操作都是建立在这个类上。

大电流电感

太阳能LED灯具在城市照明中的应用摘 要:通过对太阳能LED灯具的市场分析及工作原理的介绍,阐述了太阳能led灯具的应用。而且从LED发光源和控制器等方面实现了太阳能LED灯具的主要技术改进。前言城市照明是一门科学、一种文化、一项艺术

[DCDC]3-64V输入LED线性灯条灯带恒流驱动芯片长芯片特性 最简易之线性定电流组件 10mA~240mA 单通道,3 支封装脚位,定电流驱动器   固定电流设计,不需要外加电阻设定电流  宽电源电压范围 3V ~ 24V   ±4% 电流精度 

西安招聘 电源工程师西安爱科赛博电气股份有限公司深圳分公司(南山科技园北区)http://www.cnaction.com/说明:以大功率水冷AD-DC电源为主要方向需求岗位岗位职责人员数量招聘要求待遇开关电源硬件

注塑加工厂


上一篇条码技术分析及应用

下一篇基于嵌入式ARM Linux步进电机驱动程序的设计


  
  温馨提示
网站首页 | 产品展示 | 科技前沿 | 行业资讯
本公司专业研发、设计、生产、销售贴片电感、插件电感、功率电感、大电流电感、扁平线圈电感、一体成型电感。
专业电感生产制造商,品质优异、交期快。
在线客服
热线电话