基于 RT-Thread Studio的CPK-RA6M4 开发环境搭建指南

转载于:基于 RT-Thread Studio的CPK-RA6M4 开发环境搭建指南

图片

本文将使用瑞萨的 CPK-RA6M4 开发板介绍如何在 RA 系列 MCU 上让 RT-Thread 运行起来。开发环境的搭建将分为以下几个部分:

  • RA 开发环境搭建
  • 基于 RT-Thread Studio开发环境搭建

RA 开发环境搭建

  • 灵活配置软件包 (FSP) :

可快速配置开发板的外设功能,请使用 v3.5.0 版本,目前可在github上下载3.5.0版本(下载地址:https://github.com/renesas/fsp/releases/tag/v3.5.0 ,注意文件名称为:setup_fsp_v3_5_0_rasc_v2021-10.exe)

<注意官网为3.6.0版本,不向前兼容,使用3.6.0版本会会导致本工程不可用>

  • CPK-RA6M4 板级支持包:

配合 FSP 一起使用,是开发板的图形化配置支持包,请使用 v3.5.0 版本

可在Renesas官网下载:

https://www2.renesas.cn/cn/zh/products/microcontrollers-microprocessors/ra-cortex-m-mcus/cpk-ra6m4-evaluation-board

图片

  • 网盘下载链接:

    https://cowtransfer.com/s/b9eddec169d544 ,已包含 上述FSP 软件和 FSP 板级支持包,从此链接下载可一步到位。

灵活配置软件包 (FSP)

1、打开链接下载 FSP,请确认下载的 3.5.0 版本,从网盘下载可忽略此下载步骤。

目前 RT-Thread 中 CPK-RA6M4 的 BSP 支持的版本是 3.5.0。可以在 BSP 的 README 中确认目前支持的 FSP 版本。

图片

2、找到下载的文件打开(注意文件名称包含为rasc):setup_fsp_v3_5_0_rasc_v2021-10.exe

图片

3、配置安装路径,安装完成后找到此路径,之后添加 CPK-RA6M4 板级支持包 时会用到

图片

4、勾选 Licenese

图片

5、点击 install 等待安装完成。

图片

6、运行 rasc.exe,验证是否安装成功。路径:\eclipse\rasc.exe

图片

7、成功启动后关闭即可,继续接下来的操作

图片

CPK-RA6M4 板级支持包

此部分,你可以参考Renesas官网文档《向FSP中添加CPK评估板的BSP 》https://www2.renesas.cn/cn/zh/document/gde/1596896?language=zh&r=1527191

  1. 下载 3.5**.0 版本支持包**。从网盘下载可忽略此下载步骤。

    图片

  2. 在下载的支持包中可以找到以下三个文件

    图片

  3. 此时找到 FSP 的安装路径,进入 \internal\projectgen\ra\ ,将文件复制到对应的文件夹中。

    图片

  4. 再次打开 rasc.exe,查看是否添加成功。点击 next 进入工程创建

    图片

  5. 确认是否存在已添加的 CPK-RA6M4 开发板的支持包,此步骤仅为验证是否添加成功,不必继续创建工程,关闭即可。

    图片

  6. 到此基本将瑞萨开发板相关的环境搭建完成。调试器 J-link 的安装,在下面的步骤中介绍。

RT-Thread 开发环境搭建

基于 RT-Thread studio

下载安装必备软件环境
  • 下载并安装 RT-Thread studio

  • 打开 RT-Thread studio,进入包管理器,下载 RT-Thread 的 bsp 支持包及相关工具。

    图片

  • 下载 BSP 支持包,勾选最新版即可。

    图片

PS:BSP 支持包会自动下载依赖的资源包:

    • RT-Thread 系统源码包

    • GCC工具链:版本 10.2.1

    • 调试器 J-link:版本 7.50a

      图片

创建工程测试结果

1、打开 RT-Thread studio,新建 RT-Thread 项目 —> 基于开发板,创建CPK-RA6M4的工程

图片

2、打开创建的工程,双击 RA Smart Configurator 即可打开刚刚安装的 FSP 配置工具图片

3、第一次打开需要配置 FSP 路径,选择到安装路径即可。确认可打开 FSP 即可关闭,先不做修改继续后续操作。

图片

图片

图片

4、编译工程,确认工具链配置正确

图片

5、接线:连接串口工具、USB-Jlink

图片

6、连接 UART7 (TX:P613; RX:P614),波特率 115200。此路串口用于 RT-Thread 系统命令行交互。

图片

7、下载程序到开发板,注意下载的是 HEX 文件

  • 查看运行结果

下载程序成功之后,系统会自动运行并打印系统信息。
连接开发板对应串口到 PC , 在终端工具里打开相应的串口(115200-8-1-N),复位设备后,可以看到 RT-Thread 的输出信息。输入 help 命令可查看系统中支持的命令。

 \ | /
- RT -     Thread Operating System
 / | \     4.1.0 build Jan 18 2022 18:48:37
 2006 - 2021 Copyright by rt-thread team

Hello RT-Thread!
msh >
RT-Thread shell commands:
icu_sample       - icu sample
list             - list all commands in system
list_device      - list device in system
list_timer       - list timer in system
list_msgqueue    - list message queue in system
list_mailbox     - list mail box in system
list_mutex       - list mutex in system
list_event       - list event in system
list_sem         - list semaphore in system
list_thread      - list thread
version          - show RT - Thread version information
clear            - clear the terminal screen
hello            - say hello world
free             - Show the memory usage in the system.
ps               - List threads in the system.
help             - RT - Thread shell help.
reboot           - Reboot System

msh >
  • 应用入口函数

应用层的入口函数在 bsp\ra6m4-cpk\src\hal_emtry.c 中 的 void hal_entry(void) 。用户编写的源文件可直接放在 src 目录下。

void hal_entry(void)
{
    rt_kprintf("\nHello RT-Thread!\n");    while (1)
    {
        rt_pin_write(LED3_PIN, PIN_HIGH);
        rt_thread_mdelay(500);
        rt_pin_write(LED3_PIN, PIN_LOW);
        rt_thread_mdelay(500);
    }
}

**关于RA系列MCU 相关资源可见:

**

  • RA系列MCU:

    https://www2.renesas.cn/cn/zh/products/microcontrollers-microprocessors/ra-cortex-m-mcus

  • CPK-RA6M4 评估板页面:
    https://www2.renesas.cn/cn/zh/products/microcontrollers-microprocessors/ra-cortex-m-mcus/cpk-ra6m4-evaluation-board

  • RA系列MCU RT-Thread BSP:

    https://github.com/RT-Thread/rt-thread/tree/master/bsp/renesas

  • RA系列RT-Thread驱动介绍:
    https://github.com/RT-Thread/rt-thread/blob/master/bsp/renesas/docs/RA%E7%B3%BB%E5%88%97%E9%A9%B1%E5%8A%A8%E4%BB%8B%E7%BB%8D.md

  • RA系列BSP外设驱动使用教程:https://github.com/RT-Thread/rt-thread/blob/master/bsp/renesas/docs/RA%E7%B3%BB%E5%88%97BSP%E5%A4%96%E8%AE%BE%E9%A9%B1%E5%8A%A8%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B.md

  • RA系列使用 FSP 配置外设驱动 https://github.com/RT-Thread/rt-thread/blob/master/bsp/renesas/docs/RA%E7%B3%BB%E5%88%97%E4%BD%BF%E7%94%A8FSP%E9%85%8D%E7%BD%AE%E5%A4%96%E8%AE%BE%E9%A9%B1%E5%8A%A8.md

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
工业物联网是将具有监控能力的给中采集作用传感器有控制器,结合移动通信、智能分析等先进技术不断融入到工业生产过程的各个阶段,从而提升制造效率,提高产品质量,降低生产成本,最终目的是实现将传统工业提生到智能化阶段。工业物联网的应用,具有实时性高、自动化程度高、安全性高、信息互联性强等特点。 2017年我国工业物联规模达到2400亿元,在整个物联网产业中的占比约为19.8%。预计在国家相关政策推动及应用需求带动下,到2020年,工业物联在整个物联网产业中的占比将达到25%,规模将突破4400亿元。据GE发布的《工业互联网:打破智慧与机器的边界》,在未来15年内,几个关键的工业领域,1%的效率提高将带来巨大的收益。据安信证券计算,工业互联网在工业领域提升1%的效率相当于给我国带来2980亿元的经济增值。 (资料来源于:GE发布的《工业互联网:打破智慧与机器的边界》) 大联大世平集团,针对目前 工业物联网 市场,推出基于Renesas MCU RA6M3的工业物联网方案,该方案具有HMI、支持以太网传输、工业级传感数据采集等功能。本方案组成包含 MCU Board & Sensor Board。方案硬件设计说明1. MCU Board 本工业物联网应用方案的主控芯片采用的是 Renesas MCU RA6M3,具有 Cortex-M4 架构, 120MHz,具有低功耗、高性能的 特点,此芯片支持HMI & 以太网,内置 JEPG Codec编码解码器,2D Drawing Engine,支持加密功能,其他详细功能如下图所示 除此之外,MCU Board 还提供以太网、HMI、Arduino 、PMOD 接口,详细位置示意如下图 2. Sensor Board Pathfinder Sensor Board 集成了 OLED 显示屏、振动马达、RGB 彩灯、UV Sensor、H&T 温湿度 Sensor 、Light Sensor等功能,支持多种数据采集。与MCU Board 通过 Arduino接口连接。 方案原理图设计: 主控芯片原理图(部分) HMI 屏幕模式选择原理图(部分) 方案 Layout 设计: 方案采用两层板设计,如下面图片所示 TOP 层 Bottom 层 方案软件设计说明 e2studio 是 Renesas MCU 基于 Eclipse 的集成开发环境。 除 Eclipse 自带强大的代码编辑器外,e2studio 还提供了丰富的扩展功能。e2studio涵盖了全部所有开发过程,从示例代码的下载到调试。而瑞萨电子的 RA 灵活软件包 Flexible Software Package ( FSP ) 提供了一种快速且通用的方法,以使用瑞萨电子 RA 微控制器( MCU )系列构建安全的连接的物联网( IoT )设备。FSP 提供了可用于生产环境的外围设备驱动程序,Amazon FreeRTOS和中间件堆栈,以利用 FSP 生态系统。 e2studio开发环境下载与安装(部分) Step1. 登录 Renesas 官网:https://www2.renesas.cn/cn/zh/,选择“产品→RA MCU” Step2. 进入RA介绍页面后点击选择灵活软件包(FSP) Step3. 点击“下载最新版本”如下图: Step4. 点击下载包含的所有文件,包括 e2studio安装包以及FSP 软件包 Step5. 打开.exe安装程序,依据指引安装。安装完成,运行e2studio,并可查看FSP 用户手册,点击“OK”完成安装并运行,至此,安装结束,并可开始开发软件 场景应用图产品实体图展示板照片方案方块图演示板正面图片( MCU Board )演示板正面图片( Sensor Board )核心技术优势1. 具备 HMI 应用功能,支持TFT-LCD 屏幕、内置 JPEG Codec 编码解码器、2D Drawing Engine 2. 具备以太网接口功能 3. 支持加密功能如:AES (128/192/256)、SHA1/SHA224/SHA256、3DES/ARC4 4. 64KB DataFlash 用作资料储存(类似 EEPROM) 5. 最多有 21 PIN 支持 5V 电压输入输出方案规格1. 处理器:ARM Cortex M4 32位处理器,(R7FA6M3AH2CFB LQFP-144) 2. 工作温度:-40℃ 至 + 85℃ 3. 屏幕规格:2.4寸电阻式 TFT-LCD 屏幕 4. 屏幕分辨率:240 × 320 5. 支持接口:以太网接口、TFT-LCD 屏幕接口、Arduino 接口、PMOD 接口 6. 烧录方式:J-Link SWD 接口 7. 开发环境:Rene

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小熊coder

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值