新闻中心

EEPW首页>汽车电子>设计应用> 多功能嵌入式车辆行驶监控终端设计

多功能嵌入式车辆行驶监控终端设计

作者: 时间:2009-07-09 来源:网络 收藏

①应用程序只有通过对设备文件的open、close、read/write、ioctl等进行操作才能访问硬件设备,Linux的扩展文件操作结构 file_operations实现了标准的文件操作到硬件设备操作的映射,每个设备驱动程序都要实现这个接口所定义的部分或全部函数。A/D驱动程序的扩展文件操作结构如下:

本文引用地址://m.amcfsurvey.com/article/197872.htm


②在设备驱动程序中使用中断,是提高系统数据处理速率的有效手段。有两项工作要做:
第一,在初始化函数中的register_chrdev()调用之后,使用request_irq()函数安装中断处理程序。request_irq()函数声明如下:


其中的参数irq是驱动程序使用的设备中断号;handler是中断服务函数指针;flags是一个与中断管理有关的各种选项的字节掩码;device在/proc/interrupts中用于显示中断的拥有者;dev_id这个指针用于共享的中断信号线,返回0成功,非0失败。
A/D驱动程序安装如下一个中断处理程序:


第二,实现这个中断服务程序,参数必须与request_irq()登记时要求的一致,且不能有返回值。
③A/D初始化

结 语
基于ARM核的LPC2292为控制核心的终端,在现有行车记录仪基础上增加了若干新功能。它具有以下特点:
①以μClinux系统为数据处理平台,通过多任务进程调度机制大大提高了系统处理海量数据的能力,实时性得到很大提高,对于车速、发动机转速、刹车气压等监测频率要求高的参数可以精确监测,增强了安全性。
②先进的通信功能。CAN、LIN总线接口使得终端可以与具备通用总线接口的车辆融为一体,作为车辆的内置诊断装置,可全方位获取车辆参数。USB接口使得数据可以方便地保存至系统后台,利于数据分析。
③完善的数据上传与车辆定位跟踪功能。管理者不仅可以实时了解车辆的位置现状,而且可以实时车辆的运行状态,通过司机与管理者的双重监控,可以有效保证车辆的安全运行,这对于从事高危运输行业的车辆具有重要意义。
总之,将高性能的ARM微控制器与操作系统运用于监控终端中,既能大大提高车辆数据采集与分析的效率和准确性,又可实现对车辆多种性能参数的实时监控,是今后车辆远程实时监控技术的发展趋势。
编者注:本文为期刊缩略版,全文见本刊网站www.mesnet.com.cn。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)
蜂鸣器相关文章:蜂鸣器原理

上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭