![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
FreeRTO笔记
文章平均质量分 77
small陀螺
有志者事竟成!
展开
-
FreeRTOS的任务创建和删除
会负责释放被删除任务中由系统分配的内存,但是由用户在任务删除前申请的内存, 则需要由用户在任务被删除前提前释放,否则将导致内存泄露。4、更新下个任务的阻塞时间:更新下一个任务的阻塞超时时间,以防被删除的任务就是下一个阻塞超时的任务。1、获取所要删除任务的控制块:通过传入的任务句柄,判断所需要删除哪个任务,NULL代表删除自身。2、将被删除任务,移除所在列表:将该任务在所在列表中移除,包括:就绪、阻塞、挂起、事件等列表。2、实验设计:将设计四个任务:start_task、task1、task2、task3。原创 2023-02-07 15:13:46 · 382 阅读 · 0 评论 -
FreeRTOS基础知识
调度器就是使用相关的调度算法来决定当前需要执行的任务。FreeRTOS 一共支持三种任务调度方式:主要是针对优先级不同的任务,每个任务都有一个优先级,优先级高的任务可以抢占优先级低的任务(FreeRTOS中任务优先级数值越大,任务优先级越大运行条件:1、创建三个任务:Task1、Task2、Task32、Task1、Task2、Task3的优先级分别为1、2、3;(在FreeRTOS中任务设置的数值越大,优先级越高,所以TASK3的优先级最高。原创 2023-02-01 10:18:00 · 437 阅读 · 0 评论 -
RTOS入门知识
例子:打游戏和回复信息,不需要等某一件事做完,可每间隔1ms(一个时间片时钟节拍),然后交替做这两件事,因为速度很快,从宏观的意义上来看,类似同步执行!RTOS特点:RTOS全称:Real Time OS,就是实时操作系统,强调的是:实时性。裸机:裸机又称前后台系统,前台系统是指中断服务函数,后台系统是指大循环,即应用程序。例子:打游戏和回复信息,需要打完游戏才可回复信息,或者回复完信息才可打游戏。优先级不限:任务优先级分配没有限制,多任务可同一优先级。3、抢占式:高优先级任务抢占低优先级的任务。原创 2023-01-21 11:16:32 · 845 阅读 · 0 评论