0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

使用VSCODE+GNU+J-Link开发瑞萨RA MCU(下)

RA生态工作室 2023-09-04 16:23 次阅读

4. VSCode配置

打开VSCode,在主界中按照图4-1中的顺序分别安装需要用到的两个插件C/C++和Cortex-Debug。

wKgZomWbvkyAJS_ZAAEHTBbHb0w685.png

图4-1 VSCode安装插件

5. Makefile文件

瑞萨的集成开发环境e2studio创建RA工程,编译后会在Debug目录下生成makefile文件,如图5-1,可以直接使用这个makefile,感兴趣的朋友也可以自己编写makefile文件。

wKgaomWbvlqAXe8CAACBJjDS7ac008.png

图5-1 e2studio编译后生成的makefile

5.1 使用e2studio生成的makefile

在VSCODE中通过File->Open Folder选择一个e2stdio编译后的RA工程目录后打开,通过菜单栏Terminal->New Terminal,在终端中输入cd .\Debug进入Debug目录,如图5-2。

wKgaomWbvm2AfXBkAACLD9sXdIM876.png

图5-2 VSCode的terminal中进入Debug目录

然后就可以执行make(编译)、make all(全部编译)、make clean(清除工程生成的文件)这些常用的命令,如图5-3。

wKgZomWbvnaAJ1ISAAK0IeS1d30285.png

图5-3 VSCode的terminal中执行命令

5.2 编写makefile

还是使用e2studio生成的工程,把Debug目录下的memory_regions.ld和script目录下的fsp.ld复制到工程目录下,自己写的makefile也放到这里,如图5-4。

wKgZomWbvoWACDxzAACh9aAHggA478.png

图5-4 e2studio工程目录下的ld文件和makefile文件

这里提供一个makefile的范本使用,使用这个makefile编译后,会生成一个build(可修改名称)文件夹,生成的中间文件(.o、.d、.lst)和目标文件(.map、.elf、.hex、.bin)放在这里面。

wKgZomWbvqeAe7CLAANPkLTwnEY255.pngwKgZomWbvs-ATjCPAANoR3j05EU790.png

向下滑动查看所有内容,长按可保存图片

6. 调试

在VSCode中创建lanuch.json文件,如下图6-1。

wKgZomWbvueAS7C0AACmpd6Ubrw373.png

图6-1 创建lanuch.json文件

按照自己选择的芯片稍微修改下就好,这里以R7FA6M3AH为例,如图6-2。

wKgaomWbvvGABVAoAAH_fbDsoi8430.png

图6-2 lanuch.json文件示例

SVD一般由厂家提供,是描述MCU寄存器的文件,有了该文件才可以在调试时查看外设的寄存器。RA系列MCU的SVD文件,可以在Keil MDK Pack包的安装路径下找到,如图6-3。这里我直接把SVD文件复制到了工程目录下,若SVD文件放在其他目录下,则需要在lanuch.json中修改。

wKgZomWbvvuACRiVAADv0ymPZCU455.png

图6-3 SVD文件

点击运行调试,或者如图6-4直接按F5,就可以愉快地开始仿真调试了。最终的仿真调试界面如下图6-5。

wKgaomWbvwOAdQNZAABM1Q84gk0206.png

图6-4 开始调试

wKgZomWbvw2AM50YAAJjY3Yugg4005.png

图6-5 仿真调试界面

END

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    146

    文章

    16018

    浏览量

    343639
  • Link
    +关注

    关注

    0

    文章

    90

    浏览量

    26554
  • vscode
    +关注

    关注

    1

    文章

    146

    浏览量

    7371
收藏 人收藏

    评论

    相关推荐

    电子推出采用自研RISC-V CPU内核的通用32位MCU

    )——R9A02G021。尽管多家MCU供应商最近加入了投资联盟以推动RISC-V产品的开发,但已独立设计并测试了一款全新RISC-V内核——该内核现已在商用产品中实现应用,并可在
    发表于 03-30 22:08

    云途车规MCU VSCode IDE工程使用教程

    作者按:随着越来越多云途车规MCU芯片型号的量产,越来越多的客户开始使用云途的车规MCU应用软件开发工具链,其中基于CMake + ninja + GNU gcc toolchain的
    的头像 发表于 09-24 10:51 1151次阅读
    云途车规<b class='flag-5'>MCU</b> <b class='flag-5'>VSCode</b> IDE工程使用教程

    使用VSCODE+GNU+J-Link开发瑞萨RA MCU(上)

    使用VSCODE+GNU+J-Link开发瑞萨RA MCU
    的头像 发表于 09-04 16:23 366次阅读
    使用<b class='flag-5'>VSCODE+GNU+J-Link</b><b class='flag-5'>开发</b>瑞萨<b class='flag-5'>RA</b> <b class='flag-5'>MCU</b>(上)

    RAMCU创意氛围赛】基于RA6M5的电子墨水屏微信信息站

    FreeRTOS --一款开源的MCU上运行的实时多任务操作系统E-ink Paper—微雪电子纸驱动开源代码,用于驱动电子墨水屏 三、项目所涉及的材料 RA6M5 野火
    发表于 08-28 04:06

    【野火】RA MCU创意氛围赛+ 基于CAN总线的UDS诊断升级MCU /bootloader/UDS诊断/14229/15765

    4M2开发板发送升级包请求,右边MCU接收升级包 避坑 在开发过程,遇到一些坑,分享给大家,防止掉坑里。关于使用keil
    发表于 06-13 01:26

    FPB-RA6E1快速原型板】环境搭建+e2studio项目搭建+编译 DBUG

    下载下来,我就要超时间了。 1.资料准备工具 - RA MCU 生态社区 软件我是下载最新的。 这个文档是不错的,拿出来就能看明白,就是有些地方字写的少了点。 贴上来:*附件:
    发表于 06-11 20:51

    vscode+pyocd+daplink调试瑞萨ra6m3

    拿到了瑞萨的ra6m3的板子,发现使用RT-Thread Stduio下载速度很慢,就想着搭建一个vscode的环境试试。
    的头像 发表于 06-07 11:51 1060次阅读

    FPB-RA6E1快速原型板】CoreMark移植完全指南——UART输出和SysTick计时

    /redefining-low-level-library-functions-to-enable-direct-use-of-high-level-library-functions 【野火 RA系列FSP库
    发表于 05-28 17:18

    RA MCU创意氛围赛】3. 硬件I2C驱动OLED显示汉字

    RA MCU创意氛围赛】1. PWM驱动LED以及STLINK下载配置【
    发表于 05-26 14:06

    RA MCU创意氛围赛——作品制作记录

    ------------------------------------ 2023年5月6日 小记: 之前在武汉芯源的群里潜水的时候看到了野火发布的RA MCU创意氛围赛,听说免费
    发表于 05-26 09:42

    FPB-RA6E1快速原型板】开箱+环境搭建+e2studio项目搭建

    : 1.选择一个目录作为工作目录 2.文件--新建--新建C/C++--新建RA 3.项目名称为testblink,点击下一步。然后选择borad,选择FPB-RA6E1,选择调试
    发表于 05-25 01:17

    FPB-RA6E1快速原型板】开箱&amp;开发环境配置

    首先感谢 & 发烧友! 一、开箱 一个白色盒子,看规格应该不是中国制造,带一张QUICK START GUIDE。 打开白色盒子,露出本尊,QUICK START GUIDE写
    发表于 05-22 23:23

    FPB-RA6E1快速原型板】简单开箱和RASC+Keil开发环境搭建

    板是——FPB-RA6E1快速原型板。 按照惯例,先来个简单的开箱。 拆开快递,首先看到的是开发板包装盒: 可以看到生产日期、批号等信息,以及“MADE IN UK”一行字(英国
    发表于 05-22 23:13

    RA MCU创意氛围赛】以RA2E的车载VFD屏幕时钟

    引言 很高兴能有机会参加【RA MCU创意氛围赛】,在以前学习stm32的时候,就是野火的开发板、文档以及视频带我入门的。现在有空体验一
    发表于 05-21 17:02

    RT-Thread联合即将发布高性价比HMI Board

    、灵活性较差。为此,RT-Thread 联合 推出了全新的 HMI Board 开发模式,取代传统的 HMI + 主控板 硬件,一套硬件即可实现 HMI + IoT + 控制 的全套能力。依托于
    发表于 05-08 08:22