您当前的位置:五五电子网电子知识电子学习工具仪器的使用及介绍嵌入式微处理器EP9315二次开发 正文
嵌入式微处理器EP9315二次开发

嵌入式微处理器EP9315二次开发

点击数:7134 次   录入时间:03-04 11:42:34   整理:http://www.55dianzi.com   工具仪器的使用及介绍

    应用模块数据的传递在流接口函数Dev_Write( )和Dev_Read( )中完成。

    DEV_Write(<由应用程序传入的设备句柄>,<写入数据指针>,<写入数据位数>)

    {//每写1字节调用一次WRITE_PORT_UCHAR( );}

    DEV_Read(<由应用程序传入的设备句柄>,<存放数据指针>,<读入数据位数>)

    {//每读1字节调用一次READ_PORT_UCHAR( );}

    其中:WRITE_PORT_UCHAR( )和READ_PORT_UCH-

    AR( )中传递的地址为经过MmMapIoSpace( )映射过的虚拟地址。

    2.2.3 建立应用程序和设备驱动的联系

    操作系统中的应用程序与驱动中的流接口函数一一对应。其关系如图4。

     

     

    当应用程序准备对某个设备进行读写时,系统必须先执行CreateFile( )函数打开这个设备,得到的设备句柄即为底层设备驱动中Dev_Open( )的返回值。应用程序通过CloseHandle( )调用设备驱动中的Dev_Close( )。执行完该函数后驱动程序引用的设备将不再有效。当一个流接口驱动程序被打开后,应用程序使用ReadFile( )对这个设备进行读操作,驱动程序中Dev_Read( )响应该操作;同样应用程序使用WriteFile( )对该设备进行写操作,驱动程序中Dev_Write( )响应此操作。另外,应用程序还可以使用DeviceIOControl()通知操作系统调用流接口驱动中的DEV_IOControl( )去通知驱动程序要执行的操作。这些操作用户可用Windows CE提供的API函数CTL_CODE自定义。

    结论

    基于EP9315嵌入式系统对武汉中科院岩土力学所设计的SY5声波仪的控制,设备运行稳定。与原来由51单片机搭建的SY5声波仪相比,该系统功耗降低、体积变小、稳定性增强、成本降低,更适合工业控制中的运用。



上一页  [1] [2] 


本文关键字:嵌入式  微处理器  开发  工具仪器的使用及介绍电子学习 - 工具仪器的使用及介绍