2408520_zh-CN

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

2408520_zh-CN

2408520_zh-CN

SafeRTOS 对 FRDM-A-S32K344 的支持和软件包可用性

您好,NXP团队:

我正在使用基于 S32K344 MCU 的 FRDM-A-S32K344 开发板。

我想评估 SafeRTOS 并将其集成到这个平台上。我有以下几个问题:

  1. NXP 是否为 FRDM-A-S32K344 / S32K344 提供官方支持的 SafeRTOS 软件包或 BSP/移植版本?
  2. 是否有适用于 S32K344 的 SafeRTOS 示例或演示项目?
  3. 如果 NXP 不直接提供 SafeRTOS 软件包,是否有推荐的方法或合作伙伴可以获得 SafeRTOS 软件包?
  4. 对于 S32K344,推荐使用哪种 SafeRTOS Cortex-M7 端口层和编译器配置?
  5. 是否有任何关于将 SafeRTOS 与 S32 Design Studio 集成的参考项目、应用笔记或集成指南?

目前,我正在使用 FRDM-A-S32K344 和 S32 Design Studio。

任何关于支持的 SafeRTOS 软件包、许可、示例项目或集成程序的指导都将不胜感激。

感谢并致意。

Re: SafeRTOS Support and Package Availability for FRDM-A-S32K344

你好,

1. NXP 是否为 FRDM-A-S32K344 / S32K344 提供官方支持的 SafeRTOS 软件包或 BSP/移植版本?

NXP 不直接开发或分发 SafeRTOS 软件包。SafeRTOS 是 WITTENSTEIN 高完整性系统有限公司 (WHIS) 拥有并独家授权的专有、功能安全认证的 RTOS。

2. 是否有适用于 S32K344 的 SafeRTOS 示例或演示项目?

FreeRTOS 示例:

FreeRTOS_Toggle_Led_Example_S32K344
适用于 S32K3 平台的其他基于 FreeRTOS 的参考应用程序

这些都包含在 S32K3 FreeRTOS 软件包中。

3. 如果 NXP 不直接提供 SafeRTOS 软件包,是否有推荐的方法或合作伙伴可以获得 SafeRTOS 软件包?

SafeRTOS 由 WITTENSTEIN 高完整性系统 (WHIS) 开发和授权,而不是由 NXP 开发和授权。根据 WHIS 文件:

  • SAFERTOS 适用于 NXP S32K1 和 S32K3 系列。
  • WHIS 提供特定于处理器/编译器的端口。
  • 商业软件包中包含设计保证包 (DAP) 和演示项目。
  • WHIS 工程师将 SAFERTOS 移植到客户要求的特定 S32K 配置中。

4. 对于 S32K344,推荐使用哪种 SafeRTOS Cortex-M7 端口层和编译器配置?

由于 SafeRTOS 由 WHIS 以处理器/编译器特定代码包,软件包的形式提供,因此具体的移植取决于您选择的工具链。

S32K344 采用 Arm Cortex-M7 内核。WHIS 指出,SAFERTOS 是针对特定处理器/编译器组合量身定制的,而不是作为通用源代码包提供的。

如果您使用的是 S32 设计工作室,通常需要与 WHIS 讨论您打算使用的编译器版本,例如:

GCC(S32DS 默认)
绿山
IAR

WHIS 可以提供相应的认证端口。

S32K344 采用锁步 Arm® Cortex®-M7 内核。根据现有演示包和社区指导,推荐配置如下:

参数

推荐值

SafeRTOS端口层

ARMv7M_MPU(支持 MPU 的 Cortex-M7)

编译器

ARM GCC 11.4(NXP Embedded GCC for Arm v7)

封装标识符

009-006-252-003-246-002 WEB - ARMv7M_MPU GCC S32K344

ARMv7M_MPU 端口是正确的选择,因为它利用了 Cortex-M7 的内存保护单元 (MPU)——这是 SafeRTOS 内存隔离和 ISO 26262 / ASIL 合规性保证的强制性要求。

5. 是否有任何参考项目、应用笔记或集成指南可用于将 SafeRTOS 与 S32 Design Studio 集成?

SafeRTOS_S32K344_Demo_Web 自述文件(由 WHIS 在演示包内提供)指定了以下经过验证的工具链:

组件

版本

S32 Design Studio IDE

v3.6.4

ARM GCC 编译器

11.4

S32K3 实时驱动程序 (RTD)

6.0.0


S32DS 设置步骤详解:

  1. 打开 S32DS,然后转到“帮助”→“S32 扩展和更新”。安装最新版本:

    • GNU ARM PEmicro 接口调试支持

    • 适用于 Arm 嵌入式处理器的 GDB 客户端

    • S32 设计工作室平台软件包

    • S32K3xx 开发包

  2. 从nxp.com下载 S32K3 实时驱动程序 (RTD) 6.0.0:

    • 运行 .exe 文件安装程序

    • 添加剩余的 .zip 文件通过“帮助”→“S32 扩展和更新”→“添加站点”更新站点文件

  3. 将 WHIS 提供的 SafeRTOS S32K344 演示项目导入 S32DS。

  4. 安装 WHIS Eclipse STATEVIEWER 插件——这是演示正常运行所必需的。安装指南包含在 WHIS 软件包中,如下所示:

     34-185-AN-001-i3.0-安装和使用 Eclipse STATEVIEWER 插件.pdf

    STATEVIEWER 为 SafeRTOS 调试提供 Eclipse/S32DS IDE 内的实时任务状态可视化。

顺祝商祺!

Peter


标记 (1)
无评分
版本历史
最后更新:
‎08-27-2026 02:34 AM
更新人: