跳转到主要内容

IAR

干货 | 充分应用功能安全性开发环境中集成的代码分析工具

winniewei /

本文将从代码标准本身、以及配套的检查工具如何使用及流程两方面,通过以业界常见的IAR开发工具链为例来提供一些思路,解释为什么在开发需要安全认证的产品时,推荐使用其自带的代码分析工具。

如何在IAR中配置CRC参数

cathy /

<strong>前言</strong>

STM32全系列产品都具有CRC外设,对CRC的计算提供硬件支持,为应用程序节省了代码空间。CRC校验值可以用于数据传输中的数据正确性的验证,也可用于数据存储时的完整性检查。在IEC60335中,也接受通过CRC校验对FLASH的完整性进行检查。在对FLASH完整性检查的应用中,需要事先计算出整个FLASH的CRC校验值(不包括最后保存CRC值的字节),放在FLASH的末尾。在程序启动或者运行的过程中重新用同样的方法计算整个FLASH的CRC校验值,然后与保存在FLASH末尾的CRC值进行比较。

EWARM从v5.5版本之后开始支持STM32芯片的CRC计算。前面所说的计算整个FLASH的CRC校验值并保存在FLASH末尾的过程,可以在IAR中完成。通过配置EWARM的CRC计算参数,自动对整个FLASH空间进行CRC计算,并将计算结果放到FLASH的末尾。本文中将介绍的就是如何配置IAR的CRC参数,使之与STM32的CRC硬件模块保持一致。本文中的例子都基于STM32F072进行。

<strong>STM32的CRC外设</strong>

“好用”或是“专业”?目标导向选择最合适的嵌入式开发工具

winniewei /
近年来在嵌入式系统领域,许多开发者在选择专业商用开发工具、开源工具和芯片厂家工具套件的时候踌躇不决。这个问题的答案,随着诸如IAR等领先厂商提供的商用工具变得更加专业和走向平台化,以及诸如VS Code等开源工具利用其免费、高灵活性和丰富插件教育和培养了更多开发者,

嵌入式系统中的“软件定义一切”:在复杂性不断增加的情况下保持可控性

winniewei /
嵌入式系统向来是软件驱动的。几十年来,工程师一直借助软件来打造产品差异化、提升性能,并在固定硬件的基础上扩展更多功能。改变的不是想法本身,而是规模与复杂性。