嵌入式软件和服务的全球领导者iar发布了备受欢迎的iar embedded workbench for arm v9.40版本,最新版本引入了针对代码安全的增强功能:添加了针对armv8.1-m专用的指针验证和分支目标识别(pacbti)扩展。通过pacbti,用户应用程序可以通过加密签名来增强防护,有效防止攻击者控制整个系统。新版本还提供了更强大、更智能的ide build actions,可为软件工程师带来更好的开发体验。
随着产品安全相关的立法和法规不断增加和完善,iar此次发布的最新版本解决了增强代码安全性的关键需求。在众多焦点特性中,值得一提的是iar embedded workbench for arm提供的创新编译器功能与pacbti扩展的融合互补,能够强力抵御两种盛行的攻击手段,包括返回导向编程(rop)和跳转导向编程(jop)。这两种攻击手段涉及利用用户应用程序中的代码片段,通过使用像堆栈粉碎(stack smashing)的攻击手法来获取调用堆栈的控制权,攻击者可以篡改存在堆栈中的关键指针,将指向地址转至已发现的漏洞代码片段,以达到攻击者目的。通过上述新功能,iar embedded workbench为攻击者设立了难以逾越的屏障,使其更难利用代码漏洞破坏系统完整性。
尽管pacbti可用于识别和排除常见的发动攻击的程序错误,但其有效性依赖于良好的软件开发实践,包括使用各种代码分析工具。
iar首席技术官anders holmberg表示:“安全已经成为嵌入式软件开发业者的首要任务。最新版本的iar embedded workbench for arm结合了完善的软件开发实践,为真正安全的嵌入式应用奠定了基础。作为以效率、生产力和代码质量而闻名的iar,结合了iar embedded trust和iar secure deploy嵌入式安全解决方案,提供了最全面的端到端解决方案之一,确保了从产品开发到大规模生产的每个步骤都具备强大的安全防护。”
iar embedded workbench for arm作为一个完整的开发工具链,包含高度优化的编译器和强大的调试器功能。开发者可以利用c-stat和c-run等代码分析工具主动发现各种代码问题,提升代码质量,并尽可能减少潜在的安全攻击面。静态和动态分析在开发流程中发挥重要作用,可以发现和消除各种防御漏洞。此外,最新版本中还引入了智能ide build actions,替代了之前的构建前(pre-build)和构建后(post-build)操作,使开发者能够在进行编译和链接之前执行多个命令。
iar embedded workbench for arm 9.40 版本延续并扩展了之前版本对armv8-a aarch64的支持能力,通过对armv8-a aarch32的支持,使64位处理器能够在32位模式下运行。此外,新版本还增强了对renesas e2/e2 lite仿真器的兼容性,为arm cortex-m mcu和cortex-a mpu提供了无缝连接的编程和调试功能。同时,新版本还新增了超过275款全新芯片的支持,涵盖了各大半导体合作伙伴厂商的产品。在扩展语言模式方面,iar c/c++编译器支持额外的gcc编译器函数属性,拓展了广大嵌入式rtos/中间件生态系统的互通性。随着iar embedded workbench forarm 9.40版本的发布,iar 巩固了其为开发者提供先进工具和全面安全措施的承诺,推动嵌入式行业迈向更具创新性和完整性的未来。
工业以太网相比于现场总线技术具有以下几个特点
电容的尺寸、耐压值、方向讲解
磁场中的带电粒子介绍
俄最大芯片制造商米克朗被美制裁
蓝牙技术联盟(SIG)推出蓝牙开发者门户网站
IAR发布最新IAR Embedded Workbench for Arm v9.40版本
科沃斯扫地机器人受到市场追捧,重回巅峰时刻
无线数据终端怎么使用说明及设置方法
基于FSDM0265RNB的机顶盒开关电源与检修
传中国移动将推TD深度定制手机200万部
一名程序员年前的抉择
基于单片机的智能型客车超载监控系统设计
苹果自动驾驶新专利曝光 涉及一种新型车辆警报系统
华为nova8Pro将携手王者荣耀联合首发其90FPS超高帧率版本,iQOO隔空喊话KPL
拿森成功入选2021年新能源智能汽车创新企业榜单
【产品应用】AWorksLP 样例详解(MR6450)——UART
中国是人工智能专利布局最多的国家
智能家居有什么新机遇
大气污染物监测设备是干什么用的
综述:功率电感器和变压器