对嵌入式工程师来说一个很大的好处是,我们的IDE和工具链可以自动产生应用程序或内存空间校验和(Checksum),从而根据这个校验和验证应用程序是否完好。有趣的是,在许多这些案例中,只有在将程序代码加载到设备时,才会用到校验和。然而,如果CRC或校验和保持在内存中,那么验证应用程序在启动时(或甚至对长时间运行的系统定期验证)是否仍然完好是确保意外之事不会发生的极好途径。现在一个编程过的应用程序发生改变的概率是很小的,但考虑每年交付的数十亿个微控制器以及可能恶劣的工作环境,应用程序崩溃的机会并不是零。更有可能的是,系统中的一个缺陷可能导致某一扇区发生闪存写入或闪存擦除,从而破坏应用程序的完整性。
-
引用 yanjq 2022/11/24 14:02:18 发表于2楼的内容
-
-
-
donghui1027 | 当前状态:在线
总积分:925 2024年可用积分:0
注册时间: 2008-07-03
最后登录时间: 2023-08-30
-
donghui1027 发表于 2022/11/24 14:11:26
ding
引用 donghui1027 2022/11/24 14:11:26 发表于3楼的内容
-
-
引用 ibecc 2022/11/24 14:47:23 发表于4楼的内容