- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
喷水推进上位机监控系统ARM设计与实现.pdf
喷水推进上位机监控系统 ARM设计与实现 王晓初,等
喷水推进上位机监控系统ARM设计与实现
ARM —-basedDesignand Implementation
ofSupervisionControlSystemforWaterjetPropulsion
互晓初 徐 磊 砻租华2 陈建平2 袁墨游
(上海交通大学 自动化系 ,上海 200240;中船708研究所喷水推进技术重点实验室 ,上海 200011)
摘 要:为提高喷水推进监控系统的效能和可靠性,提出了一种基于 ARMCortex—A8内核和WinCE7.0操作系统的上位机监控系
统设计方案。分析了系统的硬件架构和软件实现,并详细讨论了系统采样模块、人机交互界面的设计与实现,以及WinCE下多线程编
程和SQLite数据库实现等关键技术。该系统可实现6通道高速采样,人机交互界面 良好,且具有体积小、功耗低、可靠性高等优点。
关键词:喷水推进 嵌入式系统 上位机监控系统 WinCE 串口通信 多线程 CAN总线 ARM
中图分类号:TH一39;Tit312 文献标志码 :A DOI:10.16086/j.cnki.issnl000—0380.201603011
Abstract:BasedonkernelofARM Cortex—A8andW inCE 7.0operating system-thedesign schemeofa supervision controlsystem for
waterjetpropulsionisproposed.Thehardwarearchitectureandsoftwraeimplementationraeanalyzed。andthekeytechnologiesofthedesignand
implementationofsamplingmodule,interactiveinterface。nadmulti—threadprogrmamingunderWinCEandSQLitedatabasearediscussedin
detail.Th esystem ischraacterizedwith6一channelhigh—speedsampling,go0duserinterface,compact,low powerconsumptionandhigh
reliability.
Keywords:Waterjetpropulsion Embeddedsystem Hostcomputermonitoringsystem WinCE Serialport
Multi—thread CAN bus ARM
特点,且用户图形界面良好,开发周期短、通用性强,可
0 引言
满足大部分工业领域嵌入式系统开发 。因此,本文
喷水推进是一种重要的船舶动力技术,广泛应用 采用 WinCE作为上位机操作系统。
于高性能船舶…。喷水推进器 的可靠运行离不开稳
1 总体框架
定、高效的上位机监控系统。喷水推进系统上位机监
控系统的主要任务包括:对输入设备的采样、为用户提 基于ARM和WinCE喷水推进系统上位机的总体
供 良好的人机交互界面、与下位机进行数据通信以及 框架见图 1,主要包括采样模块、组态串口屏、数据库
对系统信息的存储与查询等。 和CAN总线通信4个部分。
上位机监控系统的实现需要稳定、高效的嵌入式
硬件和软件。随着高性能芯片制造技术的不断提升,
具有体积小、功耗低、可靠性高的ARM系列芯片得到
广泛应用 。由于ARM芯片可适应多种嵌入式操作
系统,因此成为嵌入式处理器的首选。在操作系统的
选择上,VxWorks在实时性和可靠性上具有巨大优势,
但价格相当昂贵,且开放性差,开发难度大;Linux具有
源代码开放、实时性和可移植性良好等特点,但是尚没
有很好的用户图形界面;WinCE是微软推出的一款多
文档评论(0)