新闻中心

EEPW首页>汽车电子>设计应用> 基于CAN总线的嵌入式汽车电子测试系统

基于CAN总线的嵌入式汽车电子测试系统

作者: 时间:2011-03-17 来源:网络 收藏

2.2 软件设计
考虑到厂商对人机交互要求比较高,并且为了缩短研发周期,选择微软的Windows CE作为操作系统。Wince是一个紧凑、完整和可扩展的操作系统,是一个多线程、基于优先级可抢占的操作系统,具有内存管理功能,可以抑制由于应用程序不正常而直接破坏系统的危险性,特别适用于有限资源的硬件平台,并且Wince的操作系统在界面操作上继承了桌面Windows系统的风格,便于操作工人的熟悉和使用。
软件设计的主要工作有Wince5.0系统在PXA270上的移植,、液晶显示、触摸屏、Flash存储、蓝牙等驱动程序的实现,协议实现及应用程序的设计等。
Wince的驱动程序主要分为本机驱动和流接口驱动,本机驱动是硬件必须的驱动,不支持通用的设备驱动程序接口,如触摸屏的驱动;流接口驱动是指驱动程序把流式接口函数公开出来,而不考虑驱动所控制的设备类型。的驱动主要是对控制器SJA1000的软件支持,在wince中是典型的流接口驱动,通过CAN_Init、CAN_Open、CAN_Close、CAN_Read、CAN_Write、CAN_IOControl,CAN_Deiit等函数实现SJA-1000的功能;其中CAN_Init主要完成SJA1000的初始化工作,CAN_Open用于响应应用程序的请求,CAN_Read和CAN_Write用于从CAN读取和向总线写入字符,CAN_IOControl用来扩展其他的功能,CAN_Close用于关闭响应,CAN_Deiit用于释放资源和卸载驱动。
应用程序运用Embedded Visual C++4.0开发。该测试仪器的任务较多,大部分的测试都是基于对部件发出CAN帧的分析,仪器的主要测试功能包括:音频左右声道测试、麦克测试、蓝牙测试、USB测试等。系统的软件流程如图4所示,系统的主界面如图5所示。

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

4.JPG

5.JPG


2.3 现场应用
该测试仪器目前已经应用于现场生产中,对USB汽车音频播放部件进行出厂前质量测试,实践表明该测试仪器快速可靠、操作友好,每台每个工作日可检测300~500台部件,检测准确率达到99%以上,完全满足了厂商的需求。

3 结束语
本文针对开发中的具体需求,提出了基于CAN通信和CAN帧分析的测试方法,通过现场应用表明该方法是对前装产品测试的快速有效的方法,基于该方法的汽车电子测试仪器,满足了厂商对于体积、价格、速度、可靠等方面的需求,在未来开发的前装汽车电子产品中会继续广泛应用。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)

上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭