FreeRTOS
文章平均质量分 83
xiaolizaixian
不写简介装高手(●'◡'●)
展开
-
FreeRTOS任务创建和优先级的抢占及解决方式
通过图片我们可以看到第一行任务2是正常运行,第二行开始,任务1在运行时被任务2抢占,此时任务1就变成了就绪状态,第三行也是一样,被任务2抢占,第四行也是同理,这也就导致了任务2完整执行4次,而任务1只完整执行1次,那么我们该如何解决这类问题呢?,这里会先执行任务2,执行后任务2由运行态变为阻塞态,任务1由就绪态变为运行态,此时任务2经过10ms延时之后从阻塞态变为就绪态且任务2的优先级比任务1高,任务1就从运行态变为就绪态,任务2从就绪态变为运行态,后面以此类推,看下图更好理解。那么我们如何创建任务?原创 2023-04-27 15:37:10 · 2127 阅读 · 0 评论 -
FreeRTOS概念表达和基本规范
1、FreeRTOS 是由 Real Time Engineers Ltd 出品,是一款市场领先的 RTOS。现在已经支持几十种处理器架构。2、Free即免费的,RTOS全称是 Real Time Operating System,中文就是实时操作系统。注意,RTOS不是指某一个确定的系统,而是指一类系统。比如μC/OS,FreeRTOS,RTX,RT-Thread等这些都是 RTOS 类操作系统。3、操作系统允许多个任务同时运行,这个叫做多任务。实际上,一个处理器核心在某一时刻只能运行一个任务。原创 2023-04-25 15:52:07 · 232 阅读 · 0 评论