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

    关注

    147

    文章

    18611

    浏览量

    387142
  • Link
    +关注

    关注

    0

    文章

    104

    浏览量

    27977
  • vscode
    +关注

    关注

    1

    文章

    171

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

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

    RA6E2】E2S软件安装过程,等待过程玩97_e2 studio_ZGZZ

    ;amp;vd_source=7ab92f6a337b22fda39554fd6e70f01a 本报告旨在记录基于RA6E2 MCU评估板的初步
    发表于 12-01 22:42

    RA6E2】开箱测试报告_ZGZZ

    小电路,经常需要测电阻、电容、电感的参数,但手头的工具要么不准,要么太贵。看到 RA6E2 开发板的试用活动,想试着用这个板子做个简单的 LRC 电桥,既解决自己的测量需求,也能学
    发表于 12-01 22:25

    如何搭建RA VS code开发环境

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

    【直播预告】RT-Thread带你首发体验:基于RA8P1 MCU的Titan Board | 问学直播

    首款搭载RA8P1双核AI加速MCU的TitanBoard来了!11月5日晚19:30,RT-Thread携手专家团队,带大家首发体验基于
    的头像 发表于 10-30 11:54 439次阅读
    【直播预告】RT-Thread带你首发体验:基于<b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA</b>8P1 <b class='flag-5'>MCU</b>的Titan Board | 问学直播

    RA家族RA4C1低功耗MCU发布

    RA家族在2025年8月推出RA4C1低功耗MCU,基于Arm Cortex-M33(CM33)内核,提供低功耗/低电压操作、LCD段码
    的头像 发表于 08-22 15:00 1989次阅读
    <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>发布

    RA8系列教程 | RA8 开发环境搭建,并点亮一个LED

    今天就给大家讲讲基于Cortex-M85内核RA8单片机快速上手指南。
    的头像 发表于 06-04 17:32 1466次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA</b>8系列教程 | <b class='flag-5'>瑞</b><b class='flag-5'>萨</b> <b class='flag-5'>RA</b>8 <b class='flag-5'>开发</b>环境搭建,并点亮一个LED

    基于电子RA8D1 MCU的USB和I2S数字音频应用解决方案

    今天给大家介绍一上海觉鑫智能科技有限公司基于电子RA8D1 MCU的USB&I2S数字音频应用解决方案。
    的头像 发表于 04-30 14:47 2472次阅读
    基于<b class='flag-5'>瑞</b><b class='flag-5'>萨</b>电子<b class='flag-5'>RA</b>8D1 <b class='flag-5'>MCU</b>的USB和I2S数字音频应用解决方案

    RA8系列教程 | 基于 Keil 开发 RA8单片机

    本文结合Cortext-M85单片机RA8D1、Keil MDK,以及自家的代码初始化工具(Smart Configurator)给
    的头像 发表于 04-22 17:41 1054次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA</b>8系列教程 | 基于 Keil <b class='flag-5'>开发</b> <b class='flag-5'>RA</b>8单片机

    低功耗32位MCU电子RA4L1系列微控制器硬件手册开发文档详情

    低功耗32位MCU电子RA4L1系列微控制器硬件手册开发文档详情
    的头像 发表于 04-02 18:12 934次阅读
    低功耗32位<b class='flag-5'>MCU</b><b class='flag-5'>瑞</b><b class='flag-5'>萨</b>电子<b class='flag-5'>RA</b>4L1系列微控制器硬件手册<b class='flag-5'>开发</b>文档详情

    RA8快速上手指南:Cortex-M85内核RA8开发环境搭建 并点亮一个LED

    因为Cortex-M内核,RA8系列单片机支持多种市面上常见的开发环境,像Keil MDK、IAR EWARM等,而本文讲述的是
    的头像 发表于 03-17 14:35 1567次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA</b>8快速上手指南:Cortex-M85内核<b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA</b>8<b class='flag-5'>开发</b>环境搭建 并点亮一个LED

    RA2L1入门学习】RA2L1开发环境搭建

    轻松应对多任务和联网需求。 5. 结论 e² studio + FSP 是 RA MCU 官方推荐的开发环境,集成了 代码生成、调试支
    发表于 03-07 11:33

    RA家族精品RA2L1产品介绍

    RA2L1MCURA家族RA2系列广受欢迎的一款产品。RA2L1MCU专为超低功耗应用而设
    的头像 发表于 12-27 18:07 1128次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA</b>家族精品<b class='flag-5'>RA</b>2L1产品介绍

    电子RA2L1 MCU产品介绍

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