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

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

3天内不再提示

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

瑞萨嵌入式小百科 来源:未知 2022-12-06 12:10 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

4. VSCode配置

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

beef07ca-751b-11ed-8abf-dac502259ad0.png

图4-1 VSCode安装插件

5. Makefile文件

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

bf1c8128-751b-11ed-8abf-dac502259ad0.png

图5-1 e2 studio编译后生成的makefile

5.1 使用e2 studio生成的makefile

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

bf3a09aa-751b-11ed-8abf-dac502259ad0.png

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

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

bf5d7ff2-751b-11ed-8abf-dac502259ad0.png

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

5.2 编写makefile

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

bf8b274a-751b-11ed-8abf-dac502259ad0.png

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

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

bf9c8d14-751b-11ed-8abf-dac502259ad0.pngc072fd18-751b-11ed-8abf-dac502259ad0.png

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

6. 调试

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

c09d16c0-751b-11ed-8abf-dac502259ad0.png

图6-1 创建lanuch.json文件

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

c0bd59a8-751b-11ed-8abf-dac502259ad0.png

图6-2 lanuch.json文件示例

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

c0e91d22-751b-11ed-8abf-dac502259ad0.png

图6-3 SVD文件

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

c111209c-751b-11ed-8abf-dac502259ad0.png

图6-4 开始调试

c12f3af0-751b-11ed-8abf-dac502259ad0.png

图6-5 仿真调试界面

更多内容可长按识别下方二维码查看

c14c075c-751b-11ed-8abf-dac502259ad0.pngc16414f0-751b-11ed-8abf-dac502259ad0.png

1

END

1

往期推荐

1

如何解决e² studio编译时遇到的“make”not found in PATH

2

如何使用SNOOZE mode sequencer(1)

3

RA2L1定时器中断

瑞萨电子 (TSE: 6723)

科技让生活更轻松,致力于打造更安全、更智能、可持续发展的未来。作为全球微控制器供应商,瑞萨电子融合了在嵌入式处理、模拟电源及连接方面的专业知识,提供完整的半导体解决方案。成功产品组合加速汽车、工业、基础设施及物联网应用上市,赋能数十亿联网智能设备改善人们的工作和生活方式。

更多信息,敬请访问renesas.com


原文标题:使用VSCODE+GNU+J-Link开发瑞萨RA MCU(下)

文章出处:【微信公众号:瑞萨MCU小百科】欢迎添加关注!文章转载请注明出处。


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

    关注

    147

    文章

    19228

    浏览量

    405117
  • 瑞萨
    +关注

    关注

    38

    文章

    22539

    浏览量

    91658
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    报名开启 | RA MCU软件架构与开发实践系列直播月,好礼等你来拿!!!

    RA生态工作室关注我们RA系列MCU凭借高性能、低功耗、高安全性的核心优势,已成为工业控制、家用电器、新能源和边缘AI等众多场景的优选芯
    的头像 发表于 05-08 16:08 170次阅读
    报名开启 | <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA</b> <b class='flag-5'>MCU</b>软件架构与<b class='flag-5'>开发</b>实践系列直播月,好礼等你来拿!!!

    RA2L1入门学习】开箱 + 点亮LED灯

    宽电压工作范围** ,集成了电容触摸、高精度模拟和多种定时器资源。 收到开发板后,包装比较简洁,主要包括: RA2L1 开发板 二、开发环境准备
    发表于 04-28 15:24

    RA-Eco-RA4M2开发板评测】+VS Code RA4M2 开发环境搭建与 GPIO 点灯实验教程

    不依赖 J-Link 等专用调试器,仅通过 USB 即可完成烧录,降低入门成本,适合嵌入式开发者快速上手 RA 系列
    发表于 04-15 15:12

    RA MCU众测宝典 | 环境搭建之【RA-Eco-RA4M2】搭建Keil开发环境

    “RAMCU众测宝典”环境搭建专题再添硬核实操!开启宝典概览电子RA4M232位微控制器(MCU
    的头像 发表于 04-03 17:59 7268次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA</b> <b class='flag-5'>MCU</b>众测宝典 | 环境搭建之【<b class='flag-5'>RA-Eco-RA</b>4M2】搭建Keil<b class='flag-5'>开发</b>环境

    成都 上海 | RA8 MCU硬核巡演

    RA8系列是RA家族中的超高性能MCU产品线,也是业界首个基于ArmCortex-M85内核的MCU
    的头像 发表于 03-20 16:23 1833次阅读
    成都 上海 | <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA</b>8 <b class='flag-5'>MCU</b>硬核巡演

    RA-Eco-RA2E1-V1.0开发板试用】开箱

    需求。 开发层面,RA_EcoRA2L 做了全方位的易用性设计:板载 SWD 调试接口,支持 E2/E2 Lite、Segger J-Link
    发表于 02-04 19:54

    FPB-RA0E2开发板的批量加载例程

    RA MCU众测宝典”环境搭建专题再添实用干货!上一篇我们搞定了【FPB-RA0E2】开发
    的头像 发表于 01-29 17:52 7235次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b>FPB-<b class='flag-5'>RA</b>0E2<b class='flag-5'>开发</b>板的批量加载例程

    电子RA系列MCU 2025年新品回顾

    2025年RA系列推出10个新产品,覆盖了从入门级低功耗(RA0E2)、中端低功耗(RA4C1)、高端工业及机器人控制(
    的头像 发表于 01-27 09:57 1870次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b>电子<b class='flag-5'>RA</b>系列<b class='flag-5'>MCU</b> 2025年新品回顾

    FPB-RA6E2试用】【原创】【RA × Zephyr开发板评测】+两款开发板之间到底差了啥

    还更方便些。 此外,FPB-RA6E2开发板在价格上的超出也是有缘由,那就是它板载了SEGGER J-Link™仿真器电路。 两者的差异
    发表于 01-04 19:27

    RA MCU遇见Zephyr系列(3)——在Vs code中配置Zephyr集成开发环境

    RA生态工作室关注我们上一篇文章介绍了如何在VScode中使用官方插件为RA芯片创建项目与项目调试,相信大家对
    的头像 发表于 01-01 10:04 5219次阅读
    当<b class='flag-5'>RA</b> <b class='flag-5'>MCU</b>遇见Zephyr系列(3)——在Vs  code中配置Zephyr集成<b class='flag-5'>开发</b>环境

    RA6E2地奇星开发板试用】开发板介绍及环境搭建

    一、开发板简介 “地奇星”是立创联合(Renesas)推出的高性价比 Cortex-M33 入门级开发板,基于 R7FA6E2BB3CNE 芯片打造,主打高性能 + 安全 + 丰富
    发表于 12-22 00:40

    RA6E2地奇星开发板试用】介绍、环境搭建、工程测试

    RA6E2地奇星开发板试用】介绍、环境搭建、工程测试 本文介绍了
    发表于 12-07 15:27

    RA6E2地奇星开发板试用】+3款RA6E2开发板的比较

    在同一时期,能在论坛出现3款RA6E2开发板是一件不多见的罕见事儿。 出于好奇不免想对其做一比较看看各自都有些啥特点。 1 . 体型和外观 我们的地奇星主打的就是一个小巧秀气,见图1所示。 图1
    发表于 12-06 10:06

    如何搭建RA VS code开发环境

    在上一篇文章“当RA MCU遇见Zephyr,打通嵌入式开发任督二脉!”中,我们介绍了Zephyr极具前景的发展趋势以及
    的头像 发表于 11-05 14:41 4796次阅读
    如何搭建<b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA</b> VS code<b class='flag-5'>开发</b>环境

    RA家族RA4C1低功耗MCU发布

    RA家族在2025年8月推出RA4C1低功耗MCU,基于Arm Cortex-M33(CM33)内核,提供低功耗/低电压操作、LCD段码
    的头像 发表于 08-22 15:00 2757次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA</b>家族<b class='flag-5'>RA</b>4C1低功耗<b class='flag-5'>MCU</b>发布