你好,K3 团队、
我们的客户(SWS)认为,在使用 AUTOSAR 操作系统时,OSIF(操作系统接口)模块未被使用。
因此,配置参数如下(图 1)在这种情况下似乎无关紧要:
- OsIfMulticoreSupport
- OsIfUseCustomTimer
- OsIfUseSystemTimer
客户的理解是否正确?
他们可能需要选择操作系统类型(图 2)作为 AUTOSAR 操作系统???
但是我不确定究竟是因为 RTD 和 RTD 培训文档上的 BasenXP 模块文件夹(集成手册、用户手册)中关于 OSIF 的信息还不够...
他们使用的是 RTD 2.0.1 D2207,但很快就会更新到 RTD 5.0.0 D2410。
-S32K3 实时驱动程序版本 2.0.1_D2207
-s32k3_s 32m27x 实时驱动程序 ASR R21-11 版本 5.0.0_D 2410
图 1.S32DS 上 BaseNXP(OSIF)的参数
图 2.操作系统类型
图 3.免费 RTOS
KInd regards,
Fumi
2025/09/16th 信息刚刚更新。
我们和 Cuong-san 讨论的内容。
如果他们不使用该模块,可以将其删除。
亲切的问候,
Fumi
你好@Fumihiko_Sato
RTD 2.0.1 和 4.0.0 采用的是相同的方法。
在 EB Tresos 上,配置 OsIfOperatingSystemType> Autosar OS Type 后,必须转到 Container OsIfCounterConfig,然后将 OsIfOsCounterRef* 引用到 OS 模块中的 OsCounter:
启用 MulticoreSupport 的目的是生成一个宏:
#ifSTD_ON ==osif_enable_multicore_support
#defineOsIfCoreID() (OsIf_GetCoreID())
稍后在 OsIf_Internal.h 中,该宏将映射到 Os 模块中的 GetCoreID() API。
#ifdefusing_os_autosaros
#defineOsIf_GetCoreID() GetCoreID()
你好@congnguyenphu,
非常感谢你的解释!
对不起,我犯了一个错误...
他们使用的是 RTD 2.0.1 D2207,但很快就会更新到 RTD 4.0.0 P24(不是 5.0.0_D2410 )。
-S32K3 实时驱动程序版本 2.0.1_D2207
-S32m27x 实时驱动程序 AUTOSAR 4.4 版本 4.0.0 P24。
Q1。 Osif_1 模块在 S32DS 上没有 AUTOSAR 操作系统(图 1)。
在这种情况下,用户不能 " 操作系统类型 " 作为 AUTOSAR 操作系统。
尽管需要启用 " 多核支持 ",但用户能否忽略 " 操作系统类型 "、使用系统计时器和使用客户计时器?
我很困惑...适用于 RTD 2.0.1_D2207 的 EB-TresOS 显示了基础模块和 AUTOSAR 操作系统(图 2)。
Q2。用户还应该在 Core1(图 3)上勾选 " 多核支持 " 吗? 图
1。Core0、RTD 2.0.1_D2207 没有像 RTD 5.0.0 这样的基础模块
图 2 EB-Tresos 显示RTD 2.0.1_D2207的基础模块...
我很困惑...
图 2.核心 1、RTD 2.0.1_D2207
亲切的问候,
Fumi
你好@congnguyenhuu,
非常感谢你的解释。
客户使用 AUTOSAR 操作系统(Vector Microsar)。
在这种情况下,Q1 和 Q2 的答案是否相同?
KInd regards,
Fumi
你好 @georgeciusleanu 和 @lequana2,
非常感谢你们的支持。
FreeRTOS 和 IPCF exapmle 项目只是一个例子,下面向大家介绍定时器和多核参数。
- OsIfMulticoreSupport(Fig.1-1)
- OsIfUseCustomTimer(Fig.1-2)
- OsIfUseSystemTimer(Fig.1-3)
我知道用户在使用操作系统时必须选择操作系统(图 1-4)、AUTOSAR、FreeRTOS 等)。
你能一步一步教我吗,因为我们要到下周一才能回答问题。
Q1.如果客户必须使用双核,用户是否应勾选(启用)OsIfMulticoreSupport(图 1-1)?
Q2.
由于 FreeRTOS 模块具有时钟设置功能(图 2),因此我们不知道何时以及如何使用这些定时器。
- OsIfUseCustomTimer(图 1-2)
- OsIfUseSystemTimer(Fig.1-3)
图 1.4 种参数
图 2 FreeRTOS 时钟
致以最诚挚的问候,
Fumi
在基础插件中,用户需要选择要使用的操作系统。
默认为 BareMetal,因此不会调用 AutosarOS API 或 FreeRTOS API。
你好@Luis_Garabo我来自 FreeRTOS 团队。您能解释一下图 3 FreeRTOS 的用途吗?问题出在哪里?