1.安装软件
使用stlink或jlink在Ubuntu调试程序需要预先安装一些软件
make,libusb,openocd,telnet,gcc-arm-none-eabi,STM32CubeMX
2.创建工程
2.1获取ST提供的库
运行STM32CubeMX创建一个工程,就会自动下载对应芯片的库
2.2创建工程模板
工程模板主要包括makefile,ld script,源代码组成
ld script:在ST提供的库里已经有了,选择GCC版本对应你的CPU型号的,也可以参照手册编写或修改
makefile:FreeRTOS工程很小,写一个简单的makefile就可以了,也可以使用附件里的makefile修改一些参数适配你的CPU型号
源代码:需要把ST提供的库中GCC版本的对应你的CPU的源文件和头文件复制出来,可以参考附件里的模板
3.编译,运行,调试
3.1编译和清理
如果使用了附件里的makefile模板只要运行make all即可
3.2运行程序
开发板需要链接到电脑,之后启动openocd
可以在/usr/share/openocd/scripts/interface/看到所有支持的调试工具

本文详细介绍了在Ubuntu系统中为STM32搭建FreeRTOS开发环境的步骤,包括安装必要软件,使用STM32CubeMX创建工程,配置ld script和makefile,以及如何通过openocd进行编译、运行和调试。还提供了使用Eclipse建立GUI开发环境的参考链接。
最低0.47元/天 解锁文章
2046

被折叠的 条评论
为什么被折叠?



