gpt4 book ai didi

autosar - 等待点和事件

转载 作者:行者123 更新时间:2023-12-02 10:33:11 26 4
gpt4 key购买 nike

我一直在阅读有关开发 Autosar 软件组件的信息。我仍然对内部行为的 WaitPointEvent 感到困惑。 AUTOSAR 软件组件中的 WaitPointEvent 之间的主要区别是什么?如果您能给我展示一个根据它们编写的 C 代码示例,那就太好了。

最佳答案

Event对于软件组件,AUTOSAR 中的“” 有两种不同的含义。要么触发RunnableEntity或者它解决了 WaitPoint 。如果 RunnableEntity被触发,例如通过DataReceivedEvent Rte 将激活您的RunnableEntity然后就可以调用Rte_Read()来读取数据了。第二种情况是当您定义 WaitPoint 时为此RunnableEntityDataReceivedEvent解决它。如果您随后调用 Rte_Receive(),该函数将阻塞,直到收到新数据。

通常,这样的功能是由 OSEK WaitEvent() 实现的。如果 Rte 接收到数据,它将使用 OSEK SetEvent函数来唤醒调用 WaitEvent() 的任务.

关于autosar - 等待点和事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36121479/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com