gpt4 book ai didi

c++ - RTOS常用的设计模式(VXworks)

转载 作者:太空宇宙 更新时间:2023-11-04 05:03:57 26 4
gpt4 key购买 nike

任何人都可以帮助我了解 RTOS 常用的设计模式吗?
在 VXworks 中,哪种模式更可取?

最佳答案

我们可以忽略您问题中的第二句话吗?这是没有意义的,也许是对设计模式的误解。然而,第一部分很有趣。也就是说,我会将其概括为涵盖实时系统而不是 RTOS。

许多最熟悉的模式都是机械的,但在实时系统中,更高级别的架构模式也很重要。

Bruce Powell Douglass可能是实时系统模式主题方面最重要的作者。如果您想了解他在这个问题上的看法,请阅读 this articleEmbedded.com (这是三个系列中的第三部分;请务必也阅读前两个,因为它们也涉及主题,(1) (2))。您也可以做最糟糕的事情,而不是访问 Embedded.com 并在搜索框中输入“设计模式”,这里有许多关于特定模式的文章和关于该主题的一般文章。

虽然我认为您在为“RTOS(VxWorks)”请求模式时过于具体,但我专门用于 VxWorks 的模式是 FacadeAdapter模式。部分是为了提供面向对象的 API,同时也是为了提供一定程度的 RTOS 不可知论抽象。然后为 Segger emBOS(允许我们运行更小、成本更低、免版税的 RTOS)和 Windows 和 Linux 实现生成的类,以允许在更丰富的环境中使用更强大的工具测试、调试和模拟代码。

Wikipedia 上提供了许多模式的非详尽列表,其中许多将适用于实时系统。列出的并发模式最明显相关。

关于c++ - RTOS常用的设计模式(VXworks),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2800297/

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