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

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

3天内不再提示

CPK-RA6M4评估板入门指南(二)

我快闭嘴 来源:瑞萨MCU小百科 作者:瑞萨MCU小百科 2022-09-16 12:52 次阅读

CPK-RA6M4评估板入门指南

开发环境

e2 studio:2021-04版

FSP:v3.1.0

目录

  1. 首次使用瑞萨CPK-RA6M4评估板

  2. 下载并测试示例

  3. Hello World! – Hi Blinky!

  4. 使用实时操作系统

  5. 使用“灵活配置软件包”通过USB端口发送数据

  6. 《CPK-RA6M4评估板入门》的文件列表

3. Hello World! – Hi Blinky!

本章内容基于《瑞萨RA MCU基础知识》中的章节8. Hello World! – Hi Blinky! 所作。

您将在本章中学到以下内容:

  • 如何从头开始为CPK-RA6M4评估板创建项目。

  • 如何在FSP配置器中更改灵活配置软件包的设置。

  • 如何编写代码以切换CPK上的用户LED

  • 如何下载和测试程序。

大多数编程语言新手曾编写的第一个程序(现在仍是)就是将字符串“Hello World”输出到标准输出设备的程序。对我而言,就是在编辑器中键入“Writeln (‘Hello World’)”,如同我开始学习Pascal一样。从那时起,我用其他几种语言编写了类似的代码行,主要是为了对新开发环境的安装进行完整性检查。

20世纪80年代末,当我开始编写嵌入式系统时,没有可以接收字符串的屏幕。那么,如何指示处理器发出正常工作的信号?在这些应用中几乎找不到LED,因此,必须要切换仅有的I/O引脚之一并用示波器观察波形。这些年来,LED成为了一种商品,我们在电路板上放置了大量的LED,将它们的闪烁作为新的“Hello World”

这也是本章的目标:切换RA6M4系列器件的评估板(CPK)上的LED。您将(几乎)从头开始编写代码,使用配置器创建一个新项目,采用灵活配置软件包(FSP)的API,最后下载、调试并运行代码。这项练习将各个操作步骤集中到一起。

CPK-RA6M4可以轻松连接外部硬件,因为大多数引脚均可通过MCU引脚访问区域中的公头引脚插针或电路板的系统控制和生态系统访问区域中的生态系统连接器进行访问。由于RA6M4系列MCU是RA产品家族MCU的RA6系列的超集器件,因此可以评估该系列的大多数功能,并随后将结果应用于该系列的较小同级产品。图3-1所示为电路板的框图,其中突出显示了主要元件。

56b47b4c-3577-11ed-ba43-dac502259ad0.png

图3-1:CPK-RA6M4评估板的框图

3.1 使用项目配置器创建项目

如果尚未启动e2 studio,请从Windows工作站的“Start”(开始)菜单中打开e2 studio。开发环境启动并运行后,请关闭“Welcome”(欢迎)屏幕(如果它在显示),因为它会挡住其他窗口。

由于在e2 studio中为单片机编写新程序始终需要创建一个项目,因此这是您需要执行的第一步。为此,请转到“File → New → Renesas C/C++ Project”(文件 → 新建 → Renesas C/C++ 项目),或者在“Project Explorer”(项目资源管理器)视图中单击鼠标右键,然后选择“New → Renesas C/C++ Project”(新建 → Renesas C/C++ 项目)。两种方式都将打开一个对话框,询问要使用的模板。在左侧栏中选择Renesas RA,再从主窗口中选择“Renesas RA C/C++ Project”(瑞萨 RA C/C++ 项目)。然后单击“下一步”

572dac6a-3577-11ed-ba43-dac502259ad0.jpg

图3-2:第一步是调用项目配置器

出现“Project Configurator”(项目配置器)后,为项目命名,接受项目的默认位置(将作为e2 studio 工作区),或将其更改为您偏好的文件夹。单击“Next”(下一步),转到“Device and Tools Selection”(器件和工具选择)屏幕。

575528da-3577-11ed-ba43-dac502259ad0.jpg

图3-3:项目配置器的第一个屏幕主要询问项目的名称和位置

“Device Selection”(器件选择)下,查找名为“FSP Version”(FSP版本)的字段:它应显示与之前下载的灵活配置软件包相同的版本。从“Board”(电路板)下的下拉列表中选择CPK-RA6M4 MCU 评估板(LQFP144),因为这是我们用于小型“Hello World”程序的硬件。该列表通常将包含RA产品家族的评估板以及“Custom User Board”(定制用户板)条目,并通过为所选FSP版本安装的 Renesas CMSIS包文件创建。验证R7FA6M4AF3CFB是否在“Device”(器件)旁显示,它应该已经自动插入。如果未显示,请浏览下拉列表,直到发现为止。在“Toolchains”(工具链)框中,验证是否列出了GCC ARM Embedded, 9.2.1.20191025或更高版本,以及“Debugger”(调试器)框中是否已选择J-Link Arm。这些字段应预先填入。如果未预先填入,请修改相应项以匹配上面给出的值。

57885480-3577-11ed-ba43-dac502259ad0.jpg

图3-4:可以在此页面中选择项目的电路板和器件

如果一切正常,请单击“Next”(下一步),打开“Project Type Selection”(项目类型选择)屏幕。在此处,可以选择您的项目应当为所谓的“扁平化项目”(即无需TrustZone隔离即可立即执行的项目)、包含安全启动代码和其他安全代码的安全TrustZone项目,还是包含与安全项目一起使用的非安全代码的非安全TrustZone项目。对于本章中的练习,选择“Flat (Non-TrustZone) Project”(扁平(非TrustZone)项目),然后单击“Next”(下一步)继续操作。

581166da-3577-11ed-ba43-dac502259ad0.jpg

图3-5:使用“Project Type Selection”(项目类型选择)屏幕,可以在TrustZone和非TrustZone项目之间进行选择

下一页是“Build Artifact and RTOS Selection”(构建工件和RTOS选择)屏幕,可以在其中设置构建的类型。只有在上一个窗口中选择了非TrustZone器件或为扁平化项目选择了TrustZone器件时,才会显示此屏幕。可用的选项包括用于创建独立ELF(可执行和可链接格式)可执行文件的“Executable”(可执行文件)、用于创建目标代码库的“Static Library”(静态库)以及用于创建配置为与静态库一起使用的应用程序项目的“Executable using an RA Static Library(使用RA静态库的可执行文件)。在页面右侧的下拉列表中,为项目选择可选的实时操作系统(RTOS)。

58f4ce3e-3577-11ed-ba43-dac502259ad0.jpg

图3-6:我们要编译一个没有RTOS的可执行项目

5919b56e-3577-11ed-ba43-dac502259ad0.jpg

图3-7:“Project Template Selection Page”(项目模板选择页面)将显示适合项目最初内容的模板

对于小型动手实验,请选择“Executable”(可执行文件)和“No RTOS”(无RTOS),然后单击“下一步”。

这将打开“Project Template Selection”(项目模板选择)页面,可以在其中选择初始项目内容的模板。项目模板可能包含多个条目;至少包括适合所选电路板/器件组合的板级支持包。有些模板甚至包括一个完整的示例项目,但“Project Configurator”(项目配置器)将仅显示与您在先前屏幕上所做选择匹配的模板。在本例中,选择“Bare Metal – Minimal”(裸机–最小化)条目,以加载评估板的板级支持包。单击“完成”。完成项目的配置。

“Project Configurator”(项目配置器)将关闭并在最后一步中创建项目所需的所有文件。完成此后处理后,将出现一个对话框,询问您是否要打开“FSP Configuration”(FSP配置)透视图。选择“Open Perspective”(打开透视图)。

审核编辑:汤梓红

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

    关注

    146

    文章

    17143

    浏览量

    351133
  • 瑞萨
    +关注

    关注

    35

    文章

    22309

    浏览量

    86280
  • 评估板
    +关注

    关注

    1

    文章

    544

    浏览量

    29313
  • RA6M4
    +关注

    关注

    0

    文章

    51

    浏览量

    442

原文标题:CPK-RA6M4评估板入门指南-第3章(1)

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

收藏 人收藏

    评论

    相关推荐

    如何在CPK-RA6M4 MCU评估上让RT-Thread运行起来

    1、CPK-RA6M4 开发特点基于瑞萨RA6M4 MCU开发的CPK-RA6M4 MCU评估
    发表于 07-13 11:28

    基于RT-Thread Studio的CPK-RA6M4开发环境搭建方案推荐

    1、基于RT-Thread Studio的CPK-RA6M4开发环境搭建CPK-RA6M4 开发特点基于瑞萨RA6M4 MCU开发的
    发表于 07-14 17:45

    Renesas CPK-RA6M4开发之SDIO模块评测

    群组设计的一款中国本地评估。如下图所示:图1 CPK-RA6M4开发板载资源相对来说也比较丰富了:板载MCU为:R7FA
    发表于 07-21 11:14

    CPK-RA6M4开发通过串口和ESP8266使用AT命令的联网测试

    串口也是比较常用的外设,应用也比较简单,具体的外设功能描述也不多讲什么了。下面只讲如何使用CPK-RA6M4开发通过串口连接esp8266(esp-01s)使用AT命令联网。评测步骤:1.打开
    发表于 07-21 16:29

    CPK-RA6M4开发的RTC和WatchDog模块评测

    本次评测的开发为Renesas的CPK-RA6M4开发,它是一款Renesas官方基于RA6M4 MCU群组设计的一款中国本地评估
    发表于 08-22 16:46

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

    1. CPK-RA6M4 开发特点基于瑞萨RA6M4 MCU开发的CPK-RA6M4 MCU评估
    发表于 01-10 14:41

    CPK-RA6M4评估入门指南(一)

    档是《瑞萨RA MCU基础知识》的配套文档,旨在将该指南中有关硬件操作的部分在CPK-RA6M4评估上进行实现。
    的头像 发表于 09-16 12:48 1547次阅读

    CPK-RA6M4评估入门指南(四)

    档是《瑞萨RA MCU基础知识》的配套文档,旨在将该指南中有关硬件操作的部分在CPK-RA6M4评估上进行实现。
    的头像 发表于 09-20 14:10 1447次阅读

    CPK-RA6M4评估入门指南(五)

    档是《瑞萨RA MCU基础知识》的配套文档,旨在将该指南中有关硬件操作的部分在CPK-RA6M4评估上进行实现。
    的头像 发表于 09-20 14:13 2480次阅读

    CPK-RA6M4评估入门指南(六)

    档是《瑞萨RA MCU基础知识》的配套文档,旨在将该指南中有关硬件操作的部分在CPK-RA6M4评估上进行实现。
    的头像 发表于 09-20 14:15 2392次阅读

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

    基于瑞萨RA6M4 MCU开发的CPK-RA6M4 MCU评估 ,通过 灵活配置软件包和IDE,可帮助用户对RA6M4 MCU 群组的特性
    的头像 发表于 01-10 14:56 1338次阅读
    基于RT-Thread Studio的<b class='flag-5'>CPK-RA6M4</b>开发<b class='flag-5'>板</b>环境搭建

    CPK-RA6M4 快速入门指南

    CPK-RA6M4 快速入门指南
    发表于 01-30 19:01 0次下载
    <b class='flag-5'>CPK-RA6M4</b> 快速<b class='flag-5'>入门</b><b class='flag-5'>指南</b>

    CPK-RA6M4 用户手册

    CPK-RA6M4 用户手册
    发表于 02-02 19:06 0次下载
    <b class='flag-5'>CPK-RA6M4</b> 用户手册

    CPK-RA6M4 快速入门指南

    CPK-RA6M4 快速入门指南
    发表于 07-03 20:39 0次下载
    <b class='flag-5'>CPK-RA6M4</b> 快速<b class='flag-5'>入门</b><b class='flag-5'>指南</b>

    CPK-RA6M4 用户手册

    CPK-RA6M4 用户手册
    发表于 07-04 18:52 0次下载
    <b class='flag-5'>CPK-RA6M4</b> 用户手册