LX800在车载监控系统中的应用

时间:2012-12-07来源:网络

2.1.4 pci9054_cleanup_module注销函数
用于注销PCI9054设备及相关扩展设备。流程图如图5所示。

g.JPG


2.2 应用程序的开发
车载监控系统应用程序的实现过程主要包括:窗体和各个信息控件的初始化并显示窗体实现人机交互、对按键的响应、参数的存储、发送语音消息、图5 PCI9054设备的卸载CAN事件数据的处理并实时刷新屏上信息显示当前设备的工作状态。其程序流程如图6所示。

h.JPG


2.3 应用程序与设备驱动的关联
在Linux系统中,对于一个硬件设备对应的是/dev目录下的逻辑设备节点,这个节点以文件的形式存在,但它不是普通意义上的文件,是设备文件,更确切地说,它是设备节点。这个节点是通过mknod命令建立的,其中指定了主设备号和次设备号。通常而言,主设备号表明了对应着确定的驱动程序;次设备号由内核使用,用于正确确定设备文件所指的设备。
insmod加载驱动程序,设备号是从/proc/devices文件中获得的,所以通常是有驱动程序在内核中,才有设备节点在目录中。这个设备号(这里特指主设备号)的主要作用,就是声明设备所使用的驱动程序。驱动程序和设备号是一一对应的,当你打开一个设备文件时,操作系统能知道这个设备所对应的驱动程序的加载。
设备节点文件中的file属性中指明了驱动程序中fops方法实现的函数指针。应用程序通过使用open、write、read、ioetl等函数来访问设备节点,进行相应的工作。

结语
LX800微处理器以其丰富的接口、较快的处理速度、稳定性及易扩展性而受到嵌入式开发者的青睐。基于LX800的车载监控系统采用Lin ux操作系统,使其具备了实时多任务处理的能力。经过测试,系统运行稳定可靠,有较好应用前景。

1 2 3 4

关键词: 嵌入式Linux LX800 PCI9054

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版