sdfvsdcw
sdfvsdcw
前情提要: chatgpt:在 FreeRTOS v10 版本中,确实移除了 vTaskStackSize 函数,这是因为不是所有平台都能支持直接获取任务的栈大小。在这个版本及以后的版本中,FreeRTOS 推荐的方式是在创建任务时自行记录栈大小,以便在需要时能够查询这些信息。 chatgpt太谨慎了,不敢让我改内核。推荐我新建个函数,每次创建任务时记录一下该任务的栈大小。但是这个删除任务时,不好同步。 我不接受gpt的建议,于是我参照v9版本,做出以下修改。pxCurrentTCB是内核自用的,是全局变量,指向当前正在运行的任务控制块,我们也可以用。如果它私有化了,那就在task.c里用 ---------------1在task.c中加了以下几个函数:-------------------、 ```C uint32_t * vTaskStackAddr() { return pxCurrentTCB->pxStack; } uint32_t vTaskStackSize() { #if ( portSTACK_GROWTH > 0 ) return (pxNewTCB->pxEndOfStack...
### 你在什么场景下需要该功能? [我把html网页一键转成了markdown格式,但是考虑到md文件中的URL有时会失效,因此想把url转成本地地址,如何一键实现?咱们的插件是否由相应的功能   ### 描述最优的解决方案 ### 描述候选解决方案 ### 其他信息