
C语言开发
文章平均质量分 57
aduzhe
这个作者很懒,什么都没留下…
展开
-
在idle线程中进行低功耗配置的时候驱动使用了xQueueSemaphoreTake后死机
在调度器启动前,内核的一些数据结构和状态还未正确初始化,队列和信号量的操作可能无法正常工作。同样,在调度器关闭过程中,系统状态也不稳定,调用这些函数会引发错误。虽然在空闲线程中一般不会直接出现这种情况,但如果存在中断嵌套等复杂情况,可能会引发错误。时,由于其优先级最低,没有其他高优先级任务可运行,系统可能会陷入无任务可调度的状态,从而触发断言。时,由于其优先级最低,没有其他高优先级任务可运行,系统可能会陷入无任务可调度的状态,从而触发断言。版本是专门为中断上下文设计的,使用错误的版本会破坏系统状态。原创 2025-02-28 15:11:24 · 1013 阅读 · 0 评论 -
Vscode打开后闪退问题
我这边过一个周末就不行了,昨天重新安装,今天又启动不了了。搜索发现github上vscode很多人遇到了这个问题。点击vs code图标,添加–no-sandbox。以下方法解决了我的问题,避免了重装。vscode 动不动就无法启动呀?表现为启动在任务管理器中一闪而过。在cmd中启动code.exe。将_ 目录的文件就正常了。原创 2024-12-17 10:05:39 · 1132 阅读 · 0 评论 -
git clone submodule全是空白的解决办法
切换到factoryTest分支后需要执行 git submodule init 和 git submodule update --init --recursive。发生的原因是因为 clone时clone的主分支,切换factoryTEst分支的submodule并不会更新导致submodule全是空白。结果submodule 文件夹时空白的。通过查看服务器上的代码,发现submodule时存在的。(主分支时空白的,只有一个readme)原创 2023-01-10 13:24:05 · 2311 阅读 · 0 评论 -
heap_5.c中pxEnd->xBlockSize = 0执行进入hardfault
并调整了RAM的起始基址(ORIGIN = 0x20001000,)我把ESTACK 大小从1k调整为4k(LENGTH = 4K)通过检查发现 Length 也应该修改,修改为140k。此处错误大小识别heap设置超出ram空间出错。pxEnd 值发现为0x2002xxx。调试发现进入hardFault。在这里进入hardFault。感觉超过ram大小了。原创 2023-01-09 14:21:09 · 122 阅读 · 0 评论 -
git无法push 到 服务器
发现git gui 和 git bash 均无法push 到 服务器。原创 2023-01-04 17:14:19 · 177 阅读 · 0 评论