FreeRTOS移植到STM32F103C8T6无法点灯解决方法

最近开始学习FreeRTOS系统,没想到刚开始就碰到了硬茬。按照正点原子的教学视频来一步一步做,然后编译没有问题,但是点灯代码烧录进去一直没反应,刚开始还以为是移植哪里出现了问题,我又重新移植了一遍发现还是老问题,查了挺久的资料后发现是STM32F103C8T6的FLASH太小了,所以需要修改一下移植后的系统堆大小。

在FreeRTOSConfig.h头文件里FreeRTOS移植到STM32F103C8T6无法点灯解决方法_第1张图片

这里原本是20*1024,把它修改成10*1024或者17 *1024即可。

最近也有在研究STM32CubeIDE这个官方软件,能自动生成代码十分方便,但生成的代码是给予Hal库的不是标准库函数,有点难受,所以接下来的打算是学习完FreeRTOS后开始接触Hal库的使用方法。毕竟能自动生成每一块芯片的FreeRTOS源码,这样以后换芯片就不需要移植了。

你可能感兴趣的:(总结)