- 博客(3)
- 收藏
- 关注
原创 (ESP-IDF)解决FreeRTOS创建多个任务只有一个能运行的问题
首先敲下如下代码,定义两个任务并在主函数分别调用创建任务的API,创之。(可以看到任务A和任务B优先级都是3,且都简陋得不行,死循环反复打印日志而已)下载烧录,神奇的事发生了,如下,终端显示就只有任务A在蹦跶,那任务B呢?奇怪了,众所周知FreeRTOS是采用时间片轮转法调度任务的,按理说任务A和任务B优先级相同的话会交替打印自己的日志才对,怎么就只有任务A在打印啊?经过研究,貌似是因为主函数的优先级是最低的,也就是说任务A被创建的瞬间直接就把主函数阻塞掉了,进而导致后面的任务B没能被顺利创建。
2024-10-23 13:46:16
991
2
原创 ExplorerPatcher造成闪屏的急救
然后回到任务管理器,随便右击一条进程,打开文件位置,再找到ExplorerPatcher所在目录,卸载即可。win11强制合并任务按钮和开始屏幕用不惯,以前有用过StartAllBack,优化不尽人意就卸载了。结果一运行,这已经不是优化的问题了,白屏过后是闪屏,无法进行任何操作……任务管理器里有个运行新任务,点开后输入regedit.exe呼出注册表。右侧找到AutoRestartShell,双击,把值改成0。呼出任务管理器,发现资源管理器在不断地崩溃重启。网上找了解决方案,还真找着了。
2023-07-10 13:07:36
3102
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人