瑞萨电子灵活配置软件包 (FSP) 是一款增强型软件包,旨在为使用瑞萨电子 RA 系列 ARM 微控制器的嵌入式系统设计提供简单易用且可扩展的高质量软件。 在全新 Arm® TrustZone® 和其他高级安全功能的支持下,FSP 提供一种快速、通用的方式,使用量产级驱动程序、FreeRTOS™ 和其他中间件协议栈来构建安全、互联的物联网设备。
FSP 包括高性能、低内存占用的业界一流的 HAL 驱动程序。 还包含集成了 FreeRTOS 的中间件协议栈,能够简化通信和安全等复杂模块的实现。 e² studio IDE 提供了对图形化配置工具和智能代码生成器的支持,从而使编程和调试变得更加轻松快捷。
FSP 使用开放式软件生态系统,并且也为裸机编程提供了灵活性,客户可以选择使用 FreeRTOS、其他自选 RTOS、现有代码和第三方生态系统解决方案。
特性
- 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 Level2 认证
- AWS验证合格的FreeRTOS
- 可以连接到主要的云提供商
- 通过 Mbed TLS 3.0 进行安全连接
- Arm PSA Crypto API ,支持MCU集成的硬件加速
- 使用 Segger emWin 的图形界面工具(RA 客户可以从下载页免费下载使用 Segger emWin 图形工具和图形库)
- 安全调试功能
- 由瑞萨电子及其他领先的第三方解决方案提供完善的工具支持
- 包含所有必要组件的集成式开发软件包,能够快速配置并启动开发(带有 e2 studio 的安装程序、CMSIS 包、工具链和 Segger J-Link 驱动程序)
- 可在 GitHub 上找到完整的源代码