一起游 手游攻略 手游评测 瑞萨RA0L1 MCU基于e2studio开发环境创建触摸应用样例工程

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

时间: 来源:互联网 浏览:0

作者Sun Wei嵌入式处理器事业部应用工程中心

瑞萨电子

目录01概述02RA0L1 快速原型板简介03基于e2studio 创建触摸应用示例项目

在e2studio中创建一个新项目

在FSP中为新项目添加驱动程序

使用电容式触摸QE 开发触摸应用

添加应用代码实现LED闪烁 概述本文包含以下主要内容:RA0L1快速原型板简介

基于e2studio创建触摸示例项目

使用电容式触摸QE 开发触摸应用

触摸和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.png 84026786-deec-11f0-8c8f-92fbcf53809c.png

FPB-RA0L1 User's Manualhttps://www.renesas.cn/zh/document/mat/fpb-ra0l1-users-manual?r=25576244

硬件运行环境搭建硬件连接框图84ab298e-deec-11f0-8c8f-92fbcf53809c.png

基于e2studio创建触摸样例工程在e2studio中创建RA新工程打开e2studio并设置工作空间,点击菜单栏【文件】新建RA工程

新项目名称:RA0L1_FPB_TOUCH_SAMPLE

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

选择并确认以下主要选项

全汉版本

选择6.1.0

董事会

选择FPB-RA0L1

注意:选择Board后,将自动选择正确的Device。

设备

R7FA0L1074CFL

工具链

选择GNU ARM 嵌入式

选择13.2.1.arm-13-7

调试器

选择E2 Lite (ARM)

注:如果用户没有E2 Lite模拟器,也可以使用板载Jink OB,这里选择“Jink ARM”

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

保持以下页面的设置为默认

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

项目模板设置

选择裸机- 最小

完成新项目创建

单击“完成”

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

在FSP中为新工程添加驱动程序RA新工程创建完成后,默认打开FSP的Summary选项卡86606834-deec-11f0-8c8f-92fbcf53809c.png

FSP设定堆栈选项卡

单击新建堆栈

选择触摸(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 touch8863a128-deec-11f0-8c8f-92fbcf53809c.png

Preparation项目设置

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

创建配置

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

创建配置

将按钮添加到画布

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

创建配置

设置Button的触摸通道和阻尼电阻(Button00/TS22/560ohm、Button01/TS23/560ohm)

89c72b0c-deec-11f0-8c8f-92fbcf53809c.png 8a1d671a-deec-11f0-8c8f-92fbcf53809c.png 8a736bba-deec-11f0-8c8f-92fbcf53809c.png

创建配置

点击创建完成设置

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

Tuning调音前的准备工作(Tuning)

点击

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

旁边

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

在下拉菜单中选择调试配置

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

调音前的准备工作

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

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

调音前的准备工作

将E2 Lite 连接到PC 和RA0L1 快速原型板的J13

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

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

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

调音前的准备工作

连接方式选择模拟器

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

执行自动调谐(Tuning)

单击开始调整按钮。在弹出的对话框中设置32MHz外设时钟,然后单击“确定”。

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

执行自动调谐(Tuning)

自动调谐(Tuning)对话框会依次显示每个步骤,如寄生电容测量、偏置电流调整等,无需用户干预。

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

执行自动调谐(Tuning)

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

用户需要以正常压力按住触摸按钮,然后按PC键盘上的任意键即可生成默认阈值并完成调谐。

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

执行自动调谐(Tuning)

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

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

执行自动调谐(Tuning)

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

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

输出自动调谐(Tuning)生成的参数文件

单击输出参数文件

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

Coding输出示例代码

单击“显示示例”按钮,在弹出的对话框中单击“输出到文件”,单击“确定”关闭

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

单击显示视图

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

在Board Monitor 中,单击启用监控并在每个监控窗口中设置要监控的Touch I/F。

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

按触摸按钮可在各个图形窗口中进行监控和触摸参数调整。

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

添加应用代码实现LED闪烁添加申请代码

在qe_genqe_touch_sample.c 中

LED5和LED6的宏定义

定义在bsp_pin_cfg.h中

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

左右滑动查看完整内容#defineLED6 (BSP_IO_PORT_04_PIN_00)/* 绿色,Lo: 开启*/#defineLED5 (BSP_IO_PORT_04_PIN_01)/* 绿色,Lo: 开启*/

添加应用程序代码

在qe_genqe_touch_sample.c 中

按下触摸按钮后,LED5(触摸按钮1)和LED6(触摸按钮2)亮起

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

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

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

编译运行后,按Touch Button2点亮LED6

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

标题:瑞萨RA0L1 MCU基于e2studio开发环境创建触摸应用样例工程
链接:https://yqqlyw.com/news/sypc/67689.html
版权:文章转载自网络,如有侵权,请联系删除!
资讯推荐
更多
  • 当RA MCU遇见Zephyr系列(3)——在Vs
  • 嵌入式洗碗机和水槽洗碗机哪个好;
  • 绯红之境兑换码最新2021 礼包兑换码大全

    绯红之境兑换码最新2021 礼包兑换码大全[多图],绯红之境兑换码怎么领取?绯红之境兑换码有哪些?绯红之境在今日

    2026-01-05
    三国群英传7霸王再临攻略 霸王再临攻略技巧开启方法

    三国群英传7霸王再临攻略 霸王再临攻略技巧开启方法[多图],三国群英传7霸王再临怎么玩?三国群英传7霸王再临

    2026-01-05
    妄想山海怎么加好友 加好友方法大全

    妄想山海怎么加好友 加好友方法大全[多图],妄想山海添加好友功能在哪里?妄想山海添加好友的方法是什么?好友添

    2026-01-05
    江南百景图又见桃花村钓鱼位置在哪?又见桃花村钓鱼攻略

    江南百景图又见桃花村钓鱼位置在哪?又见桃花村钓鱼攻略[多图],江南百景图又见桃花村钓鱼怎么钓?又见桃花村钓

    2026-01-05