• 博客(20)
  • 收藏
  • 关注

原创 IAR开发平台升级Arm和RISC-V开发工具链,加速现代嵌入式系统开发

摘要:IAR发布Arm v9.70和RISC-V v3.40开发工具链重大更新,显著增强性能、安全性与自动化能力,支持多行业嵌入式应用开发。

2025-06-11 17:24:50 514

原创 如何在IAR Embedded Workbench中把变量和函数放到指定的section

在嵌入式软件中,为了更有效地使用内存,有时需要把变量和函数放到指定的section。IAR Embedded Workbench中提供了丰富的机制来控制变量和函数在内存中的放置。

2025-06-06 17:57:07 342

原创 在IAR Embedded Workbench for Arm中使用Arm Cortex-R52 NEON

如何在IAR Embedded Workbench for Arm中使用Arm Cortex-R52 NEON,包括使用编译器自动向量化和NEON内在函数,用户可以根据项目具体情况选择合适的策略。

2025-05-27 15:28:07 836

原创 支持各种架构并统一工作流程

在嵌入式开发中,灵活性可能是一把双刃剑。一方面,使用多种 MCU 架构可以让团队根据产品需求选择最合适的硬件。另一方面,支持不同架构时,可能会陷入碎片化、效率低下的混乱局面,尤其是当每个平台都需要独立的工具、工作流程和技能集时。

2025-05-08 15:26:35 438

原创 利用云端解决方案打造高效、一致的嵌入式工作流程

​在当今的嵌入式开发领域如何在确保产品质量的同时,加快产品上市速度?了 IAR 云平台提供的 CI/CD 工具链,借助容器化构建环境,并与现有 CI 系统无缝集成,为高质量嵌入式开发提供了有力保障。

2025-04-29 15:58:42 757

原创 E3650工具链生态再增强,IAR全面支持芯驰科技新一代旗舰智控MCU

全场景智能车芯引领者芯驰科技与全球嵌入式软件开发解决方案领导者IAR正式宣布,IAR Embedded Workbench for Arm已全面支持芯驰E3650,为这一旗舰智控MCU提供开发和调试一站式服务,进一步丰富芯驰E3系列智控芯片工具链生态,共同为客户提供优质产品和高效的开发体验。

2025-04-22 10:10:30 419

原创 IAR携手极海半导体,高效开发全球首款基于Cortex-M52的G32R501实时控制MCU,赋能中国嵌入式创新

​全球领先的嵌入式开发工具供应商IAR与中国知名MCU供应商极海半导体联合正式宣布,IAR Embedded Workbench for Arm的最新版本现已全面支持极海G32R501系列实时控制 MCU。

2025-04-10 16:25:15 738

原创 IAR引领嵌入式DevSecOps新时代,加速安全创新

嵌入式开发长期以来面临的挑战之一,是如何让现代开发模式(如 CI/CD、DevSecOps、测试驱动开发)适配嵌入式系统。由于工具链的封闭性,嵌入式开发者在开源软件与商业工具之间往往难以兼顾。在 embedded world 2025 展会上,IAR 展示了如何让商业工具链与 DevSecOps、云端 CI/CD、开源框架无缝衔接,推动嵌入式开发迈向现代化。

2025-04-10 16:11:55 1217

原创 调试时Memory窗口中Flash内容不更新

调试时在代码中对Flash进行写操作时(比如Bootloader对Code Flash进行升级操作,Application对Data Flash进行写操作),Memory窗口中Flash内容不更新。

2025-03-28 11:12:38 956

原创 IAR发布云端平台,助力现代嵌入式软件开发团队

全球领先的嵌入式系统开发软件解决方案供应商IAR在德国纽伦堡举办的embedded world 2025展会上重磅发布全新云端平台。

2025-03-14 14:49:36 369

原创 IAR加入Zephyr项目成为银牌会员,强化对开源协作的承诺

全球领先的嵌入式系统开发软件解决方案供应商IAR宣布,正式加入Zephyr项目,成为银牌会员。Zephyr是由Linux基金会托管并广泛应用于嵌入式行业的开源实时操作系统(RTOS),已得到众多嵌入式领域的重要企业支持。

2025-02-12 13:06:13 420

原创 在日常开发过程中提高代码质量

如何在短时间内开发出高质量的软件对产品的成功起着决定性的作用。提高代码质量是一个系统工程,本文主要介绍开发人员如何在日常开发过程中提高代码质量。

2025-01-22 17:31:12 1072

原创 功能安全认证难?合理选择开发工具和支持服务很重要

在做电子系统或者它们的控制单元开发时,都有可能出现未覆盖到的系统故障或意外行为,从而引起相应的危险和伤害,因此需要及时发现这些故障或可能的意外并提供相应的保护措施,这个过程就是建立和提供功能安全解决方案。

2025-01-14 15:32:12 900

原创 IAR Embedded Workbench中的初始化策略

IAR Embedded Workbench中的MCU启动过程中非常重要的一步是存储在RAM中的全局和静态变量的初始化。​本文主要介绍IAR Embedded Workbench中的初始化策略。

2025-01-03 10:23:57 696

原创 IAR Embedded Workbench中的MCU启动过程

本文主要以Arm Cortex-M为例,介绍IAR Embedded Workbench中的MCU启动过程。

2024-12-30 14:09:28 877

原创 IAR全面支持紫光同芯第二代汽车域控芯片THA6系列

嵌入式系统开发软件解决方案供应商IAR携手业内领先的芯片及解决方案提供商紫光同芯正式宣布,最新版本的IAR Embedded Workbench for Arm v9.60.3已全面支持紫光同芯第二代汽车域控芯片THA6系列。

2024-12-24 11:39:14 463

原创 如何提示C语言中使用了未定义的宏

在C语言标准中,当宏未定义时,该宏的值为0,所以默认情况下编译器编译时不会提示,而是根据C语言标准将未定义宏的值当作0来处理。

2024-12-24 10:00:00 296

原创 如何对相关代码屏蔽C-STAT对应的规则检查

但是很多时候代码规范会建议局部变量定义的时候需要赋初始值,而且上面的违反也不会有Bug风险(只是额外多了一次局部变量赋值操作),所以可以使用//cstat -MISRAC2012-Rule-2.2_c命令对这段代码屏蔽对应规则MISRAC2012-Rule-2.2_c。PS:也可以通过#pragma命令来屏蔽对应规则的检查,但是由于#pragma命令是通用的编译器命令,为了不影响代码的编译,最好使用C-STAT命令注释来屏蔽对应的规则。

2024-12-20 10:15:00 247

原创 如何获取入口函数不是__iar_program_start的Program entry的stack使用情况

正常来说,编译器可以生成每个函数的调用和stack使用信息,链接器可以计算出每个根函数的最大stack使用。但是如果源代码是用汇编写的,那么对应函数的调用和stack使用信息需要用户指定(如果用户不指定,链接器没有办法知道对应的信息,从而没有办法计算出对应的最大stack使用)。注意:上面的情况是基于如下的启动代码:​​​​​​​。如果对应的启动代码没有调用。

2024-12-17 10:15:41 206

原创 ​IAR C-SPY为VS Code社区树立调试新标准

通过IAR的C-SPY调试扩展,开发者可以在VS Code中轻松使用先进的调试功能。”IAR C-SPY调试器与VS Code的集成,为开发者提供了强大的功能支持,能够满足行业标准,适用于各种开发场景,确保开发者拥有在快速发展的技术环境中所需的工具。全新的Listwindow技术为开发者带来了强大的实时数据可视化与操作能力,大幅提升了数组和数据结构的调试效率。提供对代码行为的清晰洞察,轻松增强调试能力,包括完整的Trace和Watch功能。

2024-12-05 12:11:13 332

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除