IAR Systems通过附加的跟踪功能和新的编译器优化功能,扩展了用于RISC-V的完整开发工具链IAR Embedded Workbench。在1.40版本的基础上,已有多家供应商对一系列MCU和FPGA进行支持,该版本引入了对Nuclei系统技术设备的支持。
此外,此新版本还包括对P扩展草案和内在函数的增强实现,并支持矢量化版本。
通过出色的优化技术,用于RISC-V的IAR嵌入式工作台可帮助开发人员确保应用程序满足所需的需求并优化板载内存的利用率。除了用于字符串处理的新优化库之外,最新版本还针对速度和大小引入了一些新的编译器优化。
这样可以改善各种标准代码库的大小,并可以提高实际基准测试的速度。为了确保代码质量,该工具链包括用于集成静态代码分析的C-STAT。C-STAT证明代码与MISRA C:2012,MISRA C ++:2008和MISRA C:2004等行业标准保持一致,并且还检测CERT C和通用弱点枚举(CWE)定义的缺陷,错误和安全漏洞。
正如先前宣布的那样,经TÜV南德意志集团(TÜVSÜD)根据IEC 61508和ISO 26262认证的IAR嵌入式工作台IASC的功能性安全版本将于2021年初上市,提供合格的工具,简化的验证并在产品生命周期中提供有保证的支持。
IAR Embedded Workbench为强大的调试和跟踪探针提供了本机支持,从而启用了监视和理解应用程序行为的附加功能。除快速JTAG / cJTAG / DAP调试外,调试探针I-jet还支持片上RAM缓冲跟踪。为了实时跟踪信息以进行代码覆盖和概要分析,开发人员可以使用跟踪探针。
通过I-jet跟踪,IAR嵌入式工作台为开发人员提供了对所有活动设置和应用程序实时跟踪状态的完全控制。此外,通过功能分析,可以查看和分析应用程序中功能的时序信息,而代码覆盖率分析则显示了已执行到单指令分辨率的代码所占的百分比。
这些组合的功能提供了一种非侵入式且易于使用的代码优化工具。借助用于RISC-V的最新版本的IAR Embedded Workbench,对跟踪功能进行了扩展,增强了对SiFive Insight调试解决方案的支持,并增加了对跟踪触发点的支持,从而可以调整何时启动和停止跟踪捕获的时间点。
IAR Systems将在2020年12月8日至10日举行的虚拟RISC-V峰会上展出,IAR Systems的首席仿真架构师Robert Chyla将在“软件和工具”流中介绍“ RISC-V跟踪概述”主题。
用于RISC-V的IAR嵌入式工作台是一个完整的C / C ++编译器和调试器工具链。对于想要尝试该工具链的开发人员,IAR Systems向具有商业可行性开发项目的公司免费提供RISC-V评估套件。