-4

我正在研究增强型 BSW 分配(多核)。我有两个代码在不同的内核上运行,它们都有不同的构建,即两个 elf 文件。在这种情况下,我希望两个内核在不使用 IOC 和使用共享内存的 RTE 的情况下进行通信。

4

3 回答 3

1

您还可以尝试通过 ISR 将此类硬件同步机制挂钩到每个 RTE 中的 ExternalTriggerEvents,或者通过一些 ComplexDriver 执行相同的操作。

于 2017-07-18T00:27:24.957 回答
0

如果您正在根据 AUTOSAR 进行开发,那么您可能想阅读 AUTOSAR 为多核系统开发指定的内容。

AUTOSAR_EXP_MultiCoreGuide.pdf

于 2018-10-10T15:41:17.790 回答
0

信号量是一回事。看看 NXP 的AN4805,它适用于 PowerPC 硬件架构,但可以很好地了解其中的内容。

信号量是一种变量或抽象数据类型,它提供了一种简单但有用的抽象,用于控制并行编程或多用户环境中多个进程对公共资源的访问。自 1965 年荷兰计算机科学家 Edsger Dijkstra 发明信号量以来,信号量是并行编程和多线程编程环境中访问控制的主要方法。尽管信号量概念从其原始原理进一步增强为许多变体,但它们都具有相似的目的:在没有竞争条件的情况下授予对共享资源的访问权限。...

然后还有OpenAMP,但我没有在 AUTOSAR 上下文中看到它。

于 2017-07-14T15:04:49.300 回答