- 博客(47)
- 收藏
- 关注
转载 十六、FreeRTOS_移植与内部实现_【RTOS学习】FreeRTOS中的链表 | 堆的管理
介绍了FreeRTOS中的链表,包括它的结构组成,初始化,插入,删除等方法。还详细讲解了四种堆的管理方式,并且指出了它们各自的优缺点,还有底层解决内存碎片化的方式。
2024-05-07 16:34:08
53
转载 十四、自己写RTOS_实现的多任务系统_【RTOS学习】FreeRTOS中的链表 | 堆的管理
介绍了多任务系统中任务的切换过程,还模拟实现了任务切换功能,详细讲解了伪造现场,现场保存,现场恢复等过程中的细节,还分析了多任务切换过程中各个寄存器以及各自栈的变化情况。
2024-04-29 10:14:05
66
原创 十五、FreeRTOS_移植与内部实现_链表提前预习
FreeRTOS_移植与内部实现_链表提前预习,内容包含普通链表操作,普通链表的创建和添加,普通链表的删除,普通链表的排序,普通链表的改进,通用链表,通用链表的三种实现方式,双向链表。
2024-04-29 09:58:35
213
原创 linux调试工具,gdb常用调试指令
第一步,你打算调试某个代码,编译的时候需哟加上-g选项,gcc test.c -o test -g,不加的话,调试过程中想要使用行号或者函数名,就会比较麻烦。第二步,进入gdb调试界面,gdb后面直接加上文件名,如:gdb test,不过它会打印很多版本信息,也可以使用-q选项屏蔽它。delete break删除断点,后面加上断点编号,程序运行起来后遇到断点会停住;下面就是一些调试相关的命令:显示代码list,每次10行,也支持缩写l;调试过程中,需要调用函数,call加函数名;查看变量值print;
2023-05-15 00:37:37
162
原创 strlen/sizeof/static/strcpy/strcmp/strcat/strstr/snprintf
strlen/sizeof/static/strcpy/strcmp/strcat/strstr/snprintf
2022-11-28 15:24:24
836
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人