- 博客(3)
- 收藏
- 关注
原创 FreeRTOS系列--任务切换
处理器执行一条语句流程arm M3寄存器中断基本汇编语句任务切换流程任务切换源码分析左对齐右对齐居中对齐单元格单元格单元格单元格单元格单元格任务切换会用到汇编,因此常见的汇编指令需要了解1:内存读写指令ldr 指令 将数据读取到寄存器mrsmrsstmdb 将寄存器压栈ldmia 将栈数据弹出str 指令 STR指令用亍从源寄存器中将一个32位的字数据传送到存储器中MOV指令2:运算指令3:跳转分支4:比较context_m3
2021-03-25 03:00:19
4088
8
原创 FreeRTOS系列-- heap_4.c内存管理分析
freertos系列-- heap4.c内存管理分析标题heap4.c简介理解heap4.c的关键点标题heap4.c简介freertos有5个内存管理文件 ,但是我们一般使用的heap4.c,heap4.c提供了空闲块内存合并,因此本文主要分析heap4.c的实现原理heap4.c 提供的内存函数主要为:void *pvPortMalloc( size_t xWantedSize ); //申请内存空间,指定大小,并返回一个指针void vPortFree( void *pv );//释放指定指
2021-03-22 18:32:46
2405
2
原创 stm32学习笔记:新建工程流程,点亮led灯
stm32新建工程流程1:打开keil5选择新建工2:在弹出的文件框中新建文件夹3:在新建文件夹中命名保存4:选择芯片5:选择库函数头文件6:选择cmsis下的core;device下的statup;device下stdperiph下的fawmework(构架 包含多个头文件) ,rcc ,gpio7新建mian.c文件8.保存,在弹出的文件框中新建user并保存
2016-01-07 20:32:25
867
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人