最近开始学习FreeRTOS系统,没想到刚开始就碰到了硬茬。按照正点原子的教学视频来一步一步做,然后编译没有问题,但是点灯代码烧录进去一直没反应,刚开始还以为是移植哪里出现了问题,我又重新移植了一遍发现还是老问题,查了挺久的资料后发现是STM32F103C8T6的FLASH太小了,所以需要修改一下移植后的系统堆大小。
在FreeRTOSConfig.h头文件里
这里原本是20*1024,把它修改成10*1024或者17 *1024即可。
最近也有在研究STM32CubeIDE这个官方软件,能自动生成代码十分方便,但生成的代码是给予Hal库的不是标准库函数,有点难受,所以接下来的打算是学习完FreeRTOS后开始接触Hal库的使用方法。毕竟能自动生成每一块芯片的FreeRTOS源码,这样以后换芯片就不需要移植了。
版权声明:本文为qq1113512618原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。