tag 标签: ide

相关博文
  • 热度 8
    2022-12-12 18:43
    910 次阅读|
    0 个评论
    IAR Systems更新Visual Studio Code扩展
    用于代码构建和调试的 IAR Visual Studio Code 扩展备受市场喜爱,其最新 1.20 版进一步简化了嵌入式开发工作流程 嵌入式开发软件和服务的全球领导者 IAR Systems 为使用 Visual Studio Code (VS Code) 的嵌入式开发人员提供进一步支持,最新的 IAR Build 和 IAR C-SPY 调试的 VS Code 扩展 1.20 版与所有最新版本的 IAR Embedded Workbench 兼容,包括对称多核调试,支持更高级的断点类型,以及可定制的构建工具栏。这些新功能将进一步帮助软件工程师优化工作流程、提高性能,并降低开发成本,使用者可通过 Visual Studio Code Marketplace 免费下载。 VS Code 是一个流行的代码编辑器,被嵌入式开发人员用来有效地构建和调试复杂的项目、任务运行、版本控制等众多任务。通过 IAR 的 VS Code 扩展,开发人员可以在 VS Code 中处理代码,并充分利用 IAR Embedded Workbench 的强大功能,包括 IAR C-SPY 调试 和 IAR 构建工具。 IAR 工具会自动检测并支持 Arm 、 RISC-V 、 Renesas RH850 和 RL78 、 AVR 、 8051 等各种版本。 IAR C-SPY 是一个用于嵌入式应用的高级调试器,已完全集成到 IAR Embedded Workbench 中,可在同一个 IDE 中提供开发和调试功能。 IAR VS Code C-SPY 调试扩展自动提供来自工具套件和项目的调试配置。该扩展支持 Arm 和 RISC-V ,在 1.20 版本中还支持 Microchip AVR 和 Renesas RL78 芯片。此外,最新版本的扩展提供了对称多核调试和使用 Visual Studio 的高级断点类型,如条件断点、数据断点和日志断点(日志消息)。 最新版本的 IAR Build VS Code 扩展新增了一个工具栏窗口,其中包含用于构建应用和执行 C-STAT 静态分析的按钮。在 “ 扩展配置 ” 视图中新增了一个下拉菜单,允许开发人员选择 IAR Embedded Workbench 中的 “ 自定义参数变量 ” 。为了将工作区中不必要的项目文件从项目列表中排除,还增加 “ Projects to Exclude ” 设置。此外,现在设置文件中的文件路径使用的是工作区的相对路径,而不是绝对路径。 IAR Build 和 IAR C-SPY 调试扩展所实现的可扩展跨平台开发工作流程,为软件工程师提供了所有的功能和有用的快捷方式,帮助他们轻松管理项目文件,并保持对他们应用中每一行代码和每一条指令的控制。为了满足开发要求, VS Code 扩展还可以用于其他构建系统,如 Cmake 、源代码控制和 GitHub 等版本扩展以满足开发需求。 IAR Systems 的首席技术官 Anders Holmberg 表示: “ 今年早些时候, IAR 在 GitHub 和 Marketplace 上推出第一个官方 Visual Studio Code 扩展,在 Visual Studio Code 社区的下载使用率超出了我们的预期。这反映了嵌入式行业中一种趋势,即混合搭配各种技术,提高效率、实现更多自动化、支持各种跨平台环境。我们后续也听取了来自用户和市场的直接反馈,在此次 IAR VS Code 扩展新版本中相应添加了更多功能,提升用户体验。 ” 如需下载 IAR Build 和 IAR C-SPY 调试的 VS Code 扩展,可以直接访问 VS Code 的 Marketplace 或 IAR 的 GitHub 页面 https://github.com/IARSystems/iar-vsc-build 和 https://github.com/IARSystems/iar-vsc-debug 。如需了解有关 IAR Visual Studio Code 扩展的更多信息,请访问 www.iar.com/vscode 。 编者注: IAR Systems 、 IAR Embedded Workbench 、 Embedded Trust 、 C-Trust 、 C-SPY 、 C-RUN 、 C-STAT 、 IAR Visual State 、 I-jet 、 I-jet Trace 、 IAR Academy 、 IAR 以及 IAR Systems 的标识均是 IAR Systems AB 拥有的商标或注册商标。所有其他产品名称均为其各自所有者的商标。 关于 IAR Systems IAR Systems 提供世界领先的软件和服务,帮助提高开发人员在嵌入式开发和嵌入式安全方面的生产力,使企业能够创造和保护当前的产品和未来的创新。目前, IAR Systems 为来自 200 多个半导体合作伙伴的 15000 款芯片提供支持,为大约 10 万名供职于福布斯 2000 强公司、中小企业和初创企业的开发人员提供服务。 IAR Systems 成立于 1983 年,总部设在瑞典乌普萨拉,有 220 多名员工,在亚太地区、欧洲、中东和非洲以及北美设有 14 个办事处。 IAR Systems 为 I.A.R. Systems Group AB 所有,在纳斯达克 OMX 斯德哥尔摩交易所上市,属于中型股指数(股票代码: IAR B )。
  • 热度 2
    2022-10-19 10:47
    1249 次阅读|
    0 个评论
    【代码页擦】在调试IAP+APP的程序时,一般IAP的程序固定后就不需要再去调试了,只需要关注APP程序本身就可以了,但是直接调试APP的时候会默认使用全擦指令,导致IAP程序被擦除。这个时候我们只需要在APP程序调试配置页面添加如下图所示命令行参数,就可以在IAP程序已经下载进去的情况下,每次只修改APP部分的代码。OTA升级也可以使用类似的方式,即把非APP的程序合成一个bin文件下载进去,其他操作与IAP+APP下载方式一致。 【调试前不重新下载代码】有时候我们在查找问题时发现只有重新上电才能复现,但是每次重新上电去复现问题时,代码没有改变,调试还是会去下载程序浪费时间,这个时候可以打开调试配置页面,勾选调试不擦除不下载选项,来解决此类问题。
  • 热度 7
    2022-10-18 10:19
    1292 次阅读|
    0 个评论
    MRS作为基于Eclipse平台开发的RISC-V MCU集成开发环境,在保留原有平台工作空间概念的同时,还针对广大非Eclipse用户的嵌入式开发者使用习惯,对其进行了一系列的“本土化”与“自动化改造”。 以加载工程为例,原Eclipse平台操作逻辑是:必须先打开IDE,再通过IDE内提供的加载工程入口,选择目标文件夹,将文件夹内包含的工程全部导入开发环境。而MRS在保留该功能的前提下,还引入了工程文件(.wvproj)和工程集文件(.wvsln)的概念,支持为嵌入式工程师所熟知的“双击工程文件导入工程/工程集”的操作。 MRS可通过双击桌面快捷方式来打开默认的公共工作空间,也可以通过双击.wvsln工程集文件来打开项目专属工作空间,此时如果再双击.wvproj文件,则可以将对应的工程添加到当前已打开的工作空间内。 而MRS V182版本,则在此基础上,还增加了展示、打开历史工作空间\文件的功能,用户可以通过该功能自由切换默认、专属工作空间,快速浏览之前关闭的文件:
  • 热度 14
    2021-10-15 14:32
    1694 次阅读|
    0 个评论
    RISC-V MCU开发 (十一):跨内核工程转换
    大多数嵌入式工程师使用 Keil 进行开发,但 Keil 目前不支持 RISC-V 内核,只支持 ARM 内核。 MounRiver® Studio(MRS) 同时支持两种内核,为了方便工程师从 ARM 内核迁移至 RISC-V 内核, MRS 增加了 Keil 工程转换的功能。 【工程转换】 1 、在主界面工具栏,点击“ Import Keil Project” 按钮 2 、如下图所示,第 ① 步选择 Keil 工程的工程文件。第 ② 步选择要转换成的工程类型,目前仅支持 CH32V103 系列。第 ③ 步选择转换后的工程位置。第 ④ 步勾选后,转换后的工程会自动导入 IDE 。第 ⑤ 步勾选后,会生成语法转换前的中间文件。 3 、点击“ Confirm ”按钮后开始转换工程 4 、转换完成后,选择右键菜单“ Build Project ”,开始编译工程,编译成功即为转换成功。
  • 热度 20
    2021-9-28 15:19
    2727 次阅读|
    0 个评论
    RISC-V MCU开发 (一):MounRiver Studio集成开发环境
    近年来, RISC-V 生态获得了空前的繁荣发展,国内外众多科技公司纷纷下场布局、行业应用层出不穷,搭载 RISC-V 内核的 MCU 也逐渐走入了工程师的日常开发工作中。 工欲善其事必先利其器,要想实现基于 RISC-V MCU 的项目开发,与之配套的集成开发环境必不可少。目前市场上可供选择的 RISC-V MCU 开发工具已初具规模,由 MounRiver 团队打造的 MounRiver® Studio(MRS) 便是其中一种。 MRS 是一款针对嵌入式项目 (RISC-V/ARM) 的集成开发环境,提供了包括编辑器、 C 编译器、宏汇编、链接器、库管理、仿真调试器和下载器等在内的完整开发资源,工具链方面增加了对 WCH RISC-V 系列单片机中断硬件自动保存上下文功能的支持。在包含通用 RISC-V/ARM 项目开发功能的基础上, MRS 还集成了跨内核单片机工程转换接口,实现 ARM 内核项目到 RISC-V 开发环境的一键迁移。除此之外,该集成开发环境还有如下特点: ●支持 RISC-V/ARM 两种内核芯片项目开发(编译、烧录、调试) ●支持根据工程对应的芯片内核自动切换 RISC-V 或 ARM 工具链 ●支持 Harmony LiteOS-M 、 RT-Thread 、 FreeRTOS 等嵌入式操作系统开发 ●支持引用外部自定义工具链 ●支持轻量化的 C 库函数 printf ●支持 32 和 64 位 RISC-V 指令集架构, I 、 M 、 A 、 C 、 F 等指令集扩展 ●内置 WCH 、 GD 等多个厂家系列芯片工程模板,支持多种主流调试下载器 ●支持双击项目文件打开、导入工程 ●支持自由创建、导入、导出单片机工程模板 ●多线程构建,最大程度减少编译时间 ●支持软件中英文、深浅色主题界面快速切换 ●支持链接脚本文件可视化修改 ●支持文件版本管理,一键追溯历史版本 ●支持单片机在线编程 ISP ( In-System Programming ) ●支持汇编、 C 和 C++ 语言 ( 均无代码大小限制 ) ●支持用户意见在线反馈功能 ●支持在线自动检测升级,本地补丁包离线升级 ●免费下载使用 MRS 最新 V1.51 版本安装包获取方式: www.mounriver.com 。 【欢迎页】 MRS 提供了工程操作快捷入口,右侧展示软件整体介绍以及快速使用贴士。 【主界面】 MRS 基于 Eclipse 界面风格,针对嵌入式开发,对主菜单、工具栏、页面排版进行了简化与定制。 【工具栏】 MRS 重新设计了工具栏按钮图标,增加 KEIL 工程导入、链接脚本文件编辑、全局配置、工程配置、命令行工具、重新编译等功能入口。 【内置芯片工程】 MRS 内置 WCH 、 GD 等厂家 RISC-V 、 ARM 等系列 MCU 的芯片工程模板,同时支持 Harmony LiteOS-M 、 RT-Thread 、 FreeRTOS 等嵌入式操作系统开发。 【工具链】 MRS 可根据当前工程对应的芯片内核,自动切换 RISC-V/ARM 工具链,自动加载编译配置。 【调试器】 MRS 支持 GD-Link 、 JLink 、 WCH-Link 等在线仿真调试器,可自由进行切换。 【代码下载】 MRS 支持 GD 、 WCH 等厂家 RISC-V/ARM 系列芯片工程的代码下载。 【代码调试】 MRS 支持 GD 、 WCH 等厂家 RISC-V/ARM 系列芯片工程的代码调试,支持单步执行、重新执行、暂停、全速执行等操作。
相关资源