我正在研究增强的BSW分配(多核(。我有两个代码在不同的内核上运行,两者都有不同的构建,即两个 elf 文件。我希望在这种情况下两个内核都能通信,而无需使用使用共享内存的 IOC 和 RTE。
您也可以尝试将此类硬件同步机制挂接,可能通过 ISR 挂接到每个 RTE 中的 ExternalTriggerEvents,或者由某些 ComplexDriver 执行相同的操作。
量是一回事。看看恩智浦的AN4805,它适用于PowerPC硬件架构,但给出了一个很好的了解。
信号量是一种变量或抽象数据类型,提供简单的 但有用的抽象,用于控制多个进程对 并行编程或多用户环境中的公共资源。 信号量是并行访问控制的主要方法 编程和多线程编程环境,因为它们 1965年由已故的荷兰计算机Edsger Dijkstra发明 科学家。虽然信号量概念从 它的原始原理分为许多变体,它们都服务于类似的 目的:授予对共享资源的访问权限,而不产生争用条件。 ...
然后还有OpenAMP,但我还没有在AUTOSAR环境中看到它。
如果您正在根据 AUTOSAR 进行开发,那么您可能需要阅读 AUTOSAR 为多核系统开发指定的内容。
AUTOSAR_EXP_MultiCoreGuide.pdf