嵌入式
返回首页

RA4M2-SENSOR开发板评测:基础架构与环境感知

2025-12-11 来源:jf_65850431

【RA4M2-SENSOR开发板评测】基础架构与测量

本次收到RA生态工作室寄送的RA4M2-SENSOR开发板,其主控芯片为R7FA4M23CFL。作为本系列评测的首篇,我们将启动“数据采集系统”项目。本文将详细说明在e² studio中搭建FSP协同运行的基础架构,并实现环境感知核心功能,包括采集外部信号与波形输出,为后续实现更复杂功能奠定坚实基础。

FreeRTOS 任务划分

为了实现多功能并发测试,我们将项目功能分解为多个独立的 FreeRTOS 任务。本期主要聚焦于如下两个任务。

任务名称功能描述优先级 (Prio)职能定位
周期性采集 ADC 数据、控制 输出。Prio 3 (高)数据采集者 :确保数据采集的高时效性。
Hmi管理 GPT、RTC、WDT;处理 CTSU 触摸。Prio 2 (中)时间管理者与界面协调者 :负责系统的时序和基本交互。

FreeRTOS 环境搭建

新建工程

我们选择使用 Rene 官方提供的 e² studio 集成开发环境,因为这是使用强大的 QE 工具最便捷的一个方式。
在 e²studio 中,我们创建一个新的 FSP 项目,并选择 FreeRTOS 作为我们的实时操作系统 ()。
image.png

配置内核参数

启用 FreeRTOS 后,我们需要仔细配置其内核参数,如:
启用 use me slicing
启用 support dynamic allocation
修改线程的优先级以及动态内存分配

新建线程

在 e²studio 中新建线程十分简单,进入 configuration 界面,可以点击新建线程:
image.png

添加堆分配

在任意一个线程中配置算法,这里选择 heap4 这个算法适用于整个 RTOS
image.png

点击生成代码,可以看到相关线程文件已经被生成。

具体功能实现

使用芯片的ADC功能,分辨率:12位,采用单次扫描模式,通过ADC_CHANNEL_0进行采样,由线程控制采样间隔。
采样得到的ADC值转换为实际电压,初始化一个串口来传输信号。每个采样点立即通过UART发送,确保10kHz的数据流。这对串口的波特率也有要求。采用可视化,需要封装相应的数据包。
连接信号进行测试,在上位机可以观测到相应波形:
image.png
image.png

image.png

image.png

本期总结

在第一期评测中,我们成功地搭建了 R7FA4M2A 基于 FSP 和 FreeRTOS 的稳定开发框架,并验证了其核心的功能。系统能够高效率地采集环境数据,并提供基础的视觉反馈。

进入嵌入式查看更多内容>>
相关视频
  • 【TI MSPM0 应用实战】智能小车+工业角度编码器+血氧仪+烟雾探测器!硬核参考设计详解!

  • FollowMe 第二季:3 - EK_RA6M5 开发板入门

  • FollowMe 第二季: 1 Adafruit Circuit Playground Express及任务讲解

  • Azure RTOS step by step workshop

  • 2022 Digi-Key KOL 系列: 你见过1GHz主频的单片机吗?Teensy 4.1开发板介绍

  • 从0到1:树莓派与物联网教程(英文)

精选电路图
  • 1瓦线性调频增强器

  • 12V 转 28V DC-DC 变换器(基于 LM2585)

  • 红外遥控音量控制

  • LM317过压保护

  • 12V转110V/220V 500W逆变器

  • DS1669数字电位器

    相关电子头条文章