logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

FreeRTOS xTaskCreateStatic 详解

静态任务需要预先分配栈和 TCB 的内存空间。

#c##开发语言
FreeRTOS 中的 list.h 和 list.c

队列可以存储固定大小的数据项,允许多个任务或中断服务例程(ISR)安全地发送和接收数据。队列是FreeRTOS中任务间通信的基础组件,理解其工作原理有助于开发稳定的嵌入式应用。xQueueCreate() 用于创建队列,需要指定队列长度和每个数据项的大小。队列相关函数主要在queue.h中声明,在queue.c中实现。在RTOS应用中,队列常用于解耦生产者和消费者任务,实现安全的数据交换。创建队列

#c语言#开发语言
FreeRTOS 学习方法

👉 重点看: vListInitialise() 、 vListInsert() 、 vListInsertEnd() 、 uxListRemove() ,理解链表节点的增/删/查,以及 LIST_ITEM / LIST_HEAD 结构体设计。4. 先看无锁逻辑,再看临界区:先忽略 taskENTER_CRITICAL() / taskEXIT_CRITICAL() 临界区,看懂核心业务,再回头

vscode通过remote-ssh快速浏览远程pc的文件

连接成功后,在命令面板中使用 "Remote-SSH: Open Folder in Container...",可以浏览并选择远程服务器上的任意目录。在远程连接状态下,可以通过 "File > Add Folder to Workspace" 添加多个远程目录到工作区,方便同时处理不同路径下的文件。VS Code 的远程连接支持直接拖放文件进行上传下载,也可以通过右键菜单的 "Download"

#vscode
FreeRTOS 学习方法

👉 重点看: vListInitialise() 、 vListInsert() 、 vListInsertEnd() 、 uxListRemove() ,理解链表节点的增/删/查,以及 LIST_ITEM / LIST_HEAD 结构体设计。4. 先看无锁逻辑,再看临界区:先忽略 taskENTER_CRITICAL() / taskEXIT_CRITICAL() 临界区,看懂核心业务,再回头

vscode 安装 Serial Monitor 扩展

在输入框中输入要发送的数据,按回车发送。接收到的数据会实时显示在主面板中。可通过工具栏按钮暂停接收、清除日志或调整显示格式(如十六进制)。若无法连接,检查端口是否被其他程序占用(如关闭 Arduino IDE)。在弹出的界面中选择正确的串口端口(如。)、缓冲区大小等参数。对于开发板调试(如 Arduino),需确保板载串口与 VSCode 设置的参数一致。或点击左侧活动栏的扩展图标),输入 "Se

到底了