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

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

3天内不再提示

瑞萨RA0L1 MCU基于e2studio开发环境创建触摸应用样例工程

瑞萨嵌入式小百科 来源:瑞萨嵌入式小百科 2026-01-05 14:42 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

作者

Sun Wei

嵌入式处理器事业部应用工程中心

瑞萨电子

★ 目录

01 概述
02 RA0L1 Fast Prototyping Board简介
03 基于e2studio创建触摸应用样例工程
在e2studio中创建新工程
在FSP中为新工程添加驱动程序
使用QE for Capacitive Touch开发触摸应用
添加应用代码实现LED闪烁

★ 概述

本文包含以下主要内容:

RA0L1 Fast Prototyping Board简介

基于e2studio创建触摸样例工程

使用QE for Capacitive Touch开发触摸应用

触摸和LED闪烁演示

本文基于以下开发环境:

软件运行环境

82f6d264-deec-11f0-8c8f-92fbcf53809c.png

硬件运行环境

834c54b4-deec-11f0-8c8f-92fbcf53809c.png

RA0L1 Fast Prototyping Board简介

RA0L1 Fast Prototyping Board(RTK7FPA0L1S00001BJ)

83a58de0-deec-11f0-8c8f-92fbcf53809c.png84026786-deec-11f0-8c8f-92fbcf53809c.png

FPB-RA0L1 – User's Manual

https://www.renesas.cn/zh/document/mat/fpb-ra0l1-users-manual?r=25576244

硬件运行环境搭建

硬件连接框图

84ab298e-deec-11f0-8c8f-92fbcf53809c.png

基于e2studio创建触摸样例工程

在e2studio中创建RA新工程

打开e2studio设定workspace后在菜单栏点击[File]新建RA新工程

新建工程名称: RA0L1_FPB_TOUCH_SAMPLE

850631e4-deec-11f0-8c8f-92fbcf53809c.png

选择和确认以下主要选项

FSP版本

选择6.1.0

Board

选择FPB-RA0L1

注:选择Board后会自动选择正确的Device

Device

R7FA0L1074CFL

Toolchains

选择GNU ARM Embedded

选择13.2.1.arm-13-7

Debugger

选择E2 Lite(ARM)

注:用户如果没有E2 Lite仿真器,也可以使用板载的Jink OB,此处选择“Jink ARM”

855c0786-deec-11f0-8c8f-92fbcf53809c.png

以下页面中的设定保持默认

85b20a78-deec-11f0-8c8f-92fbcf53809c.png

工程模板设定

选择Bare Metal - minimal

完成新工程创建

点击Finish

860bd684-deec-11f0-8c8f-92fbcf53809c.png

在FSP中为新工程添加驱动程序

RA新工程创建完成后,默认打开FSP的Summary选项卡

86606834-deec-11f0-8c8f-92fbcf53809c.png

FSP设定

Stacks选项卡

点击New Stack

选择Touch(rm_touch)

86b742da-deec-11f0-8c8f-92fbcf53809c.png

Touch(rm_touch)中间件添加完成后,底层的CTSU(r_ctsu)驱动程序也会被默认一并添加。

Touch(rm_touch)和CTSU(r_ctsu)的相关设定保持默认,无需修改。

点击

870cd43e-deec-11f0-8c8f-92fbcf53809c.png

生成驱动程序。

8763505c-deec-11f0-8c8f-92fbcf53809c.png

点击

87ba3674-deec-11f0-8c8f-92fbcf53809c.png

编译工程。

880ed67a-deec-11f0-8c8f-92fbcf53809c.png

使用QE for Capacitive Touch开发触摸应用

在e2studio中打开QE For Capacitive touch

8863a128-deec-11f0-8c8f-92fbcf53809c.png

Preparation

工程设定

88be6c34-deec-11f0-8c8f-92fbcf53809c.png

建立配置

8916d0a4-deec-11f0-8c8f-92fbcf53809c.png

建立配置

在画布中添加Button

89714d86-deec-11f0-8c8f-92fbcf53809c.png

建立配置

为Button设定触摸通道和阻尼电阻(Button00/TS22/560ohm,Button01/TS23/560ohm)

89c72b0c-deec-11f0-8c8f-92fbcf53809c.png8a1d671a-deec-11f0-8c8f-92fbcf53809c.png8a736bba-deec-11f0-8c8f-92fbcf53809c.png

建立配置

点击Create完成设定

8aca8fee-deec-11f0-8c8f-92fbcf53809c.png

Tuning

调优(Tuning)前的准备工作

点击

8b2983c8-deec-11f0-8c8f-92fbcf53809c.png

旁边的

8b8003b0-deec-11f0-8c8f-92fbcf53809c.png

在下拉菜单中选择Debug Configuration

8bd70598-deec-11f0-8c8f-92fbcf53809c.png

调优(Tuning)前的准备工作

双击对话框左侧的RA0L1_FPB_TOUCH_SAMPLE_HardwareDebug后,在对话框右侧Debugger选项卡的Connection Settings标签页确认目标板供电方式为仿真器供电方式

8c2c11dc-deec-11f0-8c8f-92fbcf53809c.png

调优(Tuning)前的准备工作

将E2 Lite连接PC以及RA0L1 Fast Prototyping Board的J13

使用长45mmx宽25mmx厚2mm的亚克力板(用户自行准备)覆盖住电极区域

注意:禁止手指直接触摸电极,否则会导致短路或者测量不正确

8c820308-deec-11f0-8c8f-92fbcf53809c.png

调优(Tuning)前的准备工作

连接方法选择Emulator

8cd74fb6-deec-11f0-8c8f-92fbcf53809c.png

进行自动调优(Tuning)

点击Start Tuning按钮,在弹出的对话框中,设定32MHz外设时钟后,点击OK

8d2da41a-deec-11f0-8c8f-92fbcf53809c.png

进行自动调优(Tuning)

自动调优(Tuning)对话框将顺序显示各步骤,例如寄生电容测量、偏置电流调整等,这些步骤均无需用户干预

8d8b6f8c-deec-11f0-8c8f-92fbcf53809c.png

进行自动调优(Tuning)

进入需要用户参与的灵敏度测量步骤

用户需要使用正常压力按压触摸按键并保持,然后按下PC键盘上的任意键,生成默认的阈值,完成调优(Tuning)

8de51dd4-deec-11f0-8c8f-92fbcf53809c.png

进行自动调优(Tuning)

在弹出的对话框中,显示阈值/溢出信息/警告错误信息,用户点击Continue the Tuning Process按钮完成

8e3d06a2-deec-11f0-8c8f-92fbcf53809c.png

进行自动调优(Tuning)

自动调优(Tuning)完成后,点击Display Tuning Result按钮,显示自动调优(Tuning)的结果,包括寄生电容值、驱动频率、阈值、扫描时间等

8e948c7e-deec-11f0-8c8f-92fbcf53809c.png

输出自动调优(Tuning)产生的参数文件

点击Output Parameter Files

8eea8ed0-deec-11f0-8c8f-92fbcf53809c.png

Coding

输出Sample Code

点击Show Sample按钮,在弹出的对话框中,点击Output to a file,点击OK关闭

8f9810f0-deec-11f0-8c8f-92fbcf53809c.png

在工程目录下检查新生成的参数文件和Sample Code文件

在qe_touch_config.c中检查的按键阈值(threshold)等参数

8ff63180-deec-11f0-8c8f-92fbcf53809c.png

在hal_entry.c中添加qe_touch_main()的声明和调用

点击

87ba3674-deec-11f0-8c8f-92fbcf53809c.png

编译工程,并运行程序

90a2a6b8-deec-11f0-8c8f-92fbcf53809c.png

Monitoring

确认连接方式为Emulator

点击Show Views

90fb61d6-deec-11f0-8c8f-92fbcf53809c.png

在Board Monitor中,点击Enable Monitoring,并在各个监控窗口中设定需要监控的Touch I/F

9150379c-deec-11f0-8c8f-92fbcf53809c.png

按下触摸按键,即可在各个图形化窗口中进行Monitoring以及触摸参数调整

91a55d30-deec-11f0-8c8f-92fbcf53809c.png

添加应用代码实现LED闪烁

应用代码添加

在qe_genqe_touch_sample.c中

LED5和LED6的宏定义

已在bsp_pin_cfg.h中定义

91fc9db6-deec-11f0-8c8f-92fbcf53809c.png925314a2-deec-11f0-8c8f-92fbcf53809c.png

左右滑动查看完整内容

#defineLED6 (BSP_IO_PORT_04_PIN_00)/* Green, Lo: Turn on */
#defineLED5 (BSP_IO_PORT_04_PIN_01)/* Green, Lo: Turn on */

应用代码添加

在qe_genqe_touch_sample.c中

按下触摸按键后点亮LED5(Touch Button 1)和LED6(Touch Button 2)

92a94e44-deec-11f0-8c8f-92fbcf53809c.png92ff9a06-deec-11f0-8c8f-92fbcf53809c.png

编译运行后,按下触摸按键Touch Button1点亮LED5

935e48bc-deec-11f0-8c8f-92fbcf53809c.png

编译运行后,按下触摸按键Touch Button2点亮LED6

93bd9cae-deec-11f0-8c8f-92fbcf53809c.png

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

    关注

    5209

    文章

    20668

    浏览量

    337127
  • 瑞萨
    +关注

    关注

    38

    文章

    22518

    浏览量

    91205
  • 开发环境
    +关注

    关注

    1

    文章

    275

    浏览量

    17677

原文标题:瑞萨RA0L1触摸应用样例工程创建演示(e²studio篇)

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RL78/F25 MCU基于e2studio开发环境创建触摸应用工程

    打开e2studio设定workspace后在菜单栏点击[File]新建RL78新工程
    的头像 发表于 01-05 14:56 1.5w次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b>RL78/F25 <b class='flag-5'>MCU</b>基于<b class='flag-5'>e2studio</b><b class='flag-5'>开发</b><b class='flag-5'>环境</b><b class='flag-5'>创建</b><b class='flag-5'>触摸</b>应用<b class='flag-5'>样</b><b class='flag-5'>例</b><b class='flag-5'>工程</b>

    RL78/F25 MCU基于IAR开发环境创建触摸应用工程

    RL78/F25 MCU基于IAR开发环境创建触摸
    的头像 发表于 01-05 14:59 9151次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b>RL78/F25 <b class='flag-5'>MCU</b>基于IAR<b class='flag-5'>开发</b><b class='flag-5'>环境</b><b class='flag-5'>创建</b><b class='flag-5'>触摸</b>应用<b class='flag-5'>样</b><b class='flag-5'>例</b><b class='flag-5'>工程</b>

    RL78/F22 MCU基于e2studio开发环境创建触摸应用工程

    RL78/F22 MCU基于e2studio开发环境创建
    的头像 发表于 01-14 15:31 8142次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b>RL78/F22 <b class='flag-5'>MCU</b>基于<b class='flag-5'>e2studio</b><b class='flag-5'>开发</b><b class='flag-5'>环境</b><b class='flag-5'>创建</b><b class='flag-5'>触摸</b>应用<b class='flag-5'>样</b><b class='flag-5'>例</b><b class='flag-5'>工程</b>

    RL78/F22 MCU基于IAR开发环境创建触摸应用工程

    创建触摸工程 使用QE for Capacitive Touch开发
    的头像 发表于 01-19 09:33 6851次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b>RL78/F22 <b class='flag-5'>MCU</b>基于IAR<b class='flag-5'>开发</b><b class='flag-5'>环境</b><b class='flag-5'>创建</b><b class='flag-5'>触摸</b>应用<b class='flag-5'>样</b><b class='flag-5'>例</b><b class='flag-5'>工程</b>

    e2studio开发环境搭建方案

    e2studio基于Eclipse CDT开发的一个完整的开发和调试环境,它配合FSP(F
    的头像 发表于 12-19 09:23 1.3w次阅读
    <b class='flag-5'>e2studio</b><b class='flag-5'>开发</b><b class='flag-5'>环境</b>搭建方案

    e2studio(24)----电容触摸配置(1)

    e2studio(24)----电容触摸配置(1)
    的头像 发表于 08-21 15:47 2322次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>e2studio</b>(24)----电容<b class='flag-5'>触摸</b>配置(<b class='flag-5'>1</b>)

    e2studio(25)----电容触摸配置(2)

    e2studio(25)----电容触摸配置(2)
    的头像 发表于 08-21 15:50 2057次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>e2studio</b>(25)----电容<b class='flag-5'>触摸</b>配置(<b class='flag-5'>2</b>)

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

    视频教学 样品申请 请勿添加外链 e2studio软件 e2studio的集成开发环境,F
    发表于 09-30 15:28

    RA2L1入门学习】新建工程和串口烧写程序

    串口下载程序软件安装包芯片可以使用官网的E2Studio软件和安装对应的软件生成MDK可以编译。我选用的是
    发表于 03-02 22:47

    RA4L1-SENSOR】RA4L1-SENSOR开发版开箱评测+e2studio软件安装

    RA4L1-SENSOR开发板。如下图所示 拿出里面的开发板,可以看到3件套,接上USB线, 二、e2studio软件安装 e2
    发表于 06-12 23:23

    FPB-RA6E1快速原型板】开箱+环境搭建+e2studio项目搭建

    比较舒服。 e2studio的下载,建议在RA生态社区的资料下载--工具--E2开发
    发表于 05-25 01:17

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

    e2studio的集成开发环境,FSP 提供了众多可提高效率的工具,用于开发针对
    的头像 发表于 11-14 17:08 3436次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>e2studio</b>(<b class='flag-5'>1</b>)----<b class='flag-5'>瑞</b><b class='flag-5'>萨</b>芯片之搭建FSP<b class='flag-5'>环境</b>

    如何使用CPK-RA2L1/CPK-RA2E1创建基于FreeRTOS的CapTouch触摸按键demo工程

    CPK-RA2 MCU群组中国本地评估板 CPK-RA2L1/CPK-RA2E1是用于
    的头像 发表于 11-22 12:20 2967次阅读

    e2studio----PWM

    本篇文章主要介绍如何使用e2studioRA MCU进行PWM输出。
    的头像 发表于 11-02 15:59 2621次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>e2studio</b>----PWM

    RT-Thread新开发工具支持:e2studio手把手适配教程 | 技术集结

    Titan-RA8P1的芯片是Renensas的RA8P1系列芯片,官方使用的IDE是e2studio。本文介绍如何在
    的头像 发表于 04-02 18:06 3560次阅读
    RT-Thread新<b class='flag-5'>开发</b>工具支持:<b class='flag-5'>e2studio</b>手把手适配教程 | 技术集结