gpt4 book ai didi

embedded - 带RTOS和不带RTOS的嵌入式程序有什么区别

转载 作者:行者123 更新时间:2023-12-04 17:35:54 25 4
gpt4 key购买 nike

任何人都可以向我解释带和不带 RTOS 的嵌入式程序有什么区别。因为我刚开始学嵌入式的时候,总是在没有操作系统的情况下写代码,所有的代码都分为子函数和主函数,子函数在主函数中调用,它仍然可以正常运行,为什么没有操作系统仍然可以运行?如果我将 RTOS 添加到我的代码中,会发生什么?感谢所有答案,非常感谢

最佳答案

您没有给出问题的任何上下文,但假设您正在尝试使用允许您使用免费 RTOS 运行的开发环境对某种微 Controller 进行编程。 p>

运行没有 RTOS 是您已经了解的简单情况 - 您的程序从 main 函数开始并运行您编写的任何循环或一组操作。

使用 RTOS 运行会添加一组 .c 文件,这些文件在很大程度上实现了调度程序。然后,您需要在调度程序开始其主循环之前将要定期运行的功能注册为任务。因此操作系统的实现将成为您项目的一部分,并与您的程序一起编译。

总而言之,如果您决定需要运行多个任务,并且调度程序对您的系统有益,您可以添加 RTOS,而不是自己实现循环背后的逻辑。

关于embedded - 带RTOS和不带RTOS的嵌入式程序有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56592512/

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