
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
FreeRTOS学习1:移植FreeRTOS到STM32H723ZGT6
目录下包含很多的开发平台,例如常见的IAR、Keil、RVDS、GCC等等,我使用的是VSCode + GCC工具链去完成开发工作,所以我是用的是GCC目录下的代码。的源代码, 那么应该有下述路径,提供了一些Demo例程,理论上是可以直接使用的(例如下图提供了CORTEX_STM32F103的IAR、KEIL、GCC的Demo例程),我目前不是使用的这种方法,暂不讨论。见下图,是FreeRTOS
FreeRTOS学习1:移植FreeRTOS到STM32H723ZGT6
目录下包含很多的开发平台,例如常见的IAR、Keil、RVDS、GCC等等,我使用的是VSCode + GCC工具链去完成开发工作,所以我是用的是GCC目录下的代码。的源代码, 那么应该有下述路径,提供了一些Demo例程,理论上是可以直接使用的(例如下图提供了CORTEX_STM32F103的IAR、KEIL、GCC的Demo例程),我目前不是使用的这种方法,暂不讨论。见下图,是FreeRTOS
FreeRTOS学习3:任务调度和Systick底层汇编接口
寄存器中拿到当前运行的任务的栈指针,然后把FPU(如果使用FPU,保存s16-s31寄存器)的关键寄存器和核心寄存器(r4-r11和r14)保存到当前运行的任务的栈上,并把当前任务的栈指针保存在当前任务的。此接口的实现主要分为4个部分(保存当前任务上下文、切换到新的任务、恢复新任务的上下文、异常返回),每条指令的作用已在上面的注释中说明。这条命令的作用是从指定的Rn寄存器指向的内存中加载多个值到寄

到底了







