新闻中心

EEPW首页>嵌入式系统>设计应用> 智能采集设备仿真系统设计与实现

智能采集设备仿真系统设计与实现

作者: 时间:2012-09-15 来源:网络 收藏

3软件
Linux具有稳定性、开源性、可裁剪的特性,所以选择将Linux内核作为核心。移植大体步骤如下:
(1)U-boot移植:若没有U-boot,两种启动方式都无法在超级终端上显示。U-boot是系统运行时启动的第一段代码,负责调整系统到启动内核的最佳条件,移植时使用JTAG接口下载U-boot。
(2)Linux内核编译:首先要获取内核并配置编译,通过Make menuconfig命令打开系统配置单,根据具体的硬件设置(硬件上面已说明),去除不需要编译的硬件驱动模块,保存配置单。用Make zImage命令编译出zlmage镜像,通过网口烧写到NANDFLASH中。
(3)构建文件系统:使用的软件是busboy,先配置之后编译,过程和Linux内核很像。把构建好的文件系统镜像烧写到系统中,系统就可以正常启动。
(4)CVM移植,CVM是JAVA虚拟机JVM压缩版,系统中没有内置CVM,需要移植CVM虚拟机支持程序。

4 系统验证与测试
大量都采用RS485串口通信协议,下面以串口没备8775A仿真程序测试系统性能。
8775A是青智仪器公司的电参数测量仪表,它通过串口与主机通信。当它接收到命令格式帧为10H,03H,A1 A2 A3连续帧时会回送数据:7DHA1A2A3D1D2…D52P1P2P37EH。其中7DH,7EH分别代表固定的数据头和数据尾。A1A2A3代表地址,30H,31H,35H代表地址15。D1~D52代表该提供的数据,分别为电压(D1~D5)、电流(D8~D12)、功率(D15~D19)、功率因数(D22~D29)、频率(D30~D33)、时间(D37~D42)和电能(D43~D49),P1P2P3是送回数据的校验和。程序在获取数据后会对连续的数据进行分析,获取有用的数据。该仿真系统在收到发送数据的命令后,判断是否为有效的命令格式,如果是则回送程序模拟的数据,数据格式完全相同。仿真程序流程如图6所示。

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

g.JPG


仿真程序设置串口的波特率、校验位、数据位等信息。采集程序中的设置应与其一样。保证采集程序和仿真设备有相同的串口设置。通过验证,采集程序可以从该系统采集到电压、电流、功率等数据。图7是通过串口小助手向仿真系统发送的采集命令后收到模拟软件返回的数据。经验证,与8775A设备提供的参数类型一致。同样,为网络接口的设备也可以通过该系统仿真。

b.JPG



5 结语
本系统首次应用在了国内某大型家电产品公司冰箱测试软件中数据采集部分的测试阶段,通过把编写的仪表DA100,UT351,8775A仿真程序下载到本系统中完成了冰箱测试软件采集程序的可靠性测试。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭