您的位置:控制工程论坛网论坛 » 自动化软件 » 嵌入式系统检查应用程序的CRC

shiyouwa

shiyouwa   |   当前状态:在线

总积分:904  2024年可用积分:0

注册时间: 2005-03-04

最后登录时间: 2023-08-30

空间 发短消息加为好友

嵌入式系统检查应用程序的CRC

shiyouwa  发表于 2022/11/23 14:43:46      378 查看 3 回复  [上一主题]  [下一主题]

手机阅读

对嵌入式工程师来说一个很大的好处是,我们的IDE和工具链可以自动产生应用程序或内存空间校验和(Checksum),从而根据这个校验和验证应用程序是否完好。有趣的是,在许多这些案例中,只有在将程序代码加载到设备时,才会用到校验和。然而,如果CRC或校验和保持在内存中,那么验证应用程序在启动时(或甚至对长时间运行的系统定期验证)是否仍然完好是确保意外之事不会发生的极好途径。现在一个编程过的应用程序发生改变的概率是很小的,但考虑每年交付的数十亿个微控制器以及可能恶劣的工作环境,应用程序崩溃的机会并不是零。更有可能的是,系统中的一个缺陷可能导致某一扇区发生闪存写入或闪存擦除,从而破坏应用程序的完整性。

1楼 0 0 回复
总共 , 当前 /