FreeRTOS与无嵌入式系统在代码上的区别是什么?
发布网友
发布时间:2022-04-20 14:39
我来回答
共1个回答
热心网友
时间:2023-09-15 04:56
先说没有系统的,没有系统的,就是一个while循环,不断的按步骤循环执行,高级一点的,加入中断处理,可以及时响应意外情况。
有系统的,比如rtos,这样的系统代码,不是用while循环来驱动的,而是一种所谓的调度器来处理,处理什么呢,处理任务,什么是任务呢,就是一个任务,你可以理解成一个while循环,
所以,由上总结,有系统的,相当于可以同时执行多个while循环,而普通的无系统的,就只能执行一个while循环,
大概是这样理解,实际并不是这样,
核心在于调度器,这个是操作系统的核心部分,调度器是用来调度任务的,怎么调度,就是合理的分配每个任务,占用cpu的时间,也就是使用cpu的资源,其实也就相当于一个任务资源调度系统,
更多的,你可以学习了解下,操作系统相关知识,
回到你的问题,,二者代码的区别,也就是框架不同,里面的内容是一样的,
也就是,你的逻辑,在不同的房间一样,只不过,不同的房间,有不同的规则,,,
希望对你有帮助!