自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CoreMaker

CoreMaker

  • 博客(141)
  • 收藏
  • 关注

原创 RA4M2_MINI开发(19)----独立看门狗IWDT

本文介绍了如何在RA4M2开发板上配置独立看门狗IWDT和RTC时钟,通过e2studio工具设置相关参数以提高系统稳定性。文章详细讲解了工程创建、时钟配置(12MHz晶振)、SWD调试口设置、UART通信配置等步骤,重点说明了printf函数的重定向实现方法,包括堆栈设置和串口回调函数的使用。开发过程中使用R7FA4M2AD3CFL芯片,提供了完整的参考程序源码地址,并附有视频教学链接和硬件申请方式。该教程适用于需要防止系统死机的嵌入式开发场景。

2025-08-06 01:38:20 1164

原创 RA4M2_MINI开发(18)----看门狗WDT

摘要 本文介绍了瑞萨RA4M2开发板上独立看门狗(WDT)的配置与使用方法。主要内容包括:通过e2studio工具配置WDT和RTC时钟,实现周期中断并通过串口输出IWDT计数状态;详细讲解了WDT的功能原理、API接口及示例代码,强调其作为系统异常检测机制的重要作用;提供了完整的工程创建流程,包括时钟设置、SWD调试口配置、UART串口初始化等关键步骤;最后展示了printf重定向到串口的实现方法,为系统调试提供便利。文中还包含相关视频教程、硬件准备说明及源码下载链接,适用于瑞萨RA系列MCU开发人员参考

2025-08-06 01:31:32 977

原创 RA4M2_MINI开发(17)----ADC扫描多通道采样

本文介绍了如何在瑞萨RA4M2_MINI开发板上配置ADC模块实现多通道扫描采样。通过配置ADC属性(12位分辨率、右对齐、软件触发等),添加P014和P015两个通道,并实现回调函数处理转换完成事件。主程序通过ADC_ScanStart()启动扫描,读取两通道数据并计算电压值。实验演示了分别给P014接3.3V和P015接地时的采样结果,成功输出了两通道的数字值和对应电压。相关源码和视频教程已提供,适用于需要多路模拟信号采集的嵌入式应用场景。

2025-08-06 01:25:23 1011

原创 RA4M2_MINI开发(16)----ADC单通道采集电压

本文介绍了使用e2studio开发RA4M2单片机进行ADC单通道电压采集的方法。主要内容包括:硬件准备(基于R7FA4M2AD3CFL主控的自制开发板)、工程创建与配置(时钟设置、SWD调试接口、UART配置)、printf重定向至串口的实现,以及ADC采集的关键代码说明。文中提供了详细的配置截图和代码示例,并分享了参考程序GitHub/Gitee仓库地址。此外还包含视频教程链接和样片申请方式,适合瑞萨RA系列单片机开发者参考学习。

2025-08-06 01:22:23 815

原创 RA4M2_MINI开发(15)----配置RTC时钟及显示时间

本文介绍了使用e2studio开发工具配置瑞萨RA4M2微控制器的RTC时钟模块,实现日历功能和1秒中断输出时间信息。主要内容包括:硬件准备(R7FA4M2AD3CFL开发板)、工程创建、时钟设置(12MHz外部晶振)、SWD调试接口配置、UART串口初始化(用于时间信息输出),以及printf重定向到串口的方法。通过配置RTC模块的日历模式和周期性中断,结合串口打印功能,实现了实时时间的显示功能。文章提供了详细的配置步骤和代码示例,适合开发者快速上手RA4M2的RTC开发。

2025-08-06 01:11:45 850

原创 RA4M2_MINI开发(14)----IIC驱动水压计LPS28DFW

本文介绍了如何使用e2studio配置瑞萨RA4M2开发板的I2C接口驱动LPS28DFW水压传感器。主要内容包括:开发环境搭建(e2studio工程创建、时钟配置、SWD调试口设置)、UART通信配置(堆栈设置、printf重定向)、I2C驱动实现(传感器数据读取与转换)。提供了完整的硬件准备方案(R7FA4M2AD3CFL开发板)和开源代码参考(GitHub/Gitee仓库),并附有视频教学和样品申请链接。重点讲解了UART回调函数处理和数据发送完成判断机制,以及printf重定向到串口输出的实现方法。

2025-08-06 01:02:58 964

原创 RA4M2_MINI开发(13)----串口接收数据

本文介绍了在RA4M2_MINI开发板上实现串口数据接收的方法。主要内容包括:1)使用R_SCI_UART_Read()函数读取指定长度数据;2)通过UART_EVENT_RX_COMPLETE事件处理完整帧数据接收;3)利用UART_EVENT_RX_CHAR事件实现单字符接收处理。文中提供了详细的代码示例,包括回调函数实现和主程序逻辑,并附有演示效果图。此外还提供了开发板信息、参考程序源码链接和视频教程地址,方便开发者快速上手UART通信开发。

2025-08-06 00:46:30 631

原创 RA4M2_MINI开发(12)----打印函数(printf、 sprintf)的实现

本文介绍了在RA4M2_MINI开发板上实现printf和sprintf函数的方法。主要内容包括:硬件准备(R7FA4M2AD3CFL主控开发板)、工程配置(时钟设置、SWD调试口、UART配置)、堆栈大小设置、以及通过R_SCI_UART库函数实现串口输出功能。重点讲解了UART初始化、数据发送流程和回调函数处理,为嵌入式开发中的格式化输出功能提供了实现方案。该方案适用于需要调试输出的嵌入式应用场景。

2025-08-06 00:37:34 658

原创 RA4M2_MINI开发(11)----AGT定时器频率与占空比的设置

本文介绍了RA4M2开发板中AGT定时器的使用,重点讲解如何通过API调整频率和占空比。AGT模块支持三种时钟源(PCLKB、LOCO、Subclock),适用于PWM信号生成等应用。文章详细说明了R_AGT_PeriodSet()、R_AGT_DutyCycleSet()等关键函数的用法,并提供了10kHz频率、25%占空比的具体配置示例。同时展示了PWM波形变化过程,最后给出了呼吸灯的实现代码,通过线性调节占空比实现LED亮度渐变效果。配套资源包括视频教程、硬件参考设计和开源代码仓库链接。

2025-08-05 18:26:53 1047

原创 RA4M2_MINI开发(10)----定时器AGT输出PWM

本文介绍了RA4M2_MINI开发板中定时器AGT模块配置PWM输出的方法。文章详细讲解了AGT模块的功能特点,包括其16/32位定时器、周期模式、PWM生成等特性,适用于电机控制、LED调光等应用场景。硬件方面使用R7FA4M2AD3CFL主控芯片,通过配置P111引脚输出PWM信号。软件配置包括时钟设置(12MHz外部晶振)、AGT定时器属性配置(16位模式、1kHz周期、50%占空比)以及相关API调用(R_AGT_Open和R_AGT_Start)。最后展示了1kHz占空比50%的PWM输出波形,验

2025-08-05 18:16:50 957

原创 RA4M2_MINI开发(9)----定时器GPT配置输入捕获

本文介绍了如何在瑞萨RA4M2微控制器上配置GPT定时器的输入捕获功能,用于测量外部信号的时间戳。主要内容包括:硬件准备(基于R7FA4M2AD3CFL的开发板)、时钟源设置(XTAL 12MHz)、UART配置(printf重定向到串口)以及定时器输入捕获的具体实现方法。文章提供了详细的参考程序(GitHub/Gitee源码)、视频教程和样片申请渠道,帮助开发者快速掌握该功能在频率计数、脉冲宽度测量等应用中的实现。

2025-08-05 18:00:26 926

原创 RA4M2_MINI开发(8)----GPT定时器频率与占空比的设置

本文介绍了在e2studio环境下开发RA4M2微控制器的GPT定时器模块,重点讲解如何设置PWM信号的频率和占空比。文章概述了GPT模块的功能及应用场景,详细说明了时钟源配置、PWM原理及相关API函数的使用方法,包括R_GPT_PeriodSet()、R_GPT_DutyCycleSet()等关键函数。通过示例代码展示了如何将PWM频率设置为10kHz,并调整A/B通道占空比分别为75%和25%。最后提供了一个呼吸灯效果实现方案,展示了PWM在LED调光中的实际应用。文中还包含硬件准备、参考程序链接和波

2025-08-05 17:32:38 771

原创 RA4M2_MINI开发(7)----定时器GPT输出PWM

本文介绍了使用e2studio开发环境配置RA4M2芯片的通用PWM定时器(GPT)模块,实现PWM信号输出的方法。通过硬件准备、时钟设置、GPT定时器属性配置等步骤,详细讲解了如何初始化GPT模块并启动PWM输出。文章包含工程创建、引脚配置、GPT参数设置等关键环节,并提供了示例代码和示波器实测结果,展示了1kHz频率、50%占空比的PWM波形输出效果。相关视频教程、源码下载和样品申请信息也一并在文中给出,方便开发者参考实现。

2025-08-05 17:26:20 1146

原创 RA4M2_MINI开发(6)----GPIO外部中断(IRQ)配置

本文介绍了如何使用e2studio开发环境配置瑞萨RA4M2微控制器的GPIO外部中断(IRQ)。主要内容包括:硬件准备(R7FA4M2AD3CFL开发板)、工程创建与芯片配置、时钟设置(12MHz晶振)、SWD调试口配置、GPIO输出(P111控制LED)和外部中断输入(P000按键检测)的详细步骤。重点讲解了外部中断模块的配置方法,包括通道选择、触发方式(上升沿)、优先级设置和回调函数实现。文中提供了完整的代码示例,展示如何通过中断触发切换LED状态,并附有视频教程和源码下载链接。适用于嵌入式开发者学习

2025-08-03 23:16:24 1138

原创 RA4M2_MINI驱动OLED(2)----点阵字库与图形

本文介绍了在SSD1312 OLED屏幕上实现中文字符和图像显示的方法。针对中文字符数量多、点阵复杂的特点,详细讲解了通过外部字库或自定义字模来支持显示的方案,包括字符取模软件设置、字库数据存放及显示函数实现。同时展示了图片取模过程,将BMP图像转换为适配OLED的点阵数据,并提供了完整的参考程序。通过图文混排技术,开发者可以灵活实现界面美化与功能展示。文章还提供了硬件准备说明和样品申请渠道,方便读者实践应用。

2025-08-03 03:22:03 942

原创 RA4M2_MINI驱动OLED(1)----驱动OLED

本文介绍了通过I²C接口驱动OLED显示屏(SSD1312)的方法,基于瑞萨RA4M2开发板实现图形和文本显示功能。详细讲解了硬件准备、工程创建、I²C配置(400kHz速率,地址0x3C)以及OLED驱动的导入流程。关键步骤包括:时钟设置(12MHz晶振)、SWD调试口配置、I²C引脚分配(P407/P408)以及加载OLED驱动文件(oled.c/h、bmp.h等)。文中提供了视频教程链接、样品申请方式及完整代码仓库地址(GitHub/Gitee),帮助开发者快速实现OLED显示功能。该方案适用于嵌入式

2025-08-01 10:46:24 1129 3

原创 RA4M2_MINI开发(5)----GPIO输入检测

本文介绍了如何使用e2studio开发环境对瑞萨RA4M2单片机进行GPIO输入检测。主要内容包括硬件准备(开发板R7FA4M2AD3CFL)、工程创建、时钟配置(12MHz晶振)、SWD调试口设置,以及LED控制(P111)和按键检测(P000)的GPIO配置。通过R_IOPORT_PinRead()函数读取按键状态,控制LED亮灭。文中提供了视频教程、样品申请方式及源代码获取途径(GitHub/Gitee),适合开发者快速上手瑞萨单片机GPIO操作。

2025-08-01 10:18:33 458

原创 RA4M2_MINI开发(4)----点亮LED灯

本文介绍了RA4M2开发板点亮LED灯的完整实现过程。首先需要准备开发板(主控为R7FA4M2AD3CFL),通过e2studio新建工程并进行芯片配置,设置外部12MHz晶振和SWD调试口。重点演示了在P111引脚配置GPIO输出,使用R_IOPORT_PinWrite()函数控制LED灯亮灭,并编写了500ms间隔的闪烁代码。文中提供了工程模板、参考程序GitHub链接、视频教学和样品申请方式,是RA4M2系列开发的入门级教程。

2025-08-01 10:00:21 571

原创 RA4M2_MINI开发(3)----使用J-Link或EZ-CUBE3烧录程序

本文介绍了使用J-Link或EZ-CUBE3对瑞萨RA4M2芯片进行程序烧录的方法。主要内容包括:硬件准备(开发板、J-Link接线方式)、软件配置(J-Link驱动安装、Hex文件生成)、J-Flash Lite烧录步骤,以及EZ-CUBE3仿真器的使用说明(引脚配置、开关设置、Renesas Flash Programmer操作)。文中提供了视频教程、样品申请链接和开源代码仓库地址,并详细说明了两种烧录工具的连接方式和操作流程,适用于RA系列芯片的开发调试。

2025-08-01 09:52:24 961

原创 RA4M2_MINI开发(2)----导入程序到E2studio

本文介绍了如何将RA4M2_MINI项目导入E2studio开发环境的完整流程。内容包括硬件准备(瑞萨R7FA4M2AD3CFL开发板)、导入工程步骤、代码修改方法(添加打印语句)、Hex文件生成配置、通过Renesas Flash Programmer烧录程序,以及使用SSCOM串口工具验证程序运行结果。文章提供了项目源码地址(GitHub/Gitee)、视频教程链接和样片申请渠道,详细演示了从工程导入到功能验证的全过程,适合开发者快速上手RA4M2开发板。

2025-08-01 09:44:03 1012

原创 RA4M2_MINI开发(1)----开发板测试和Programmer烧录程序

本文介绍了RA4M2_MINI开发板的初步测试与程序烧录流程。内容包括开发板硬件准备(主控芯片R7FA4M2AD3CFL)、获取示例程序(GitHub/Gitee仓库)、Renesas Flash Programmer(RFP)烧录工具的安装与使用(支持Windows/Linux/macOS)。重点演示了通过串口烧录的步骤:CH340驱动安装、BOOT模式设置(拨码开关切换)、RFP工程配置(选择.srec或.hex文件),并提供了常见问题解决方法。文末展示了成功烧录后开发板的OLED显示效果,并附有视频教

2025-07-31 01:50:08 892

原创 RA4M2_MINI开发(0)----安装e² studio

本文介绍了RA4M2_MINI开发板安装e² studio的详细步骤。瑞萨电子灵活配置软件包(FSP)支持RA系列Arm微控制器,提供安全物联网开发环境。文章包含FSP下载地址、视频教程链接、样品申请方式,并通过图文详细展示了e² studio的安装过程,包括自定义安装选项、组件选择、许可协议确认等环节,最后完成安装并显示成功界面。开发人员可参考该教程快速搭建RA4M2开发环境。

2025-07-31 01:29:52 353

原创 RA4M2开发IOT(11)----ADC检测电压

本文介绍了在RA4M2开发板上使用12位ADC模块测量滑动变阻器电压的配置方法。主要内容包括:1)硬件准备,需连接开发板与扩展板;2)ADC模块配置,设置12位分辨率、右对齐和软件触发模式;3)软件实现,通过R_ADC_Open初始化、R_ADC_ScanStart启动采样,并在回调函数中处理数据;4)OLED显示转换结果,将ADC原始值(0-4095)转换为电压值(0-3.3V)并实时显示。文中还提供了B站教学视频链接和代码仓库地址,适合物联网开发初学者参考学习。

2025-06-22 21:05:32 1014

原创 RA4M2开发IOT(10)----集成LPS22DF气压计

本文介绍在RA4M2开发板上集成LPS22DF数字气压计的方法。LPS22DF是一款低功耗、高精度的气压传感器,支持I²C通信(地址0x5C或0x5D)。文章详细说明了硬件连接、IIC配置(1M快速模式)、中断设置(上升沿触发)以及SA0管脚的地址配置。通过修改示例代码,开发者可获取气压数据,结合涂鸦平台实现云端同步。项目适用于室内气候监测、无人机高度预警等场景,代码已开源在GitHub和Gitee。

2025-06-22 19:50:43 1374

原创 RA4M2开发IOT(9)----动态显示MEMS数据

本工程基于瑞萨RA4M2单片机,通过0.96英寸OLED屏实现多源信息动态显示。主要内容包括:1)利用LSM6DSV16X六轴IMU采集运动数据(单/双击、温度、三轴加速度)并实时刷新;2)支持涂鸦配网状态显示;3)通过轻触按键切换显示页面。技术亮点包括无闪烁动态刷新设计、100ms节流刷新机制,以及分页式UI架构(涂鸦状态/MEMS数据/气压计数据)。工程提供了硬件设计参考、视频教程及开源代码(GitHub/Gitee),并开放样片申请渠道。开发板采用自制RA4M2_IOT扩展板,主控为R7FA4M2AD

2025-06-22 16:51:21 1015

原创 RA4M2开发IOT(8)----IIC驱动OLED

本文介绍了使用RA4M2开发板通过I2C接口驱动OLED显示屏的方法。文章内容包括硬件准备(开发板及扩展板说明)、软件配置(修改I2C驱动、设置OLED地址)、以及移植SSD1306驱动程序的详细步骤。重点展示了如何将GPIO模拟I2C代码适配为RA平台原生I2C接口,并提供了完整的参考代码链接。此外,文中还包含视频教程链接和样片申请方式(QQ群925643491),方便开发者快速上手。该方案实现了在嵌入式系统中通过I2C总线控制OLED显示文本和图形的功能。

2025-06-22 16:44:02 1442

原创 RA4M2开发IOT(7)----RA4M2驱动涂鸦CBU模组

摘要:本方案采用瑞萨RA4M2 MCU与涂鸦Wi-Fi模组结合,实现传感器数据采集与云端管理。硬件平台包含RA4M2开发板和扩展板,通过UART接口传输加密数据至涂鸦云平台。软件方面初始化了LSM6DSV16X传感器实现单/双击检测功能,并搭建了完整的外设通信框架。开发者可快速完成端到端部署,在1-2天内实现数据可视化管理和智能联动。提供开源代码(GitHub/Gitee)、视频教程及样片申请渠道,加速物联网应用开发。 (字数:150字)

2025-06-22 16:27:17 1260

原创 RA4M2开发IOT(6)----涂鸦模组快速上云

摘要:本方案介绍利用瑞萨RA4M2 MCU与涂鸦Wi-Fi模组快速实现IoT开发的方法。通过UART接口将传感器数据传输至预认证的涂鸦模组,模组通过TLS加密连接云端平台,实现数据采集和远程控制。开发者只需在涂鸦平台定义数据模型,下载MCU开发包并完成少量HAL实现,即可在1-2天内完成硬件到云端的完整部署。方案包含硬件准备、涂鸦平台项目创建、功能点配置、APP界面设置等步骤,并提供了PCB设计文档和开源参考程序。适用于需要快速实现传感器数据可视化和智能联通的物联网应用场景。

2025-06-22 16:13:35 1434

原创 RA4M2开发IOT(5)----读取单双击

摘要:本文介绍了RA4M2开发板读取MEMS传感器单击和双击功能的实现方法。主要内容包括硬件连接(INT1接入P000引脚)、外部中断配置(上升沿触发、优先级设置)、中断回调函数实现,以及通过LSM6DSV16X传感器进行单/双击检测的初始化流程。文章提供了参考代码链接、硬件原理图和实测波形图,为后续人机交互功能开发奠定基础。

2025-06-22 02:39:41 618

原创 RA4M2开发IOT(4)----MEMS读取数据

本文介绍了瑞萨RA4M2单片机读取ST LSM6DSV16X六轴IMU传感器的完整流程。硬件方面详细说明了开发板与传感器的连接方式,重点讲解了I2C通信的接口配置、速率选择和地址设置。软件部分展示了I2C读写函数的具体实现,包括R_SCI_I2C_Open()初始化、R_SCI_I2C_Write()写入和R_SCI_I2C_Read()读取等关键操作。文中还提供了B站教学视频链接、GitHub开源项目以及样品申请渠道,为开发者快速上手提供了完整的参考资料。通过平台读写函数的示例代码,展示了如何实现对传感器

2025-06-22 02:30:15 386

原创 RA4M2开发IOT(3)----配置串口

本文介绍了在RA4M2开发板上进行IOT开发时配置串口通信的方法。主要内容包括:1) 复制现有工程并配置UART模块,设置堆栈大小;2) 使用R_SCI_UART_Open()初始化串口,通过R_SCI_UART_Write()发送数据;3) 实现回调函数检测发送完成状态;4) 将printf重定向到串口输出。文中提供了详细的步骤说明、函数原型分析和硬件连接示意图,并附有视频教程和参考代码库链接。该配置可实现RA4M2开发板与上位机的串口通信功能,为后续IOT应用开发奠定基础。

2025-06-22 02:13:56 954

原创 RA4M2开发IOT(2)----Programmer烧录程序

本文介绍了使用Renesas Flash Programmer软件对RA4M2开发板进行程序烧录的两种方法。文章提供了软件下载链接、视频教程和示例程序,详细说明了串口烧录和USB烧录的操作步骤,包括Boot模式设置、HEX文件生成方法、烧录软件配置等关键环节。通过图文结合的方式,指导用户完成从硬件准备到成功烧录的全过程,并针对常见报错给出了解决方案。该指南适用于开发者和初学者,支持Windows/Linux/macOS系统环境。

2025-06-22 01:27:35 793

原创 RA4M2开发IOT(1)----点亮LED灯

本文详细介绍了如何使用RA4M2开发板实现LED灯点亮的入门教程。主要内容包括:硬件准备(开发板型号R7FA4M2AD3CFL#AA0)、工程创建流程(包含路径保存和芯片配置)、时钟设置(12MHz晶振调整)、SWD调试口配置以及GPIO口设置(P104管脚输出模式)。重点讲解了通过R_IOPORT_PinWrite()函数输出高电平点亮LED的方法,并提供了完整的工程编译步骤。文中配套视频教学、样品申请链接和开源代码仓库(GitHub/Gitee),方便开发者快速上手RA4M2系列开发板的IoT基础开发。

2025-06-21 21:32:35 564

原创 RA4M2开发IOT(0)----安装e² studio

《RA4M2开发IOT:e² studio安装指南》介绍了瑞萨电子FSP软件包的下载与安装流程。FSP是支持RA系列ARM微控制器的嵌入式开发工具包,提供安全功能和中间件支持。文章包含软件下载链接、B站教学视频和样品申请入口,详细图解了自定义安装步骤,包括环境检测、组件选择(建议全选)、协议确认及安装过程。安装完成后即可使用该开发环境构建物联网设备。全文以图文结合的方式清晰呈现了安装全流程。

2025-06-21 21:17:46 649

原创 RA4M2开发涂鸦模块CBU(6)----RA4M2驱动涂鸦CBU模组

本文介绍了基于瑞萨RA4M2 MCU与涂鸦CBU Wi-Fi/BLE模组的智能终端开发方案。通过标准串口协议(Tuya通用协议)实现数据交互,RA4M2负责业务逻辑,CBU模组提供网络连接功能。硬件上使用R7FA4M2AD3CFL主控与涂鸦CBU模组通过串口对接。软件方面详细讲解了UART配置、回调函数处理以及数据收发逻辑的实现,包括帧头校验、指令解析等关键步骤。开发者可参考提供的GitHub/Gitee源码以及视频教程快速上手。该方案适用于智能传感与控制设备的快速开发,支持云端交互和命令下发功能。

2025-06-21 19:20:43 1284

原创 RA4M2开发涂鸦模块CBU(5)----涂鸦模组快速上云

摘要: 本文介绍了基于瑞萨RA4M2 MCU与涂鸦Wi-Fi模组的物联网快速开发方案。通过UART接口连接RA4M2主控与预认证涂鸦模组,实现传感器数据采集和云端传输。方案提供从硬件设计到云端部署的完整流程: 在涂鸦平台创建自定义产品,配置功能点(DP)和控制面板 选择MCU SDK开发模式,下载必要的技术文档和调试工具 通过涂鸦调试助手完成模块配置 使用开源参考程序快速开发固件 该方案可在1-2天内完成端到端开发,支持数据可视化和远程控制功能,开发者可通过提供的链接获取样品、参考代码和详细教程。

2025-06-21 18:16:14 1306

原创 RA4M2开发涂鸦模块CBU(4)----配置串口

本文介绍了在RA4M2开发板上配置UART串口通信的实现方法。主要内容包括:复制工程文件、UART模块配置、堆栈设置和printf重定向等步骤。详细讲解了使用R_SCI_UART_Open()初始化串口、R_SCI_UART_Write()发送数据的关键函数,以及通过回调函数检测发送完成状态的机制。文章还提供了硬件开发板信息、参考程序链接和视频教程地址,适合嵌入式开发人员学习瑞萨RA4M2系列芯片的串口通信实现。

2025-06-21 17:44:36 768

原创 RA4M2开发涂鸦模块CBU(3)----定时器GPT-PWM调光

本文介绍了基于瑞萨RA4M2微控制器的GPT定时器实现PWM调光的方法。实验通过配置GPT定时器生成PWM信号,改变占空比来调节LED亮度,实现无级调光效果。文章详细讲解了硬件准备、GPT定时器配置(包括周期、占空比、引脚输出等设置)、时钟源选择以及关键API(如R_GPT_Open、R_GPT_Start等)的使用。实验代码已开源,并提供视频教程和样片申请渠道。该方案适用于需要精确控制LED亮度的嵌入式应用场景,展示了RA4M2微控制器在PWM控制方面的灵活性和易用性。

2025-06-21 17:36:37 1081

原创 RA4M2开发涂鸦模块CBU(2)----配置按键开启LED

本实验演示了在瑞萨RA4M2单片机上实现按键控制LED的功能。通过配置外部中断IRQ4(P111引脚)作为输入触发源,设置上升沿触发方式。当按键按下时触发中断,回调函数切换标志位状态。主程序循环检测该标志位,控制LED(P014引脚)的亮灭状态。实验包含硬件连接说明、e2studio外设配置流程、中断初始化代码及主循环逻辑。完整代码已开源在GitHub/Gitee平台,并提供视频教程和开发板申请渠道。该案例展示了RA4M2的GPIO输入输出和中断处理的基本应用。

2025-06-21 17:28:45 638

原创 RA4M2开发涂鸦模块CBU(1)----点亮LED灯

本文介绍了使用瑞萨RA4M2开发板点亮LED灯的入门教程。主要内容包括:硬件准备(自制开发板R7FA4M2AD3CFL主控)、新建工程流程、时钟配置(12MHz晶振设置)、SWD调试口配置、GPIO输出模式设置(P104管脚驱动LED)。通过R_IOPORT_PinWrite()函数实现LED点亮控制,提供GitHub/Gitee参考代码链接和视频教程。文章还包含开发板样片申请方式和完整工程创建步骤,适合初学者快速上手RA4M2开发。

2025-06-20 01:36:20 365

RA4M2-MINI开发(1)-开发板测试和Programmer烧录程序

RA4M2_MINI开发(1)----开发板测试和Programmer烧录程序 优快云文字教程:https://coremaker.blog.youkuaiyun.com/article/details/149791583 B站教学视频:https://www.bilibili.com/video/BV1b8uZznEtr/

2025-08-09

RA4M2开发IOT(11)-ADC检测电压

RA4M2开发IOT(11)----ADC检测电压 优快云文字教程:https://coremaker.blog.youkuaiyun.com/article/details/148831872 B站教学视频:https://www.bilibili.com/video/BV1TrN2zzEst 概述 在上一章基础上,项目再接入一个 10 kΩ 线性滑动变阻器 并利用 RA4M2 片上 12-bit ADC 测量滑柄输出电压。 硬件准备 首先需要准备一个开发板,这里我准备的是自己绘制的开发板,需要的可以进行申请。 主控为R7FA4M2AD3CFL#AA0

2025-08-09

RA4M2-MINI开发(0)-安装e2 studio

RA4M2_MINI开发(0)----安装e2 studio 优快云文字教程:https://coremaker.blog.youkuaiyun.com/article/details/146304914 B站教学视频:https://www.bilibili.com/video/BV1R4QhYjEqf/ 概述 瑞萨电子灵活配置软件包 (FSP) 是用于嵌入式系统设计的高质量增强型软件包,支持瑞萨电子 RA 产品家族 Arm 微控制器,提供用户友好的界面且可灵活扩展,确保从入门级到高性能的整个 RA 微控制器的软件兼容性。 在全新 Arm TrustZone 和其他高级安全功能的支持下,FSP 提供一种快速、通用的方式,使用量产级驱动程序、Azure RTOS、FreeRTOS 和其他中间件协议栈来构建安全、互联的物联网设备。 下载地址:https://www.renesas.cn/zh/software-tool/flexible-software-package-fsp#overview

2025-08-09

RA4M2开发IOT(10)-集成LPS22DF气压计

RA4M2开发IOT(10)----集成LPS22DF气压计 优快云文字教程:https://coremaker.blog.youkuaiyun.com/article/details/148830559 B站教学视频:https://www.bilibili.com/video/BV1DjNmzyEuV 概述 本篇文章将延续现有 “动态显示 MEMS 数据” 的框架,在同一条 I²C 总线上新增 LPS22DF 数字气压计。 项目将具备 惯性 + 气压 的完整环境感知能力,并且借助涂鸦平台可快速把本地大气数据同步到云端,为室内气候监测、爬山/无人机高度预警等场景奠定基础。 硬件准备 首先需要准备一个开发板,这里我准备的是自己绘制的开发板,需要的可以进行申请。 主控为R7FA4M2AD3CFL#AA0 产品特性 LPS22DF是一款超紧凑型压阻绝对压力传感器,可用作数字输出气压计。LPS22DF相比前代产品具有更低的功耗和更小的压力噪声。 该器件包含传感元件和IC接口,该接口通过I²C、MIPI I3CSM或SPI接口实现传感元件与应用的通信,同时该器件也支持用于数据接口的广泛Vdd IO。检测绝对压力的传感元件由悬浮膜组成,采用ST开发的专门工艺进行制造。 LPS22DF采用全压塑孔LGA封装(HLGA)。可保证在-40 °C到+85 °C的温度范围都能工作。封装上有开孔,以便外部压力到达传感元件。 260-1260 hPa 的绝对压力范围,适用于多种气压应用。 最低电流消耗可达 1.7 μA,适合低功耗设备。 压力精度达 0.2 hPa,并具备 0.34 Pa 的低噪声和 0.45 Pa/°C 的温度补偿偏移。 通信模式 对于LPS22DF,可以使用IIC进行通讯。 最小系统图如下所示。

2025-08-09

RA4M2开发IOT(9)-动态显示MEMS数据

RA4M2开发IOT(9)----动态显示MEMS数据 优快云文字教程:https://coremaker.blog.youkuaiyun.com/article/details/148829334 B站教学视频:https://www.bilibili.com/video/BV1aENbzhEYN 概述 本工程在瑞萨 RA4M2 单片机上,利用 0.96ʺ 128×64 OLED 实时展示多源信息,并把 涂鸦状态和LSM6DSV16X 六轴 IMU 的运动数据(单/双击、温度、三轴加速度)以“无闪烁”方式动态刷到屏幕。 硬件准备 首先需要准备一个开发板,这里我准备的是自己绘制的开发板,需要的可以进行申请。 主控为R7FA4M2AD3CFL#AA0 定义变量 ● g_oled_clear:只在切换页面或进入特定模式时置 1,触发一次 OLED_Clear(), 之后页面内容靠覆写更新,避免闪屏。 ● g_tuya_num:你用它做 100-次计数(在 1 ms 定时循环里 +1),到 100 (~100 ms) 再刷新页面一次,减少 I²C 带宽。

2025-08-09

RA4M2开发IOT(8)-IIC驱动OLED

RA4M2开发IOT(8)----IIC驱动OLED 优快云文字教程:https://coremaker.blog.youkuaiyun.com/article/details/148829084 B站教学视频:https://www.bilibili.com/video/BV15EMbzGEy7 概述 本章旨在通过 I²C 接口驱动 OLED 显示屏(常见型号如 SSD1306),实现图形和文本的显示功能。OLED 屏幕具有低功耗、自发光、对比度高等优点,适用于嵌入式人机界面显示。 硬件准备 首先需要准备一个开发板,这里我准备的是自己绘制的开发板,需要的可以进行申请。 主控为R7FA4M2AD3CFL#AA0 修改IIC驱动 若同一个 I²C 总线上挂载多个不同地址的设备,只需在每次通信前调用 R_SCI_I2C_SlaveAddressSet() 设置目标设备地址,即可灵活访问多个设备,无需初始化多个 I²C 控制器实例。 由于LSM6DSV16X的地址是0x6B,所以在读写上添加如下函数。

2025-08-09

RA4M2开发IOT(7)-RA4M2驱动涂鸦CBU模组

RA4M2开发IOT(7)----RA4M2驱动涂鸦CBU模组 优快云文字教程:https://coremaker.blog.youkuaiyun.com/article/details/148828911 B站教学视频:https://www.bilibili.com/video/BV14bMmz7ETD 概述 本方案利用 Renesas RA4M2 MCU 与涂鸦智能预认证 Wi-Fi 模组的深度结合,实现多种传感器数据的云端采集与可视化管理。RA4M2 负责对传感器进行高速采样,并通过 UART接口将整合后的数据流推送给内置涂鸦协议栈的 Wi-Fi 模组。模组通过 TLS 加密通道与涂鸦云平台双向通信,既可将上传的数据点(DP)实时同步至云端,也可接收来自 App 或自建后台的控制指令。 借助涂鸚 IoT 平台,开发者只需在控制台一次性定义数据模型(DP)、下载 MCU 二次开发包并完成少量底层 HAL 实现,即可在几天内完成从硬件到移动端的端到端 Demo,在涂鸦智能 App 或基于 MQTT/HTTP 的自建后台中,可实时监控历史趋势并下发命令。 通过本方案,您可以在 1–2 天内完成硬件、固件与云端的一体化部署,实现任意传感器数据的可视化管理和智能联动。 硬件准备 首先需要准备一个开发板,这里我准备的是自己绘制的开发板,需要的可以进行申请。 主控为R7FA4M2AD3CFL#AA0

2025-08-09

RA4M2开发IOT(6)-涂鸦模组快速上云

RA4M2开发IOT(6)----涂鸦模组快速上云 优快云文字教程:https://coremaker.blog.youkuaiyun.com/article/details/148827141 B站教学视频:https://www.bilibili.com/video/BV1JHTbzjEht/ 概述 本方案利用 Renesas RA4M2 MCU 与涂鸦智能预认证 Wi-Fi 模组的深度结合,实现多种传感器数据的云端采集与可视化管理。RA4M2 负责对传感器进行高速采样,并通过 UART接口将整合后的数据流推送给内置涂鸦协议栈的 Wi-Fi 模组。模组通过 TLS 加密通道与涂鸦云平台双向通信,既可将上传的数据点(DP)实时同步至云端,也可接收来自 App 或自建后台的控制指令。 借助涂鸚 IoT 平台,开发者只需在控制台一次性定义数据模型(DP)、下载 MCU 二次开发包并完成少量底层 HAL 实现,即可在几天内完成从硬件到移动端的端到端 Demo,在涂鸦智能 App 或基于 MQTT/HTTP 的自建后台中,可实时监控历史趋势并下发命令。 通过本方案,您可以在 1–2 天内完成硬件、固件与云端的一体化部署,实现任意传感器数据的可视化管理和智能联动。 硬件准备 首先需要准备一个开发板,这里我准备的是自己绘制的开发板,需要的可以进行申请。 主控为R7FA4M2AD3CFL#AA0

2025-08-09

RA4M2开发IOT(5)-读取单双击

RA4M2开发IOT(5)----读取单双击 优快云文字教程:https://coremaker.blog.youkuaiyun.com/article/details/148819744 B站教学视频:https://www.bilibili.com/video/BV1xkTszjExu 概述 在上章读取MEMS基础上,我们去识别 单击 与 双击,为后续菜单切换、模式切换等人机交互做铺垫。 硬件准备 首先需要准备一个开发板,这里我准备的是自己绘制的开发板,需要的可以进行申请。 主控为R7FA4M2AD3CFL#AA0 模块配置如下所示。 ● Name:g_external_irq6,这是该外部中断的名称。 ● Channel:选择了6通道。 ● Trigger:触发方式设置为Rising(上升沿触发),即信号上升时触发中断。 ● Digital Filtering:未启用数字滤波(Not Supported)。 ● Digital Filtering Sample Clock:由于数字滤波未启用,因此该项也未支持。 ● Callback:指定了回调函数external_irq6_callback。当中断触发时,将调用此函数处理具体逻辑。 ● Pin Interrupt Priority:设置为Priority 2,表示该中断的优先级为2。 ● IRQ06:映射到引脚P000,即该中断信号通过引脚P000触发。

2025-08-09

RA4M2开发IOT(4)-MEMS读取数据

RA4M2开发IOT(4)----MEMS读取数据 优快云文字教程:https://coremaker.blog.youkuaiyun.com/article/details/148819667 B站教学视频:https://www.bilibili.com/video/BV1STTHzkE2e 概述 本文围绕瑞萨 RA4M2 单片机对 ST LSM6DSV16X 六轴 IMU 的完整读取链路,梳理从硬件连线到上层展示/上报的关键步骤与设计要点。 硬件准备 首先需要准备一个开发板,这里我准备的是自己绘制的开发板,需要的可以进行申请。 主控为R7FA4M2AD3CFL#AA0

2025-08-09

RA4M2开发IOT(3)-配置串口

RA4M2开发IOT(3)----配置串口 优快云文字教程:https://coremaker.blog.youkuaiyun.com/article/details/146304914 B站教学视频:https://www.bilibili.com/video/BV1R4QhYjEqf/ 概述 printf 是 C 语言中常用的输出函数,广泛应用于各种嵌入式、桌面应用程序和调试过程中。这些函数可以将格式化的数据输出到标准输出(如控制台)或存储到字符串中。在系统开发中,了解它们的底层实现不仅能够帮助优化性能,还能提高代码的可移植性和灵活性。 硬件准备 首先需要准备一个开发板,这里我准备的是自己绘制的开发板,需要的可以进行申请。 主控为R7FA4M2AD3CFL#AA0

2025-08-09

RA4M2开发IOT(2)-Programmer烧录程序

RA4M2开发IOT(2)----Programmer烧录程序 优快云文字教程:https://coremaker.blog.youkuaiyun.com/article/details/148819217 B站教学视频:https://www.bilibili.com/video/BV1gHTEziEJA/ 概述 Renesas Flash Programmer是一款支持开发和批量生产阶段写入的软件,具有简单的 GUI,即使是初学者也能简单操作进行写入。 运行环境支持Windows、Linux、macOS。 这里使用Renesas Flash Programmer软件进行下载。 下载链接: https://www.renesas.cn/zh/software-tool/renesas-flash-programmer-programming-gui 硬件准备 首先需要准备一个开发板,这里我准备的是自己绘制的开发板,需要的可以进行申请。 主控为R7FA4M2AD3CFL#AA0

2025-08-09

RA4M2开发IOT(0)-安装e2studio

RA4M2开发IOT(0)----安装e2 studio 优快云文字教程:https://coremaker.blog.youkuaiyun.com/article/details/148815905 B站教学视频:https://www.bilibili.com/video/BV1AvTEzoEmy/ 概述 瑞萨电子灵活配置软件包 (FSP) 是用于嵌入式系统设计的高质量增强型软件包,支持瑞萨电子 RA 产品家族 Arm 微控制器,提供用户友好的界面且可灵活扩展,确保从入门级到高性能的整个 RA 微控制器的软件兼容性。 在全新 Arm TrustZone 和其他高级安全功能的支持下,FSP 提供一种快速、通用的方式,使用量产级驱动程序、Azure RTOS、FreeRTOS和其他中间件协议栈来构建安全、互联的物联网设备。 下载地址:https://www.renesas.cn/zh/software-tool/flexible-software-package-fsp#overview

2025-08-09

RA4M2开发涂鸦模块CBU(6)-RA4M2驱动涂鸦CBU模组

RA4M2开发涂鸦模块CBU(6)----RA4M2驱动涂鸦CBU模组 优快云文字教程:https://coremaker.blog.youkuaiyun.com/article/details/148813218 B站教学视频:https://www.bilibili.com/video/BV1ETMBzrEVt 概述 本方案基于瑞萨 RA4M2 MCU 与涂鸦 CBU Wi-Fi & BLE 模组的无缝对接,旨在快速构建智能传感与控制终端。系统架构由 RA4M2 负责业务逻辑和外设驱动,CBU 模组提供网络接入与云端交互能力,两者通过标准串口通协议 (Tuya 通用协议) 完整实现产品功能上报与命令下发。 硬件准备 首先需要准备一个开发板,这里我准备的是自己绘制的开发板,需要的可以进行申请。 主控为R7FA4M2AD3CFL#AA0

2025-08-09

RA4M2开发涂鸦模块CBU(5)-涂鸦模组快速上云

RA4M2开发涂鸦模块CBU(5)----涂鸦模组快速上云 优快云文字教程:https://coremaker.blog.youkuaiyun.com/article/details/148812822 B站教学视频:https://www.bilibili.com/video/BV1i4MWzhEA9 概述 本方案利用 Renesas RA4M2 MCU 与涂鸦智能预认证 Wi-Fi 模组的深度结合,实现多种传感器数据的云端采集与可视化管理。RA4M2 负责对传感器进行高速采样,并通过 UART接口将整合后的数据流推送给内置涂鸦协议栈的 Wi-Fi 模组。模组通过 TLS 加密通道与涂鸦云平台双向通信,既可将上传的数据点(DP)实时同步至云端,也可接收来自 App 或自建后台的控制指令。 借助涂鸚 IoT 平台,开发者只需在控制台一次性定义数据模型(DP)、下载 MCU 二次开发包并完成少量底层 HAL 实现,即可在几天内完成从硬件到移动端的端到端 Demo,在涂鸦智能 App 或基于 MQTT/HTTP 的自建后台中,可实时监控历史趋势并下发命令。 通过本方案,您可以在 1–2 天内完成硬件、固件与云端的一体化部署,实现任意传感器数据的可视化管理和智能联动。 硬件准备 首先需要准备一个开发板,这里我准备的是自己绘制的开发板,需要的可以进行申请。 主控为R7FA4M2AD3CFL#AA0 创建一个项目 在涂鸦开发者平台左侧导航栏依次展开 「产品」→「产品开发」,进入产品列表页面后,可在右上角看到蓝色 「创建产品」 按钮。 选择对应产品 在“创建产品”向导中,先在左侧分类栏选择 「其他」,随后在右侧环境类设备列表里点击 「自定义品类」,作为本项目的产品型号。

2025-08-09

RA4M2开发涂鸦模块CBU(4)-配置串口

RA4M2开发涂鸦模块CBU(4)----配置串口 优快云文字教程:https://coremaker.blog.youkuaiyun.com/article/details/148812745 B站教学视频:https://www.bilibili.com/video/BV17BMnz4Enc 概述 printf 是 C 语言中常用的输出函数,广泛应用于各种嵌入式、桌面应用程序和调试过程中。这些函数可以将格式化的数据输出到标准输出(如控制台)或存储到字符串中。在系统开发中,了解它们的底层实现不仅能够帮助优化性能,还能提高代码的可移植性和灵活性。 硬件准备 首先需要准备一个开发板,这里我准备的是自己绘制的开发板,需要的可以进行申请。 主控为R7FA4M2AD3CFL#AA0

2025-08-09

RA4M2开发涂鸦模块CBU(3)-定时器GPT-PWM调光

RA4M2开发涂鸦模块CBU(3)----定时器GPT-PWM调光 优快云文字教程:https://coremaker.blog.youkuaiyun.com/article/details/148812644 B站教学视频:https://www.bilibili.com/video/BV1mFMHz3EcM 概述 本实验基于 Renesas RA4M2 的 GPT(General PWM Timer) 外设,通过改变 PWM 占空比来调节 LED 亮度,实现软硬件结合的“无级调光”。 硬件准备 首先需要准备一个开发板,这里我准备的是自己绘制的开发板,需要的可以进行申请。 主控为R7FA4M2AD3CFL#AA0 选择计时器 RA MCU 有两个定时器外设:通用 PWM 定时器 (GPT) 和异步通用定时器 (AGT)。

2025-08-09

RA4M2开发涂鸦模块CBU(2)-配置按键开启LED

RA4M2开发涂鸦模块CBU(2)----配置按键开启LED 优快云文字教程:https://coremaker.blog.youkuaiyun.com/article/details/148812579 B站教学视频:https://www.bilibili.com/video/BV14kMHzkEwt/ 概述 本实验演示如何在 Renesas RA4M2 单片机上使用 GPIO 输入(按键) 触发 GPIO 输出(LED),并使用e2studio快速完成外设配置的基本流程。 硬件准备 首先需要准备一个开发板,这里我准备的是自己绘制的开发板,需要的可以进行申请。 主控为R7FA4M2AD3CFL#AA0

2025-08-09

RA4M2开发涂鸦模块CBU(1)-点亮LED灯

RA4M2开发涂鸦模块CBU(1)----点亮LED灯 优快云文字教程:https://coremaker.blog.youkuaiyun.com/article/details/146304914 B站教学视频:https://www.bilibili.com/video/BV1R4QhYjEqf/ 概述 点亮 LED 是 RA4M2 系列开发的“Hello World”。通过创建一个最小工程,让板载 LED 亮起来。 硬件准备 首先需要准备一个开发板,这里我准备的是自己绘制的开发板,需要的可以进行申请。 主控为R7FA4M2AD3CFL#AA0

2025-08-09

RA4L1开发TOF VL53L8CX(1)-驱动TOF进行区域检测

RA4L1开发TOF VL53L8CX(1)----驱动TOF进行区域检测 优快云文字教程:https://coremaker.blog.youkuaiyun.com/article/details/147883263 B站教学视频:https://www.bilibili.com/video/BV1FLEgzZEfG/ 概述 本文详细介绍了如何使用瑞萨(Renesas)RA4L1微控制器开发TOF VL53L8CX飞行时间(Time-of-Flight, TOF)多区测距传感器。首先对VL53L8CX的关键特性与应用场景做了简要说明,随后具体阐述了RA4L1 MCU平台下I²C通信接口的配置、传感器初始化流程、固件加载方式以及测距数据的获取方法。文中给出了基于瑞萨FSP库的代码示例,涵盖了数据的分块传输、轮询读取、错误处理等实际开发中经常遇到的技术细节与优化策略。通过本文,开发者可以迅速掌握VL53L8CX传感器与RA4L1平台的结合使用方法,并快速实现相关的工业自动化、智能家居、消费电子及机器人避障等多种应用。 硬件准备 首先需要准备一个开发板,这里我准备的是自己绘制的开发板,需要的可以进行申请。 主控为R7FA4L1BD4CFP,TOF为VL53L8 主要特点 新一代多区域飞行时间 (ToF) 传感器的功耗较低,提高了距离测距性能 ● 可以使用4x4或8x8独立区域测量功能进行多区域距离测量 ● 自主低功耗模式,通过可编程中断阈值唤醒主机 ● 增强了环境光条件下的性能,测量距离可达400 cm ● 在每个区域均可进行多目标检测和测距 ● 直方图处理和算法补偿可最大程度减少甚至消除盖片串扰的影响 ● 每个区域都配有运动指示器,用于显示目标是否以及如何移动 ● 60 Hz帧速率能力 完全集成的微型模块,具有宽视野 (FoV) ● 新一代大功率发射器:940 nm不可见光VCSEL(

2025-08-09

RA4M2-MINI开发(19)-独立看门狗IWDT

RA4M2_MINI开发(19)----独立看门狗IWDT 优快云文字教程:https://coremaker.blog.youkuaiyun.com/article/details/149951890 B站教学视频:https://www.bilibili.com/video/BV1MmhVz2EuQ 概述 本文主要阐述了如何借助e2studio工具对瑞萨独立看门狗IWDT进行配置设置,同时设置RTC时钟产生每秒的周期性中断,并通过串口输出观察独立看门狗IWDT的计数情况。 配置看门狗定时器以提高系统稳定性,防止系统长时间处于死循环。 硬件准备 首先需要准备一个开发板,这里我准备的是自己绘制的开发板,需要的可以进行申请。 主控为R7FA4M2AD3CFL

2025-08-09

RA4M2-MINI开发(18)-看门狗WDT

RA4M2_MINI开发(18)----看门狗WDT 优快云文字教程:https://coremaker.blog.youkuaiyun.com/article/details/149951761 B站教学视频:https://www.bilibili.com/video/BV17Wh3zsEdZ/ 概述 本文主要阐述了如何借助e2studio工具对瑞萨独立看门狗WDT进行配置设置,同时设置RTC时钟产生每秒的周期性中断,并通过串口输出观察独立看门狗IWDT的计数情况。主要介绍 RA 系列 MCU 的看门狗定时器(WDT),包括其功能、配置方法、API 说明及示例代码。看门狗定时器主要用于检测系统异常,防止程序陷入死循环或卡死,从而 提高系统稳定性。 看门狗定时器(WDT)是一种超时保护机制,当 MCU 在一定时间内没有刷新(喂狗)时,WDT 会触发系统 复位 或 中断,确保系统能够恢复运行。 硬件准备 首先需要准备一个开发板,这里我准备的是自己绘制的开发板,需要的可以进行申请。 主控为R7FA4M2AD3CFL

2025-08-09

RA4M2-MINI开发(17)-ADC扫描多通道采样

RA4M2_MINI开发(17)----ADC扫描多通道采样 优快云文字教程:https://coremaker.blog.youkuaiyun.com/article/details/149951679 B站教学视频:https://www.bilibili.com/video/BV11Th3zKEoG/ 概述 在嵌入式系统中,ADC(模数转换器)是一个非常重要的组件,它将模拟信号转换为数字信号。为了提高采样效率和扩展应用,瑞萨MCU支持多通道扫描模式,允许同时采集多个模拟信号。在本文中,将在上篇文章基础上探讨如何配置ADC模块进行多通道扫描,并采集来自不同的输入模拟信号。 硬件准备 首先需要准备一个开发板,这里我准备的是自己绘制的开发板,需要的可以进行申请。 主控为R7FA4M2AD3CFL

2025-08-09

RA4M2-MINI开发(16)-ADC单通道采集电压

RA4M2_MINI开发(16)----ADC单通道采集电压 优快云文字教程:https://coremaker.blog.youkuaiyun.com/article/details/149951465 B站教学视频:https://www.bilibili.com/video/BV1p5h3zhEje/ 概述 本篇文章主要介绍如何使用e2studio对瑞萨单片机进行ADC单通道采集电压。 硬件准备 首先需要准备一个开发板,这里我准备的是自己绘制的开发板,需要的可以进行申请。 主控为R7FA4M2AD3CFL

2025-08-09

RA4M2-MINI开发(15)-配置RTC时钟及显示时间

RA4M2_MINI开发(15)----配置RTC时钟及显示时间 优快云文字教程:https://coremaker.blog.youkuaiyun.com/article/details/149951268 B站教学视频:https://www.bilibili.com/video/BV1Xeh3zmEat/ 概述 本文将详细讲解如何借助e2studio来对瑞萨微控制器进行实时时钟(RTC)的设置和配置,以便实现日历功能和一秒钟产生的中断,从而通过串口输出实时数据。 实时时钟(RTC)模块是一种时间管理外设,主要用于记录和控制日期和时间。与常见的微控制器(MCU)中的定时器不同,RTC时钟提供了两种计时方式:日期模式和计时模式。RTC时钟的常用功能包括设置时间、设定闹钟、配置周期性中断以及启动或停止操作。 通过使用e2studio工具,我们可以轻松地对瑞萨微控制器进行RTC配置,从而实现高精度的时间和日期管理。在本文中,我们将重点讨论如何设置RTC时钟日历和产生一秒钟的中断,使得串口能够实时打印数据。 硬件准备 首先需要准备一个开发板,这里我准备的是自己绘制的开发板,需要的可以进行申请。 主控为R7FA4M2AD3CFL

2025-08-09

RA4M2-MINI开发(13)-串口接收数据

RA4M2_MINI开发(13)----串口接收数据 优快云文字教程:https://coremaker.blog.youkuaiyun.com/article/details/149950941 B站教学视频:https://www.bilibili.com/video/BV1ad8mzLEcH/ 概述 串口通信(UART)是一种常用的异步数据传输方式,在嵌入式系统中广泛应用于设备之间的数据交互。本文主要探讨如何通过串口接收数据,包括初始化配置、数据接收流程、常见问题处理以及实现串口数据接收的实际代码示例。本博客旨在帮助开发者快速掌握串口接收的基础知识与技巧,从而在实际项目中灵活应用。 硬件准备 首先需要准备一个开发板,这里我准备的是自己绘制的开发板,需要的可以进行申请。 主控为R7FA4M2AD3CFL

2025-08-09

RA4M2-MINI开发(14)-IIC驱动水压计LPS28DFW

RA4M2_MINI开发(14)----IIC驱动水压计LPS28DFW 优快云文字教程:https://coremaker.blog.youkuaiyun.com/article/details/149951141 B站教学视频:https://www.bilibili.com/video/BV1jnh8zgExH 概述 本篇文章主要介绍如何使用e2studio对瑞萨进行IIC配置,使用 LPS28DFW 传感器来读取数据,读取到的数据会被转换为适当的单位并通过串行通信输出。 硬件准备 首先需要准备一个开发板,这里我准备的是自己绘制的开发板,需要的可以进行申请。 主控为R7FA4M2AD3CFL

2025-08-09

RA4M2-MINI开发(12)-打印函数(printf、 sprintf)的实现

RA4M2_MINI开发(12)----打印函数(printf、 sprintf)的实现 优快云文字教程:https://coremaker.blog.youkuaiyun.com/article/details/149943562 B站教学视频:https://www.bilibili.com/video/BV1Rm8mzDEYT/ 概述 printf 和 sprintf 是 C 语言中常用的输出函数,广泛应用于各种嵌入式、桌面应用程序和调试过程中。这些函数可以将格式化的数据输出到标准输出(如控制台)或存储到字符串中。在系统开发中,了解它们的底层实现不仅能够帮助优化性能,还能提高代码的可移植性和灵活性。 硬件准备 首先需要准备一个开发板,这里我准备的是自己绘制的开发板,需要的可以进行申请。 主控为R7FA4M2AD3CFL

2025-08-09

RA4M2-MINI开发(11)-AGT定时器频率与占空比的设置

RA4M2_MINI开发(11)----AGT定时器频率与占空比的设置 优快云文字教程:https://coremaker.blog.youkuaiyun.com/article/details/149943375 B站教学视频:https://www.bilibili.com/video/BV1FN86zTEAX/ 概述 AGT模块是一个高精度定时器,用于计数事件、测量外部输入信号、生成周期性中断,或输出周期性信号/PWM 信号到 GTIOC 引脚。它广泛应用于定时控制、信号测量、PWM 生成等应用,尤其适用于电机控制、LED 调光、PWM 伺服驱动和 ADC 触发等场景。 本文将详细介绍如何上一章基础上通过AGT定时器的API调整频率和占空比,并解释相关的关键概念和设置方法。 硬件准备 首先需要准备一个开发板,这里我准备的是自己绘制的开发板,需要的可以进行申请。 主控为R7FA4M2AD3CFL 选择计时器 RA MCU 有两个定时器外设:通用 PWM 定时器 (GPT) 和异步通用定时器 (AGT)。

2025-08-09

RA4M2-MINI开发(10)-定时器AGT输出PWM

RA4M2_MINI开发(10)----定时器AGT输出PWM 优快云文字教程:https://coremaker.blog.youkuaiyun.com/article/details/149870774 B站教学视频:https://www.bilibili.com/video/BV1zF8fzpEpw/ 概述 AGT模块是RA MCU(微控制单元)系列中的一个定时器外设,提供灵活的计时和事件捕获功能,能够满足多种应用场景中的定时和控制需求。它支持16位和32位定时器,并具有多种工作模式,适用于需要高精度时间控制和事件捕获的应用。 它广泛应用于定时控制、信号测量、PWM 生成等应用,尤其适用于电机控制、LED 调光、PWM 伺服驱动和 ADC 触发等场景。 硬件准备 首先需要准备一个开发板,这里我准备的是自己绘制的开发板,需要的可以进行申请。 主控为R7FA4M2AD3CFL

2025-08-09

RA4M2-MINI开发(9)-定时器GPT配置输入捕获

RA4M2_MINI开发(9)----定时器GPT配置输入捕获 优快云文字教程:https://coremaker.blog.youkuaiyun.com/article/details/149942865 B站教学视频:https://www.bilibili.com/video/BV1588qzpE62/ 概述 本文将探讨如何在 Renesas RA 系列微控制器上使用 GPT(通用定时器)模块来配置输入捕获功能。输入捕获是定时器的一项重要功能,它允许我们捕获外部信号(如脉冲或波形)的时间戳,广泛应用于频率计数、脉冲宽度测量以及其他需要精确时间记录的应用。 硬件准备 首先需要准备一个开发板,这里我准备的是自己绘制的开发板,需要的可以进行申请。 主控为R7FA4M2AD3CFL

2025-08-09

RA4M2-MINI开发(8)-GPT定时器频率与占空比的设置

RA4M2_MINI开发(8)----GPT定时器频率与占空比的设置 优快云文字教程:https://coremaker.blog.youkuaiyun.com/article/details/149942200 B站教学视频:https://www.bilibili.com/video/BV1G6hwzXEa7/ 概述 GPT(通用 PWM 计时器)模块是一个高精度定时器,用于计数事件、测量外部输入信号、生成周期性中断,或输出周期性信号/PWM 信号到 GTIOC 引脚。它广泛应用于定时控制、信号测量、PWM 生成等应用,尤其适用于电机控制、LED 调光、PWM 伺服驱动和 ADC 触发等场景。 本文将详细介绍如何上一章基础上通过GPT定时器的API调整频率和占空比,并解释相关的关键概念和设置方法。 硬件准备 首先需要准备一个开发板,这里我准备的是自己绘制的开发板,需要的可以进行申请。 主控为R7FA4M2AD3CFL

2025-08-09

RA4M2-MINI开发(7)-定时器GPT输出PWM

RA4M2_MINI开发(7)----定时器GPT输出PWM 优快云文字教程:https://coremaker.blog.youkuaiyun.com/article/details/149941969 B站教学视频:https://www.bilibili.com/video/BV1BMhAzYEUL/ 概述 GPT(通用 PWM 计时器)模块是一个高精度定时器,用于计数事件、测量外部输入信号、生成周期性中断,或输出周期性信号/PWM 信号到 GTIOC 引脚。它广泛应用于定时控制、信号测量、PWM 生成等应用,尤其适用于电机控制、LED 调光、PWM 伺服驱动和 ADC 触发等场景。 硬件准备 首先需要准备一个开发板,这里我准备的是自己绘制的开发板,需要的可以进行申请。 主控为R7FA4M2AD3CFL 选择计时器 RA MCU 有两个定时器外设:通用 PWM 定时器 (GPT) 和异步通用定时器 (AGT)。

2025-08-09

RA4M2-MINI开发(6)-GPIO外部中断(IRQ)配置

RA4M2_MINI开发(6)----GPIO外部中断(IRQ)配置 优快云文字教程:https://coremaker.blog.youkuaiyun.com/article/details/149887763 B站教学视频:https://www.bilibili.com/video/BV1PqhAzCEq1/ 概述 GPIO(通用输入/输出)引脚作为嵌入式系统的基本接口,可以用于信号输入、输出以及事件检测。GPIO外部中断(IRQ)是一种常见的硬件中断配置,通过在特定引脚上检测信号的变化(例如上升沿或下降沿)来触发中断响应。这种机制在按钮按压、传感器信号输入等场景中尤为常用,可实现低延迟的事件捕获与处理。 硬件准备 首先需要准备一个开发板,这里我准备的是自己绘制的开发板,需要的可以进行申请。 主控为R7FA4M2AD3CFL

2025-08-09

RA4M2-MINI驱动OLED(2)-点阵字库与图形

RA4M2_MINI驱动OLED(2)----点阵字库与图形 优快云文字教程:https://coremaker.blog.youkuaiyun.com/article/details/149870774 B站教学视频:https://www.bilibili.com/video/BV1zF8fzpEpw/ 概述 本章节将介绍如何在 SSD1312 OLED 屏幕上实现中文字符和图像的显示。相较于英文字母,中文由于字符数量庞大、点阵复杂,需要使用外部字库或自定义字模来支持显示。本讲内容将围绕中文字符的点阵原理、自建简易字模库、显示函数实现方式等进行详细解析。同时,本章节也将讲解如何通过点阵方式绘制图片(如 LOGO 或 ICON),并展示如何将 BMP 图像转换为适配 OLED 的点阵数据,实现图形显示功能。通过本讲的学习,开发者将掌握 OLED 图文混排的核心技巧,为界面美化与功能展示打下基础。 硬件准备 首先需要准备一个开发板,这里我准备的是自己绘制的开发板,需要的可以进行申请。 主控为R7FA4M2AD3CFL

2025-08-09

RA4M2-MINI开发(4)-点亮LED灯

RA4M2_MINI开发(4)----点亮LED灯 优快云文字教程:https://coremaker.blog.youkuaiyun.com/article/details/146304914 B站教学视频:https://www.bilibili.com/video/BV1R4QhYjEqf/ 概述 点亮 LED 是 RA4M2 系列开发的“Hello World”。通过创建一个最小工程,让板载 LED 亮起来。 硬件准备 首先需要准备一个开发板,这里我准备的是自己绘制的开发板,需要的可以进行申请。 主控为R7FA4M2AD3CFL

2025-08-09

RA4M2-MINI驱动OLED(1)-驱动OLED

RA4M2_MINI驱动OLED(1)----驱动OLED 优快云文字教程:https://coremaker.blog.youkuaiyun.com/article/details/149827496 B站教学视频:https://www.bilibili.com/video/BV12f8RzxEGX/ 概述 本章旨在通过 I²C 接口驱动 OLED 显示屏(常见型号如 SSD1312),实现图形和文本的显示功能。OLED 屏幕具有低功耗、自发光、对比度高等优点,适用于嵌入式人机界面显示。 硬件准备 首先需要准备一个开发板,这里我准备的是自己绘制的开发板,需要的可以进行申请。 主控为R7FA4M2AD3CFL

2025-08-09

RA4M2-MINI开发(5)-GPIO输入检测

RA4M2_MINI开发(5)----GPIO输入检测 优快云文字教程:https://coremaker.blog.youkuaiyun.com/article/details/149826725 B站教学视频:https://www.bilibili.com/video/BV1CPgazKEWT/ 概述 本篇文章主要介绍如何使用e2studio对瑞萨单片机进行GPIO输入检测。 硬件准备 首先需要准备一个开发板,这里我准备的是自己绘制的开发板,需要的可以进行申请。 主控为R7FA4M2AD3CFL

2025-08-09

RA4M2-MINI开发(3)-使用J-Link或EZ-CUBE3烧录程序

RA4M2_MINI开发(3)----使用J-Link或EZ-CUBE3烧录程序 优快云文字教程:https://coremaker.blog.youkuaiyun.com/article/details/149826112 B站教学视频:https://www.bilibili.com/video/BV1b8g8z6Enj/ 概述 这一节主要讲解如何使用J-Link或EZ-CUBE3对瑞萨RA芯片进行烧录。 硬件准备 首先需要准备一个开发板,这里我准备的是自己绘制的开发板,需要的可以进行申请。 主控为R7FA4M2AD3CFL 软件准备 由于瑞萨芯片是最近才出的芯片,所以旧版的J-Link软件不一定支持,所欲需要下载较新的软件,同时J-Link需要V9以上。 下载地址:https://www.segger.com/downloads/jlink/

2025-08-09

RA4M2-MINI开发(2)-导入程序到E2studio

RA4M2_MINI开发(2)----导入程序到E2studio 优快云文字教程:https://coremaker.blog.youkuaiyun.com/article/details/149825274 B站教学视频:https://www.bilibili.com/video/BV12Xuoz1EoG/ 概述 项目导入可以在本地搭建一个可随意实验的“沙盒工程”。这样用户不只是烧录现成固件,而是能够 先行动手改代码、深度了解开发流程,为后续定制或量产奠定基础。 硬件准备 首先需要准备一个开发板,这里我准备的是自己绘制的开发板,需要的可以进行申请。 主控为R7FA4M2AD3CFL

2025-08-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除