【 RA4M2开发板环境搭建1】

  • 1. 前言
    • 1.1 活动来源
    • 1.2 开发环境
    • 1.3 RA4M2开发板
  • 2. MDK环境准备
    • 2.1 keil 5下载安装
    • 2.2 安装RA4M2的软件支持包
    • 2.3 Renesas Flash Programmer安装
  • 3. RA Smart Configurator配置
    • 3.1 下载RA Smart Configurator
    • 3.2 安装RA Smart Configurator
  • 4. 新建RA4M2工程
    • 4.1 RA Smart Configurator构建工程
    • 4.2 Keil编译
  • 5. 程序下载调试
    • 5.1 配置keil hex文件
    • 5.2 使用Renesas Flash Programmer 下载hex文件
  • 6. 总结
    • 6.1 优点:
    • 6.2 缺点:
    • 6.3 建议:

1. 前言

1.1 活动来源

本次参加的是RA4M2开发板实战项目挑战赛,以“课程学习+实践挑战”方式,带领开发者了解瑞萨ARM内核MCU,设计完整项目,提升实践动手能力。官网地址:https://bbs.elecfans.com/jishu_2325079_1_1.html

1.2 开发环境

本次RA4M2开发板环境搭建是基于Windows 11平台。基于RA4M2开发板,通过RA Smart Configurator配置,采用MKD 5.35编程。我原先玩过STM32使用过Keil,这种搭建比较快速配置,因此本文将基于MDK+RA Smart Configurator搭建开发环境。

  • IDE:MKD 5.35

  • 源码地址:https://gitcode.net/VOR234/ra4m2_development/-/blob/master/RA4M2.zip

  • 开发板:RA-Eco-RA4M2

测评用的开发板是RA-Eco-RA4M2,主控芯片为R7FA4M2AD3CFP,和官方的开发板EK-RA4M2是同一个型号,512KB 代码闪存,128KB SRAM,100 引脚,LQFP 封装,板载USB转TTL模块,可用于串口通信和烧录,板载SWD接口,方便用户调试与下载。

1.3 RA4M2开发板

瑞萨电子 RA4M2 32 位微控制器 (MCU) 产品群使用支持 TrustZone 的高性能 Arm® Cortex®-M33 内核。 与片内的 Secure Crypto Engine (SCE) 配合使用,可实现安全芯片的功能。 RA4M2 采用高效的 40nm 工艺,由灵活配置软件包 (FSP) 这个开放且灵活的生态系统概念提供支持,FSP 基于 FREERTOS 构建,并能够进行扩展,以使用其他实时操作系统 (RTOS) 和中间件。 RA4M2 适用于物联网应用的需求, 如多样化的通信功能、面向未来应用的安全功能、大容量嵌入式 RAM 和较低的运行功耗(从闪存运行 CoreMark® 算法时功耗低至 81µA/MHz)。

从上图可以看出,RA4M2的性能和资源都是非常丰富,可玩性很强。

2. MDK环境准备

目前市面通用的MDK for ARM版本有Keil 4和Keil 5:使用Keil 4建议安装4.74及以上;使用Keil 5建议安装5.20以上版本。截止2023年2月16日,最新的是MDK-ARM Version 5.38a,笔者的MDK是5.35。

2.1 keil 5下载安装

从MDK的官网可以下载得到MDK的安装包,然后安装即可,关于的MDK安装请看这个大佬的教程。

MDK安装教程:https://blog.csdn.net/bruceoxl/article/details/108548573

MDK下载地址:https://www.keil.com/download/product/

安装完成后会自动打开,我们将其关闭。

2.2 安装RA4M2的软件支持包

接下来我们下载RA4M2的软件支持包。

下载地址:https://www.keil.com/dd2/pack/

下载好后双击Renesas.RA_DFP.4.2.0.pack运行即可:

点击[Next]即可安装完成。

安装成功后,重新打开Keil,则可以在File->Device Database中出现RA4M2的下拉选项,点击可以查看到相应的型号。


2.3 Renesas Flash Programmer安装

Renesas Flash Programmer是本次下载HEX程序的工具。
windows官网地址


直接无脑安装,同意安装驱动
安装完成后,在菜单搜索

3. RA Smart Configurator配置

3.1 下载RA Smart Configurator

官网地址:https://www.renesas.com/us/en/software-tool/ra-smart-configurator

github:https://github.com/renesas/fsp/releases

3.2 安装RA Smart Configurator

笔者这里下载的是setup_fsp_v4_2_0_rasc_v2022-10.exe,双击即可开始安装。首先会检查依赖,检查完成即可点击[Next],当然这里也可以修改安装路径。

接下来同意条款,然后点击[Next]。

然后[Install]即可开始安装。

然后等待安装完成即可。

安装完成后点击[OK]即可。

安装完毕之后,打开软件安装目录:C:\Renesas\RA_Smart_Configurator\eclipse。

4. 新建RA4M2工程

4.1 RA Smart Configurator构建工程

打开RA Smart Configurator,选择File->New->FSP Project,即可新建工程。

首先选择工程路径,笔者这里使用默认的路径(选择其他位置会报错

【 RA4M2开发板环境搭建之串口下载1】相关推荐

  1. 超级便宜的鸿蒙开发板环境搭建-编译-烧录

    超级便宜的鸿蒙开发板环境搭建-编译-烧录 1.下载代码.编译工具和烧写工具 打开https://gitee.com/hihopeorg/Neptune-HarmonyOS-IOT下载代码 打开http ...

  2. QEMU imx6ul开发板环境搭建

    QEMU imx6ul开发板环境搭建 文章目录 QEMU imx6ul开发板环境搭建 0. 前言 1. 基本环境 2. 安装KVM 3. 下载开发板的QEMU镜像文件 4. 运行QEMU系统 4.1 ...

  3. (二)海思3519av100开发:开发板环境搭建

    海思文档+nfsAxe+SecureCRT 8.1破解版资源网盘链接提取码:pzxg 2 开发板环境设置 本文省去kernel.uboot.文件系统烧写步骤,详见海思文档. 工具:开发板.usb转串口 ...

  4. atlas200dk开发板环境搭建踩坑

    一.安装VMWare12虚拟机 安装包: 安装教程:https://jingyan.baidu.com/article/37bce2beb3c36f1002f3a22d.html 安装完成: 二.在虚 ...

  5. BearPi_HM Nano开发板环境搭建踩坑

    出现的的指令建议直接复制使用 请保证网络状态良好 保持心态良好 我本次开发选择的是本地的实体机加上虚拟机,都是在本地环境,没有使用云服务器部署 如果使用云服务器的话,服务器可能已经配置好了相关的一些云 ...

  6. Firefly-rk3399 开发板环境搭建

    Firefly教程网站:http://wiki.t-firefly.com/zh_CN/Firefly-RK3399/started.html 系统烧录: http://wiki.t-firefly. ...

  7. Metabase在linux二次开发编译环境搭建(之一---下载文件)

    一.下载JDK8(如果你已安装过jdk8,此步骤可以略过)    http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downlo ...

  8. RV1109_RV1126 EVB开发板环境搭建及使用总结

    目录 1.安装adb 2.安装RKNN-Toolkit工具包 3.在PC上仿真运行示例 4.安装交叉编译工具链

  9. 小程序开发及环境搭建及发布

    一.小程序开发及环境搭建 1.下载Hbuild X https://www.dcloud.io/hbuilderx.html 2.下载腾讯开发工具 https://q.qq.com/wiki/tool ...

最新文章

  1. 程序员千万不要选全栈开发
  2. Cutting Sticks UVA - 10003
  3. jenkis编译报错:需要class,interface或enum
  4. PropertiesUtil 获取文件属性值
  5. 修改weblogic端口的方法
  6. 前端学习(1132):正则表达式学习目标
  7. 面试官 | 什么是递归算法?它有什么用?
  8. Windows XP下Service的编程入门[2]
  9. windows、ubuntu、Red Hat、Solaris 单网卡绑定多个IP
  10. 软件需求工程 高校教学平台 项目总体计划
  11. 数据结构中的时间复杂度的计算
  12. 『互联网架构』kafka集群搭建和使用
  13. 6000+长文,只为讲清IPv6基础知识点
  14. 对比不同主流存储格式(csv, feather, jay, h5, parquet, pickle)的读取效率
  15. 华为云对象存储服务OBS教你一招轻松解决存储难题
  16. c语言大一课程设计,大一课程设计(C语言).doc
  17. Java实现 LeetCode 345 反转字符串中的元音字母
  18. Android连连看游戏
  19. Python 图像处理OpenCV:直方图均衡化(笔记)
  20. 蜂鸣器的结构原理及制作

热门文章

  1. Android拦截短信的实现,英雄联盟手游新消息,安卓率先测试,ROG游戏手机5将提前上手?...
  2. 【软件测试】测试老鸟老张,我的梦想是什么?梦想还在吗?
  3. 程序媛老张前端Day1———Html标签
  4. JDBC连接MSQ乱码的问题
  5. 2021年茶艺师(初级)报名考试及茶艺师(初级)考试资料
  6. 6760: 九连环(大数)
  7. Taro 支付宝小程序开发
  8. 关于SSL原理的详解
  9. 游戏是怎么作出来的(一)
  10. 查看android数据库sqlite3中的表及数据、手机上直接编辑数据库