为提高喷水推进监控系统的效能和可靠性,提出了一种基于ARM Cortex-A8内核和Win CE 7.0操作系统的上位机监控系统设计方案。分析了系统的硬件架构和软件实现,并详细讨论了系统采样模块、人机交互界面的设计与实现,以及Win CE下多线程编程和SQLite数据库实现等关键技术。该系统可实现6通道高速采样,人机交互界面良好,且具有体积小、功耗低、可靠性高因此成为嵌入式处理器的首眩在操作系统的选择上,VxWorks在实时性和可靠性上具有巨大优势,但价格相当昂贵,且开放性差,开发难度大;Linux具有源代码开放、实时性和可移植性良好等特点,但是尚没有很好的用户图形界面;WinCE是微软推出的一款多任务、多线程的实时操作系统,具有紧凑、可靠性高等特点,且用户图形界面良好,开发周期短、通用性强,可满足大部分工业领域嵌入式系统开发[3]。因此,本文采用WinCE作为上位机操作系统。1总体框架基于ARM和WinCE喷水推进系统上位机的总体框架见图1,主要包括采样模块、组态串口屏、数据库和CAN总线通信4个部分。图1喷水推进系统上位机总体框架F系统采样模块包括6路模拟量采样(A/D)和8路数字量采样(DI)喷水推进上位机-电动液压缩管机数控缩管机张家港钢管滚圆机滚弧机本文有公司网站全自动缩管机采集转载中国知网整理 http://www.suoguanji.cc ,采样周期达到20ms;组态串口屏包括喷水推进系统仪表及数值的显示,并提供历42喷水推进上位机监控系统ARM设计与实现王晓初其核心处理器为Cortex-M3+高速FPGA,带触摸,内置虚拟数字小键盘和全功能键盘,支持串口通信方式,最高通信波特率可达115200Bd/s。组态串口屏的示意界面见图4,其主要包括运行参数仪表显示、输入(模拟量和开关量)显示以及查询界面显示。图4组态串口屏显示界面发送给组态串口屏的数据主要包括两类:①用户设定信息和喷水推进系统实际运行信息;②根据用户查询信息从数据库提取出的历史数据。需要注意的是,当待显示数据过多时,可选择分次发送并调整发送频率,以便组态串口屏更好地完成显示功能。3软件设计喷水推进系统上位机软件设计过程采用模块化设计,根据不同的硬件设备,设计出相应的软件模块,之后再将各独立软件模块和上位机任务合理地结合起来,从而实现上位机各项功能。本节先简要介绍基于ARM的WinCE7.0操作系统的定制过程,然后重点讨论多线程技术、WinCE下串口通信和SQLite数据库的实现。3.1WinCE系统定制PlatformBuilder是微软公司发布的一款用于定制WinCE操作系统的集成开发环境,开发人员可使用这个集成开发环境完成嵌入式操作系统的定制、编译和调试[6]。通过PlatformBuilder,最终可得到该平台操作系统。其具体形式为映像文件nk.bin和nk.nb0,其中nk.nb0可通过相应工具下载到开发板内存中运行喷水推进上位机-电动液压缩管机数控缩管机张家港钢管滚圆机滚弧机本文有公司网站全自动缩管机采集转载中国知网整理 http://www.suoguanji.cc
- [2019-08-02]故障诊断仿真分析-数控滚圆机滚
- [2019-08-02]试验方法的研究-液压缩管机数控
- [2019-07-26]开裂原因分析及防治-数控滚圆机
- [2019-07-26]及应对措施分析-数控滚圆机缩管
- [2019-07-21]无人机巡检控制系统-数控切割机
- [2019-07-21]人员疏散行为研究-数控滚圆机滚
- [2019-07-16]面天线仿真中的应用-数控切割机
- [2019-07-16]快速消隐算法研究-数控滚圆机滚
- [2019-07-11]功率放大器设计-液压缩管机数控
- [2019-07-11]直接调制器研究-数控滚圆机滚弧