IAR Embedded Workbench for RH850上一个功能安全认证版本为1.40版本,此次2.21版本更新增加了一些新的功能特性和对新目标器件的支持。
增添的特性:
• 支持编译生成代码和只读段均位置无关(ROPI)的目标代码
• 支持瑞萨RH850/U2A、C1x、D1x、E1x和E2x系列微控制器
• 支持C18和C++ 17 语言标准
• C-STAT静态代码检测插件CERT规则扩展
• IDE界面更新和源码浏览器改进
• 支持Linux操作系统
位置无关代码相关内容介绍:
位置无关代码通常应用于下列情形:
1、程序在运行期间动态加载到内存
2、程序在不同场合与不同程序组合之后加载到内存(共享的动态链接库)
3、在运行期件不同地址相互之间的映射(如bootloader)
当使用位置无关代码和和只读段位置无关(ROPI)时,IAR编译器将生成基于PC地址来寻址代码和只读数据的代码。此时即便链接器链接过程中已经为源码指定了一段固定的链接地址,位置无关代码在切换至与链接地址不同的地址时依然能够成功运行。
IAR for RH850功能安全Linux版本特性:
• 包括完整的编译工具链:
-IAR C/C++编译器
-IAR汇编器
-链接器和函数库工具
-提供运行时函数库
• 经测试验证可在Ubuntu 18.04.3及更高版本上运行
• 可轻松集成到不同的编译系统中,例如CMaker或者Ninja中,以及持续集成引擎例如Jenkins和Bamboo中
2025-04-07阅读更多》
2025-03-17阅读更多》
2025-02-21阅读更多》
2025-02-18阅读更多》
2025-02-08阅读更多》