
【RTOS 进阶修炼】
文章平均质量分 83
不断进阶 RTOS 实时操作系统,提高 OS 能力。
AI码上知行
一名在不断精进的嵌入式软件开发工程师,很庆幸能从事自己喜欢的工作。
愿你要永远抱有一颗好奇之心。
愿你出走半生,归来仍是少年。
展开
-
【RT-Thread】优先级的要点
我希望在我临死之前,回顾一生,我会说:“哇,这辈子跌宕起伏,值了!” 而不是 “这辈子稳稳当当,真没意思。”码农翻身 --《微软要给我30万美元的额外奖励,被我拒了!》我们知道在RT-Thread中,线程的优先级是表示线程被调度的优先程度。每个线程都具有优先级,线程越重要,我们要赋予的优先级就应越高,线程被调度的可能性才会越大。RT-Thread 最大支持 256 个线程优先级 (0~255),数值越小的优先级越高,0 为最高优先级。在一些资源比较紧张的系统中,可以根据实际情况选择只支持 8 个.原创 2021-09-29 23:36:22 · 6532 阅读 · 0 评论 -
【RT-Thread】使用 Finsh 查看线程状态中的 sp 代表什么意思?
佛说:“一切有为法,如梦幻泡影,如露亦如电,应作如是观。”–《金刚经》详解 sp 含义最近使用 RT-Thread 的 Finsh 输入 list_thread 命令查看线程状态时,突然注意到多个线程在 sp 这一项内容上竟然是相同的,如下所示:thread pri status sp stack size max used left tick error-------- --- ------- ---------- ---------- ------ ----.原创 2022-04-19 21:58:36 · 1813 阅读 · 0 评论 -
【RTOS 进阶修炼】如何设定 RTOS 中的任务栈(线程栈)大小
嗨,你为什么那么努力?因为我想去的地方很远,想买的东西很贵,喜欢的人很优秀!– 来自网络热句,出处未知概述首先说明的是,在 RT-Thread 中,将本文提及的 任务 称之为 线程。在使用 RTOS 开发项目时,一个任务会拥有自己独立的线程栈,用来在任务调度时保存该任务的当前上下文内容,比如当前 CPU 寄存器的值、函数的局部变量等。不同的任务复杂程度不同,需要的栈大小也不同,给多了浪费(毕竟单片机中的 RAM 贵的一匹),给少了更严重,栈溢出造成的后果会让整个系统崩溃。所以,一个合适的栈大小.原创 2022-04-10 22:51:56 · 6250 阅读 · 0 评论