IAR率先支持瑞萨首款通用RISC-V MCU,树立行业新标准

瑞典乌普萨拉,2024327 全球领先的嵌入式系统开发软件解决方案供应商IAR自豪地宣布:公司备受全球数百万开发者青睐的开发环境再次升级,已率先支持瑞萨首款通用32位RISC-V MCU,该 MCU 搭载了瑞萨自研的 CPU 内核。此次功能升级包括先进的调试功能和全面的编译器优化,全面融入了瑞萨 Smart Configurator 工具、设计示例、详尽的技术文档,并支持瑞萨快速原型板(FPB)。

随着RISC-V架构在商业领域的广泛应用,对强大、可靠、全面的开发工具的需求日益显现。IAR通过其先进的工具链满足了这一需求,不仅可提升开发人员的生产力,还整合了功能安全和自动化工作流程等现代开发实践中至关重要的方面。IAR的RISC-V解决方案可以为各种市场的多样化应用提供支持,如消费电子、医疗设备、小型家电和工业系统。

瑞萨嵌入式处理第一事业部副总裁 Daryl Khoo 表示:“IAR 是瑞萨生态系统中长期稳定且非常有价值的合作伙伴,IAR Embedded Workbench 一直以来都为我们各种 MCU 架构提供了出色的支持。因此,对于第一个采用瑞萨自主研发的 RISC-V 核心的 MCU,我们也是非常高兴能与 IAR 在早期就达成合作,获得他们的支持,确保我们全新的 R9A02G021 MCU 的使用者能够配套使用 IAR 流行且完整的开发解决方案。”

采用RISC-V架构的用户能获得的变革性优势在于:

  • 提高生产力:IAR通过全面支持瑞萨32位RISC-V MCU,优化了基于 RISC-V 的应用程序的开发流程。它与瑞萨 Smart Configurator 代码生成工具和快速原型板无缝集成,加快了开发速度并缩短了上市时间。利用 IAR I-jet 调试器的高级调试功能,确保了精确控制和深入分析,可实现更快、更高效、更高质量的产品交付。
  • 功能安全:遵循严格的安全标准,该解决方案由 TÜV SÜD 认证,并设计用于安全关键应用的开发。
  • CI/CD流程自动化:IAR开发解决方案完全支持 Linux 和 Windows 上的自动化工作流程和持续集成(CI)流程,可实现持续开发、测试和部署。

IAR首席技术官 Anders Holmberg 表示:“在嵌入式软件开发的复杂性不断提升、需求不断演进的时代,IAR针对于 RISC-V 的全面开发解决方案不仅仅是一套工具集,它更是对创新和卓越的承诺。IAR在2019年就发布了支持开源指令集架构(ISA)的首个 RISC-V 开发工具。目前,我们针对瑞萨首款通用32位RISC-V MCU的特定需求定制了我们的解决方案,以确保每个 RISC-V 商业项目都能从最高的效率、安全性和质量水平中获益。这一举措体现了我们致力于赋能开发者和推动整个嵌入式RISC-V行业发展的承诺。”

与此同时,IAR还发布了一本全面的电子书《终极实践指南:RISC-V入门》,旨在帮助全球的嵌入式开发人员迅速提升他们的RISC-V开发技能。该电子书提供了一种使用 IAR Embedded Workbench for RISC-V 掌握 RISC-V 开发的结构化方法。此外,该电子书还介绍了如何通过静态分析工具 IAR C-STAT for RISC-V 帮助开发人员提高代码质量和效率。

本电子书对于想要学习和使用 RISC-V 架构的开发人员来说是一个非常实用的资源,立即点击获取:IAR电子书——终极实践指南:RISC-V入门

关于 IAR RISC-V 解决方案的更多信息,请访问 IAR Embedded Workbench for RISC-V | IAR

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/778335.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用OpenCV在Qt C++环境中实现车牌号码的识别

要使用OpenCV在Qt C环境中实现车牌号码的识别,您可以按照以下步骤编写代码。这里提供一个简化的示例流程,涵盖车牌定位、提取和字符识别等关键步骤。请注意,实际应用可能需要根据具体场景进行调整和优化。 准备环境 确保您的项目已经正确集…

多线程(17)如何检测和预防死锁

检测和预防死锁是并发控制和操作系统设计的两个重要方面。了解如何检测和预防死锁不仅对于操作系统开发者重要,对于任何涉及并发和资源管理的应用程序开发者也同样重要。 死锁检测 1. 资源分配图 在操作系统中,死锁检测通常通过维护一个资源分配图来实…

python pytz是什么

pytz模块常用于时区的转换,常常配合datetime一起使用。我们知道datetime除了data方法生成的时间是没有时区概念,其他如time、datetime等都是有时区概念,即指定了tzinfo信息。 >>> import datetime >>> datetime.datetime.n…

绿联 安装DockerCopilot,一键更新已安装的容器

1、镜像 0nlylty/dockercopilot:UGREEN 2、安装 2.1、基础设置 交互、TIY、硬件渲染全部开启; 容器能力:赋予全部能力; 重启策略:容器退出时总是重启容器。 2.2、网络 选择host模式。 2.3、存储空间 装载路径/data不允许修…

Verilog语法之case语句学习

case分支语句是一种实现多路分支控制的分支语句。与使用if-else条件分支语句相比,采用case分支语句来实现多路控制会变得更加的方便直观。 case分支语句通常用于对微处理器指令译码功能的描述以及对有限状态机的描述。Case分支语句有“case”、“casez”、“casex”…

excel 提取数字字符混合文本中的数字(快捷键ctrl+e)

首先,已知A列数据,在B1单元格输入A列中的数据,如3*4*6 第二部:全选对应的B列,然后: ctrld 批量复制 CTRLE 智能复制 由此可见,智能提取汉字与数字混合中的数字方法 。若想分别提取3个数字&am…

vue3中computed详解

在 Vue 3 中,computed 是一个用于创建计算属性的选项或方法,它基于其他响应式属性进行派生。计算属性在处理复杂逻辑或需要缓存的计算场景时非常有用。 使用方法 在 Vue 3 的组件选项中,你可以通过 computed 选项来定义计算属性&#xff1a…

原型链-(前端面试 2024 版)

来讲一讲原型链 原型链只存在于函数之中 四个规则 1、引用类型,都具有对象特性,即可自由扩展属性。 2、引用类型,都有一个隐式原型 __proto__ 属性,属性值是一个普通的对象。 3、引用类型,隐式原型 __proto__ 的属…

C语言复习 -- 字符串

概念&定义 字符串 -- 就是字符数组 两种定义方式: char str[]"hello"; //字符串变量,能修改 char *str1"hello"; //字符串常量,不允许被修改 printf -- %s -- 控制字符串输入 //野指针 -- 没有明确的内存指向 #include&…

ZK友好代数哈希函数安全倡议

1. 引言 前序博客: ZKP中的哈希函数如何选择ZK-friendly 哈希函数?snark/stark-friendly hash函数Anemoi Permutation和Jive Compression模式:高效的ZK友好的哈希函数Tip5:针对Recursive STARK的哈希函数 随着Incrementally Ve…

使用 react-router-dom v6.22 的 useRoutes 路由表

使用 react-router-dom v6.22 的 useRoutes 路由表 React Router 是 React 应用程序中用于导航的重要库之一。在 v6.22 版本中,它引入了 useRoutes 钩子,使得路由配置更加灵活。本文将介绍如何在 React 应用程序中使用 useRoutes 钩子来管理路由。 安装…

春秋云境CVE-2023-7130

简介 College Notes Gallery 2.0 允许通过“/notes/login.php”中的参数‘user’进行 SQL 注入。利用这个问题可能会使攻击者有机会破坏应用程序,访问或修改数据. 正文 这关有我用了两种办法,第一种是用报错注入进行手注,第二种就是sqlmap…

卡特尔16pf性格测试的用途,HR招聘测评和求职面试测评

卡特尔16pf性格测试,由美国心理学家卡特尔创建,通常简称为16pf,也叫16种人格因素,卡特尔把人格特征提取出16种特性,每种特性的不同并共同组合成丰富各异的人群。 而这16种人格因素,也常常被用于企业人力资…

Flask后端框架搭建个人图库

Hello,我是"小恒不会java" 前言 最近发现自己有一些站点图片丢失,原来是用了人家的链接。考虑到使用对象存储容易被刷流量,可以用flask这种轻量级框架快速实现网页登陆操作,行,也就不考虑正式生产环境那些复…

springcloud微服务项目,通过gateway+nacos实现灰度发布(系统不停机升级)

一、背景 灰度发布的目的是保证系统的高可用,不停机,提升用户体验。在微服务系统中,原有系统不下线,新版系统与原有系统同时在线,通过访问权重在线实时配置,可以让少量用户先应用新版本功能,如…

【vue核心技术实战精讲】1.9 Vue指令之v-model双向数据绑定

文章目录 前言 本节内容1、v-modelv-model 双向的数据绑定双向数据流(绑定) v-bind 和 v-model 的区别?input v-model"name"input :value"name"v-model: 其的改变影响其他 v-bind: 其的改变不不影响其他v-bind就是对属性的简单赋值…

如何使用 ArcGIS Pro 制作三维建筑

三维地图已经逐渐成为未来地图的趋势,对于大范围应用,只需要普通的建筑体块就行,如果有高程数据,还可以结合地形进行显示,这里为大家介绍一下 ArcGIS Pro 制作三维建筑的方法,希望能对你有所帮助。 数据来…

睿尔曼超轻量仿人机械臂之复合机器人底盘介绍及接口调用

机器人移动平台是一个包含完整成熟的感知、认知和定位导航能力的轮式机器人底盘产品级平台,产品致力于为各行业细分市场的商用轮式服务机器人提供一站式移动机器人解决方案,让合作伙伴专注在核心业务/人机交互的实现。以下是我司产品双臂机器人以及复合升…

在安卓手机上用termux安装完整kali linux的办法

在安卓手机上termux是完整的Linux仿真器,但也有时候需要在手机上装其他集成度更高的Linux发行版的刚需。 在安卓手机上用termux安装完整kali linux的办法,如下: pkg install wget openssl-tool proot tar -y && hash -r &&…

Rust编程(四)PackageCrateModule

这一部分的中文教程/文档都很混乱,翻译也五花八门,所以我建议直接看英文官方文档,对于一些名词不要进行翻译,翻译只会让事情更混乱,本篇从实战和实际需求出发,讲解几个名称的关系。 Module & Crate & Package & Workspace 英文中的意思: Cargo:货物 Crate:…