概述

瑞萨电子灵活配置软件包 (FSP) 是一款增强型软件包,旨在为使用瑞萨电子 RA 系列 ARM 微控制器的嵌入式系统设计提供简单易用且可扩展的高质量软件。 在全新 Arm® TrustZone® 和其他高级安全功能的支持下,FSP 提供一种快速、通用的方式,使用量产级驱动程序、FreeRTOS™ 和其他中间件协议栈来构建安全、互联的物联网设备。

FSP 包括高性能、低内存占用的业界一流的 HAL 驱动程序。 还包含集成了 FreeRTOS 的中间件协议栈,能够简化通信和安全等复杂模块的实现。 e² studio IDE 提供了对图形化配置工具和智能代码生成器的支持,从而使编程和调试变得更加轻松快捷。

FSP 使用开放式软件生态系统,并且也为裸机编程提供了灵活性,客户可以选择使用 FreeRTOS、其他自选 RTOS、现有代码和第三方生态系统解决方案。

See All FSP Releases on GitHub
 

RA 系列标志

32 位 Arm® Cortex®-M 内核 MCU

主要特性

  • HAL 驱动程序只占用少量内存
  • 图形化配置工具和代码生成器
  • 行业标准工具的静态和动态分析工具
  • 支持使用 RTOS 和 非 RTOS 环境的应用程序
  • 支持FreeRTOS-集成灵活配置软件包的最新版本
  • 可使用工具配置的 RTOS 资源(Thread、mutexex 等)
  • 来自瑞萨电子和第三方的中间件协议栈
    • 包含 MQTT 的 TCP/IP 及其他连接协议栈
    • USB 中间件,支持 CDC、HID 和 MSC
    • 通过 Wi-Fi 和 BLE 5.0 进行无线连接
    • 支持 FreeRTOS+FAT 和 LittleFS 文件系统
    • 支持 SDMMC 和 USB 存储(块媒体)
    • 闪存虚拟 EEPROM
    • 电容式触摸中间件,用来实现触摸按键,滑条和转盘
    • 电机控制算法
  • TrustZone 支持(适用于基于 CM33 的 MCU )
    • 支持 TrustZone 的驱动程序和中间件
    • 简单易用的TrustZone 配置工具
  • 符合 PSA 2 级标准*
  • 可以连接到主要的云提供商
  • 通过 Mbed TLS 3.0 进行安全连接
  • Arm PSA Crypto API ,支持MCU集成的硬件加速
  • 使用 Segger emWin 的图形界面工具(RA 客户可以从FSP 下载页免费下载使用 Segger emWin 图形工具和图形库)
  • 安全调试功能
  • 由瑞萨电子及其他领先的第三方解决方案提供完善的工具支持
  • 包含所有必要组件的集成式开发软件包,能够快速配置并启动开发(带有 e2 studio 的安装程序、CMSIS 包、工具链和 Segger J-Link 驱动程序)
  • 可在 GitHub 上找到完整的源代码

(*) 正在进行 PSA 2 级认证

灵活配置软件包 (FSP)

灵活配置软件包主要功能

组件

  • 适用于e2 studio集成开发环境的CMSIS 兼容包文件包
  • 适用于 RA MCU 及板的BSP
  • 用于访问外围设备的HAL驱动程序
  • 中间件协议栈
  • 模块配置工具和代码生成器
  • 支持 TrustZone 的开发工具
  • 提供源文件,可以与任何开发环境及第三方工具集成

 

支持的工具链

FSP 中的软件组件支持以下工具链。

  • e2 studio集成开发环境,默认的编译工具链是GCC Arm。
  • IAR Embedded Workbench
  • Arm Keil MDK

 

软件安装说明

请参考 FSP GitHub 页面上的安装和使用说明。

FSP GitHub 说明

 

e2 studio 集成开发环境

FSP 提供了众多可提高效率的工具,用于开发针对瑞萨电子RA 系列 MCU 设备的项目。 e2 studio 集成系统开发环境提供一个熟悉的开发控制台,从该控制台中,可以管理项目创建、模块选择和配置、代码开发、代码生成以及调试等关键步骤。FSP 使用图形用户界面 (GUI) 来简化高级模块及其关联应用程序接口 (API) 的选择、配置、代码生成和代码开发,从而显著加速开发过程。

e2 studio IDE 配备了一组选项,用于配置应用程序项目的各个方面。其中一些选项包括:

从初始项目选择中配置或更改 MCU 和板的特定参数

为您的项目配置 MCU 时钟设置。时钟配置显示 MCU 时钟树的图形视图,允许修改各种时钟分频器和时钟脉冲源。

引脚配置提供 MCU 引脚的灵活配置。这样可以配置每个端口引脚的电气特性和功能。由于许多引脚能够提供多种功能,引脚配置器使您可以轻松地在外围设备上配置引脚。引脚配置工具通过突出显示错误并为每个引脚或每个外围设备提供选项,简化了带有高度复用引脚的大型封装的配置。

模块配置为基于 RTOS 和非基于 RTOS 的应用程序添加 FSP 模块(HAL 驱动程序、中间件堆栈和 RTOS)提供了选项,并配置了模块的各种参数。对于每个所选的模块,属性窗口提供对配置参数、中断优先权、引脚选择等的访问。

中断配置允许添加新的用户中断或事件,并设置中断优先权。它还将允许用户绕过外围设备中断,并为外围设备中断提供用户定义的 ISR。

组件配置允许选择或删除应用程序所需的单个模块。针对添加到应用程序中的模块,会自动选择所有必要的模块。您可以勾选所需组件旁的方框,轻松选择或删除其他模块。

电容式触摸 QE 是一款在 e2  studio 集成开发环境下运行应用程序的辅助工具。对于使用电容式触控传感器的嵌入式系统的开发,此工具简化了触摸用户界面的初始设置和灵敏度的调整,从而缩短了开发时间。

QE for BLE”是用于在支持低功耗蓝⽛协议栈的系统中,开发嵌入式软件的专用工具。 该解工具可以在e2 studio集成开发环境中运行。e2 studio和“QE for BLE”结合可以轻松地测试低功耗蓝⽛的通信功能。

  • 上下文有关的自动完成功能,能够为完成编程元素提供智能选项
  • 开发人员协助工具,用于直接在应用程序代码中选择和拖放 API 函数的位置
  • 智能手册,在代码中以正确的工具提示形式提供驱动程序和设备文档
  • 编辑悬停功能,在编辑时显示代码元素的详细说明
  • 欢迎窗口,显示示例项目、应用程序说明和各种其他自助支持资源的链接
  • 信息图标,图形配置查看器提供每个模型的信息图标,该查看器在用户手册中可链接到该模块的特定设计资源。

 

第三方工具支持

除了瑞萨电子 e2 studio, FSP 还支持第三方工具和 IDE。这些支持工具支持均通过 RA 智能配置器 (RASC) 应用程序提供。瑞萨电子 RA 智能配置器是一个桌面应用程序,让您能够在使用第三方 IDE 和工具链时为瑞萨电子 RA 微控制器配置软件系统(BSP、驱动程序、RTOS 和中间件)。RA 智能配置器目前可与 IAR Embedded Workbench、Keil MDK 和 Arm 编译器 6 工具链一起使用。

 

目标 MCU

系列 MCU
RA 系列 RA2A1
RA4M1
RA4W1
RA6M1
RA6M2
RA6M3
RA6M4
RA6T1

 

RA 评估套件

如需了解完整的 RA 套件清单,请访问 RA 系列基于 Arm 的 MCU的产品页面。

相关视频

3:06
瑞萨电子 RA 系列 32 位 MCU 可帮助开发人员开发新一代的安全物联网设备。
2:15
介绍瑞萨电子为物联网打造的 RA Ready 软件和硬件构建块解决方案。
1:00
Renesas introduces the RA6T1 MCU group optimized for enhanced motor control.
2:45
瑞萨电子RA微控制器评估套件简介。
3:06
瑞萨电子 RA 系列 32 位 MCU 可帮助开发人员开发新一代的安全物联网设备。
2:15
介绍瑞萨电子为物联网打造的 RA Ready 软件和硬件构建块解决方案。
1:00
Renesas introduces the RA6T1 MCU group optimized for enhanced motor control.
2:45
瑞萨电子RA微控制器评估套件简介。
3:06
瑞萨电子 RA 系列 32 位 MCU 可帮助开发人员开发新一代的安全物联网设备。
2:15
介绍瑞萨电子为物联网打造的 RA Ready 软件和硬件构建块解决方案。
1:00
Renesas introduces the RA6T1 MCU group optimized for enhanced motor control.
2:45
瑞萨电子RA微控制器评估套件简介。
您可以使用下方的筛选器来筛选样例程序和应用手册。

Action Needed