023-68653856

15978927637

工业产品设计+智能产品软硬件开发+模具量产出货


首页 >> 新闻中心 >>行业动态 >> 重庆嵌入式开发用已知值填充ROM
详细内容

重庆嵌入式开发用已知值填充ROM

重庆嵌入式开发用已知值填充ROM

QQ截图20200814124553.jpg

软件开发人员往往都是非常达观的一群人,只要让他们的代码忠实地长时间地运转就能够了,仅此而已。微控制器跳出应用程序空间并在非料想的代码空间中执行这种状况似乎是适当罕见的。

但是,这种状况产生的时机并不比缓存溢出或错误指针失掉引用少。它的确会产生,产生这种状况后的体系行为将是不确定的,因为默认状况下内存空间都是0xFF,或许由于内存区通常没有写过,其中的值或许只有天主才知道。不过有适当完备的linker或IDE技巧能够用来帮助识别这样的事情并从中恢复体系 —— 技巧便是使用FILL指令对未用ROM填充已知的位模式。

要填充未使用的内存,有许多不同的或许组合能够使用,但如果是想建立更加可靠的体系,最显着的挑选是在这些方位放置ISR fault handler。如果体系出了某些过失,处理器开始执行程序空间以外的代码,就会触发ISR,并在决议校正行动之前提供储存处理器、寄存器和体系状态的时机。

本文重庆嵌入式开发整理


联系环洁智

有任何需要请联系我们



扫一扫添加微信

15978927637

提供全流程设计服务
官方邮箱:hjzcxkj@163.com
公司地址:



重庆市巴南区渝南大道4号附24号院3楼

工业设计产品设计结构设计产品外观设计请联系重庆环洁智创新科技

版权所有:重庆环洁智创新科技有限公司  备案号:渝ICP备20008283号


技术支持: 重庆冠辰科技-网站建设-专业网络优化 | 管理登录