
FreeRTOS
文章平均质量分 83
2021.09
97
展开
-
二、FreeRTOS基础知识
3、Task3运行过程中(还不到一个时间片),Task3阻塞了(系统延时或等待信号量等),此时直接切换到下一个任务Task1。FreeRTOS中无非就四种状态,运行态,就绪态、阻塞态、挂起态,这四种状态中,除了运行态,其他三种任务状态的任务都有其对应的。如下图所示,task1、task2、task3分别根据自身优先级放入对应的就绪列表中。2、Task1、Task2、Task3的优先级分别为1、2、3;2、Task1、Task2、Task3的。1、创建三个任务:Task1、Task2、Task3。原创 2024-09-21 11:01:30 · 860 阅读 · 0 评论 -
一、RTOS入门
④ 任务堆栈 每个任务都有自己的栈空间,用于保存局部变量以及任务的上下文信息。任务被高优先级的任务打断时,把局部变量和打断处地址保存到堆栈空间,当高优先级任务执行完毕后,根据堆栈空间的局部变量和打断处地址,继续执行之前被打断的任务。但是会受到芯片内存的现在,因为每创建一个任务,则会分配一个堆栈。:① 实时性差 应用程序,轮流执行,只有打完游戏才能回复消息。:打游戏和回复信息,需要打完游戏才可回复信息,或者回复完信息才可打游戏。,因为速度很快,从宏观的意义上来看,类似同步执行!原创 2024-09-20 15:29:09 · 518 阅读 · 0 评论