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

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

3天内不再提示

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

瑞萨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
    +关注

    关注

    146

    文章

    17185

    浏览量

    351740
  • 瑞萨
    +关注

    关注

    35

    文章

    22309

    浏览量

    86463

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

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

收藏 人收藏

    评论

    相关推荐

    RA-Eco-RA4E2-64PIN-V1.0开发板试用】+小白折腾RA系列全过程02

    基本框架的软件,这个软件可以图形化设定引脚模式以及一键生成项目框架,生成的项目可以直接使用KEIL5来进行新增代码和删减代码。RA 可扩展性强的配置软件包 (FSP) | Renesas 电子
    发表于 12-22 13:08

    电子RA2L1 MCU产品介绍

    RA2L1 MCURA家族RA2系列广受欢迎的一款产品。
    的头像 发表于 12-10 10:51 325次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b>电子<b class='flag-5'>RA</b>2L1 <b class='flag-5'>MCU</b>产品介绍

    FPB-RA4E2 开发板测评】简介、环境搭建、程序测试

    FPB-RA4E2 开发板测评】简介、环境搭建、程序测试 RA4E2 MCU 群组快速原
    发表于 11-20 10:49

    RA8D1 CPK开发板】RA8D1移植ThreadX操作系统

    首先感谢[RA生态工作室]( RA MCU 生态社区)提供的
    发表于 10-20 20:22

    e2studio(1)----芯片之搭建FSP环境

    视频教学 样品申请 请勿添加外链 e2studio软件 e2studio是的集成开发环境,FSP 提供了众多可提高效率的工具,用于开发针对
    发表于 09-30 15:28

    RA-Eco-RA0E1-32PIN-V1.0开发板试用】点灯

    RA0E1开发板试用报告 试用单位 : 个人开发板 : RA0E1 一、背景 很荣幸获得由电子发烧友举办的RA0E1
    发表于 09-24 11:54

    试用活动 | 100套!!RA6E2/RA4E2开发板评测活动

    活动简介: RA6E2/RA4E2开发板评测活动是一个针对
    的头像 发表于 09-10 11:18 638次阅读
    试用活动 | 100套!!<b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA</b>6E2/<b class='flag-5'>RA</b>4E2<b class='flag-5'>开发</b>板评测活动

    RA8系列高性能MCU开发上手体验

    大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是RA8系列高性能MCU开发上手体验。
    的头像 发表于 08-08 15:21 1462次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA</b>8系列高性能<b class='flag-5'>MCU</b><b class='flag-5'>开发</b>上手体验

    RA2L1系列CAN通信应用

    RA2L1系列CAN通信应用
    的头像 发表于 06-26 08:06 641次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA</b>2L1系列CAN通信应用

    RA0E1开发分享之一

    介绍生态社区的RA0E1开发板。
    的头像 发表于 05-10 13:57 1016次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA</b>0E1<b class='flag-5'>开发</b>分享之一

    分享RA MCU创意氛围赛的作品—高压电网电流监测

    今日分享RA MCU创意氛围赛的作品——高压电网电流监测。本项目基于启明6M5开发板用于监测高压三相电流数据,并对故障进行判断的设备,使
    的头像 发表于 04-19 14:20 569次阅读
    分享<b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA</b> <b class='flag-5'>MCU</b>创意氛围赛的作品—高压电网电流监测

    电子RA产品家族新增RA0E1 MCU产品组

    电子RA产品家族新增RA0E1 MCU产品组。RA0E1系列是一款低功耗、低成本微控制器,结
    的头像 发表于 04-11 15:17 958次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b>电子<b class='flag-5'>RA</b>产品家族新增<b class='flag-5'>RA</b>0E1 <b class='flag-5'>MCU</b>产品组

    RA MCU家族推出集成Arm® Cortex®-M23内核的全新RA0系列

    RA MCU家族推出全新的RA0系列,RA0E1产品组是入门级简易
    的头像 发表于 04-10 14:32 1327次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA</b> <b class='flag-5'>MCU</b>家族推出集成Arm® Cortex®-M23内核的全新<b class='flag-5'>RA</b>0系列

    电子RA家族推出RA8系列高算力通用MCU

    电子RA家族推出RA8系列高算力通用MCU,是业界首款基于Arm® Cortex®-M85(CM85)内核的32位
    的头像 发表于 04-02 14:14 1475次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b>电子<b class='flag-5'>RA</b>家族推出<b class='flag-5'>RA</b>8系列高算力通用<b class='flag-5'>MCU</b>

    AMEYA360 | 皇华:面向电机控制应用推出性能卓越的RA8 MCU

    AMEYA360 | 皇华:面向电机控制应用推出性能卓越的RA8 MCU:全球半导体解决方案供应商
    的头像 发表于 02-02 16:02 522次阅读