- 博客(3)
- 收藏
- 关注
原创 FreeRTOS系列--任务切换
处理器执行一条语句流程 arm M3寄存器 中断 基本汇编语句 任务切换流程 任务切换源码分析 左对齐 右对齐 居中对齐 单元格 单元格 单元格 单元格 单元格 单元格 任务切换会用到汇编,因此常见的汇编指令需要了解 1:内存读写指令 ldr 指令 将数据读取到寄存器 mrs mrs stmdb 将寄存器压栈 ldmia 将栈数据弹出 str 指令 STR指令用亍从源寄存器中将一个32位的字数据传送到存储器中 MOV指令 2:运算指令 3:跳转分支 4:比较 context_m3
2021-03-25 03:00:19
4236
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
3126
2
原创 stm32学习笔记:新建工程流程,点亮led灯
stm32新建工程流程 1:打开keil5选择新建工 2:在弹出的文件框中新建文件夹 3:在新建文件夹中命名保存 4:选择芯片 5:选择库函数头文件 6:选择cmsis下的core;device下的statup;device下stdperiph下的fawmework(构架 包含多个头文件) ,rcc ,gpio 7新建mian.c文件 8.保存,在弹出的文件框中新建user并保存
2016-01-07 20:32:25
911
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅