欢迎光临bo体育app登陆入口!
10年专注高精度恒温恒湿设备定制生产厂家
全国咨询热线:020-88888888
解决方案
联系我们
bo体育app登陆入口
全国免费服务热线:020-88888888
手机:11427040419
邮箱:admin@esfpphotography.com
地址 :西藏自治区阿里地区改则县费最大楼60号
联系人:陈先生
您的位置: 主页 > 解决方案
解决方案

这些技巧让高可靠性嵌入式系统的开发更简单-bo体育app登陆入口

时间:2024-02-12 04:38:02 作者:bo体育app登陆入口 点击:

本文摘要:就像很很远年代的人们思想还很激进,坚守着自己一方净土公用着一份安逸。

就像很很远年代的人们思想还很激进,坚守着自己一方净土公用着一份安逸。总指出天圆地方仍然在沉闷而扩充的生活,又好像红楼梦中的刘姥姥走出大观园看得眼花缭乱。对于75年以前人传统观念还较为浓厚,对于那个年代的人来讲所受到教育和现在应当说道是不一样的。对于那个时代物资比较较为短缺,科技比较有些领先没现在所谓的大数据、云计算、互联网和移动互联网。

从规范完备的开发周期到严格执行和系统检查,研发高可靠性嵌入式系统的技术有许多种。本文讲解了7个易操作者且可以持久用于的技巧,它们对于保证系统更为可信地运营并捕捉出现异常不道德大有协助。技巧1——用未知值填满ROM软件开发人员往往都是十分悲观的一群人,只要让他们的代码心目中地长时间地运营就可以了,仅此而已。微控制器跑出应用程序空间并在非预期的代码空间中继续执行这种情况或许是非常鲜有的。

然而,这种情况再次发生的机会远比内存阻塞或错误指针丧失提到较少。它显然不会再次发生!再次发生这种情况后的系统不道德将是不确认的,因为配置文件情况下内存空间都是0xFF,或者由于内存区一般来说没写出过,其中的值有可能只有上帝才告诉。

不过有非常完善的linker或IDE技巧可以用来协助辨识这样的事件并借此完全恢复系统。技巧就是用于FILL命令对加有ROM填满未知的位模式。要填满并未用于的内存,有很多有所不同的有可能人组可以用于,但如果是想要创建更为可信的系统,最显著的自由选择是在这些方位摆放ISRfaulthandler。

如果系统出有了某些差错,处理器开始执行程序空间以外的代码,就不会启动时ISR,并在要求校正行动之前获取储存处理器、寄存器和系统状态的机会。技巧2——检查应用程序的CRC对嵌入式工程师来说一个相当大的益处是,我们的IDE和工具链可以自动产生应用程序或内存空间校验和(Checksum),从而根据这个校验和检验应用程序否完好无损。有意思的是,在许多这些案例中,只有在将程序代码读取到设备时,才不会中用校验和。

然而,如果CRC或校验和维持在内存中,那么检验应用程序在启动时(或甚至对长时间运营的系统定期检验)否依然完好无损是保证车祸之事会再次发生的极佳途径。现在一个编程过的应用程序再次发生转变的概率是较小的,但考虑到每年交付给的数十亿个微控制器以及有可能险恶的工作环境,应用程序瓦解的机会并不是零。

更加有可能的是,系统中的一个缺失有可能造成某一扇区再次发生存储器载入或存储器读取,从而毁坏应用程序的完整性。技巧3——在启动时继续执行RAM检查为了创建一个更为可信和坚实的系统,保证系统硬件长时间工作十分最重要。

却是硬件不会再次发生故障。(幸运地的是软件总有一天会再次发生故障,软件只不会做到代码要它做到的事,不管是准确的还是错误的)。

在启动时检验RAM的内部或外部没问题,是保证硬件可以如预期般运作的一个好方法。有许多有所不同的方法可用作继续执行RAM检查,但常用的方法是载入一个未知的模式,然后等上部分段时间再行回读。

结果应当是所读就是所写出。真凶是,在大多数情况下RAM检查是通过的,这也是我们想的结果。

但也有大于的可能性检查不通过,这时就为系统标示出硬件问题获取了极佳的机会。


本文关键词:bo体育app登陆入口

本文来源:bo体育app登陆入口-www.esfpphotography.com

在线客服
联系方式

热线电话

11427040419

上班时间

周一到周五

公司电话

020-88888888

二维码
线