- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于实时操作系统智能仪表软件设计
基于实时操作系统智能仪表软件设计
摘 要 对于过程自动化和工厂自动化的系统应用的整个过程,有着大量的现场信号需要进行检测和控制,而这些信号都必须严格的符合安全规范的要求,例如必须严格的符合着防爆的安全要求,以及ISO机械安全要求等。目前来看,比较主流应用的一些工业仪表之间并没有存在真正的安全信号的数字化的传输。随着科技的发展、智能化工业的进一步普及,工业仪表的数字化、智能化逐渐的成为了一种大的趋势。本文主要对基于实时操作系统的智能仪表的软件设计进行了详细的介绍。
关键词 实时 操作系统 智能仪表 软件设计
中图分类号:TP332 文献标识码:A
1智能仪表优势
智能仪表和那些传统的机械式、电磁式仪表存在着很大的差异,它主要是使用微处理器通过实时的对软件进行控制来控制仪表的运行的,这使得系统能够更加的安全、可靠。传统的仪表在系统的运行过程中,如果受到了外界的因素的干扰或者自身产生了一些能够纠正的故障以后,很有可能导致自身的故障,进一步使得整个系统造成瘫痪。而智能仪表则能够很好地解决这些问题,其自身的微处理器能够对系统进行自主的干预,实时的减弱外界因素的影响并且纠正自身存在的故障,使得系统的状态回到稳态。在对仪表进行维修的时候,传统的一起不能够自动的指示故障的所在,而智能的仪表能够对故障进行自动的指示并且反映出可能存在的故障原因,这能够很好地提高维修的效率。传统的仪表往往对于测量值都是直接的显示的,当测量的对象发生了频繁并且微小的变化的时候,仪表的指示值会发生剧烈的抖动,这很容易导致仪表的不可用或者显示的不准确,而智能仪表很好地解决了这个问题,它能够通过平滑的算法很好地消除这些指示值存在的频繁的、微笑的抖动,从而使得指示值能够相对来说比较稳定、可靠。因此,对智能仪表进行研究有着很大的必要性。
2硬件系统
目前来看,ARM CortexM3/M4处理器在工业安全上应用有着很多技术性的优势,例如哈佛总线架构是32位寻址、低功耗、高性能,而且还具有OS支持、软件的可移植性等优势。
ARM CortexM3/M4 处理器在设计的最初就考虑到了OS应用的问题,因此它设计所具有的多个特性能够保证OS的实现和OS的高效运行。
ARM CortexM3/M4 处理器中存储着主堆栈指针MSP以及进程堆栈指针PSP。对于这种设计而言,所具有的有点就是如果应用遇到了一些问题有可能导致栈的破坏,OS内核中使用的栈以及正在进行其他的任务的栈不会受到影响,这样能够保证系统的可靠性得到了进一步的提高。
基于实时操作系统的智能仪表软件的硬件系统是使用ARM CortexM3/M4 处理器作为核心的,并且使用并行的数据总线、外扩的SRAM、NAND FLASH来进行对存储器资源的进一步的扩充的。外设的硬件接口中目前涵盖了工业上的主流的接口配置。
随着信息技术的发展,德国工业4.0的提出,工业以太网逐渐的兴起,网络通信接口已经逐渐的成为了智能仪表和设备互联互通的比较简单方便的一种接口标准。ST公司的几款M3/M4处理器都继承了以太网 MAC IEEE 1588,硬件上能够再通过RMII/MII接口连接一块物理芯片就能够实现了。使用的通信协议是使用的比较广的TCP/IP协议。通过将相应的软件协议栈进行移植,能够实现各种主流的现场总线。同时,硬件中还会使用一些包括工业SD卡,RTC时钟等丰富的设备作为硬件资源,这样使其能够更好地满足工业检测以及更好的控制对应用场合的需求。
3软件设计
3.1轮询模式
对于简单的系统来说,CPU可以一直处于等待的状态中,一直到有时间突然的发生的时候,再进行事件的分析和处理,在处理了以后cpu会继续的等待。而轮询模式则能够满足一些简单的应用需求。但是,当应用程序变得更加的复杂的时候,也会出现一些其他的问题,如轮询模式的程序设计和维护会变得更加的困难。除此之外,轮询模式很难对事件的优先级进行重新的定义,这会导致系统的反应相对来说比较迟钝。当有进击的事件发生的时候,cpu如果还在处理那些并不是很重要的事情,直到处理完毕以后才能够对其进行响应,这样就会导致系统的实时性能非常差。
3.2中断驱动模式
对于那些对于功耗有一定的要求的系统来说,只能选择这种驱动模式。当cpu在等待某个事件的时候,能够进入到低功耗的模式中,进而降低cpu的工作能耗。在中断驱动的模式中,不同的外设能够被设置成不同的中断优先级,这些优先级的分类是根据系统中的重要等级进行设计分配的,那些优先级比较高的中断可以打断那些优先级比较低的中断程序,这些软件流程机制的响应是非常的迅速的。在大多数的情况下,软件的设计会将轮询模式和中断驱动模式很好地结合起来,使其能够更好地满足实际的需求。在有了
您可能关注的文档
- 基于学科核心素养培养高中化学课堂教学.doc
- 基于学科核心素养导向语文学科教学.doc
- 基于学科核心素养常态化教学策略构建与实践.doc
- 基于学科核心素养思想政治课复习策略.doc
- 基于学科核心素养思想政治学科课程构建.doc
- 基于学科核心素养探究型案例研究.doc
- 基于学科核心素养课堂教学尝试.doc
- 基于学科核心素养问题化教学在初中科学教学中运用.doc
- 基于学科核心素养高中信息技术课程实施策略.doc
- 基于学科核心素养高中化学教学案例研究.doc
- 2026河北省定向上海交通大学选调生招录考试参考题库推荐.docx
- 2026湖南省气象部门事业单位第二轮公开招聘应届毕业生13人备考题库最新.docx
- 2026河北沧州幼儿师范高等专科学校高层次人才选聘11人考试参考题库最新.docx
- 2026河北沧州市中心医院高层次人才选聘170人考试参考题库及答案1套.docx
- 2026辽宁本溪市教育系统冬季名校优生引进急需紧缺人才4人(本溪市第一中学)参考题库必考题.docx
- 2026河北省定向北京大学选调生招录考试参考题库推荐.docx
- 2026河北省定向北京大学选调生招录考试参考题库推荐.docx
- 2026辽宁省面向西南政法大学选调应届优秀大学毕业生考试参考题库必考题.docx
- 2026河北省定向华中师范大学选调生招录考试参考题库推荐.docx
- 2026河南省气象部门招聘应届高校毕业生14人(第2号)参考题库最新.docx
最近下载
- JJF(吉) 83-2014 面差尺校准规范.pdf VIP
- DB13(J)T 238-2017 被动式低能耗建筑施工及验收规程.pdf VIP
- 高中数学教学中渗透数学文化实践研究中期报告.docx VIP
- 地方政府大数据发展的现实与理想 .pdf
- JJF(吉) 95-2016 油耗仪校准规范.pdf VIP
- DB13(J)T 206-2017 SK建筑复合保温板应用技术规程.pdf VIP
- 2024全国职业院校技能大赛ZZ047节水系统安装与维护赛项规程+赛题 (3).docx VIP
- 2025年医院急诊科护士长述职报告(精选3篇).docx VIP
- 拖鞋项目可行性报告.docx VIP
- DB13(J)T 214-2019 矩形加强肋复合保温板应用技术规程.pdf VIP
原创力文档


文档评论(0)