以前写过一篇博文,是使用Eclipse + CodeSourcery + openocd + stlink-master(stlink-v2)来进行开发的。时隔不久,再回头看发现,其实可以更加简化。

使用开源软件习惯了之后,就不太乐意让集成开发环境替自己决定太多事情,所以没有让Eclipse调用openocd,而是单独使用终端,这样可以观察到更直接的打印信息。

So, not openocd!

Just stlink-master!

文本编辑、STM32项目管理和编译会使用Eclipse + CodeSourcery进行,而调试和下载使用stlink-master(stlink-v2)。因为实际上stlink-master的功能openocd都包含了,两个程序任意使用其一既可。

第一步:安装Codesourcery;

第二步:安装Eclipse,以及它的ARM插件;

第三步:安装stlink-master;

第四步:连接好硬件,上电;

调试第一步:执行st-util(stlink-master安装的可执行文件);

调试第二步:执行arm-none-eabi-gdb(CodeSourcery里面的可执行文件);

调试第三步:在arm-none-eabi-gdb命令提示符下输入

(gdb) target extended-remote : 4242

(gdb) load

(gdb) run

遇到问题的时候,参考各软件的README文档。

st-util和arm-none-eabi-gdb的使用方法见它们的help。

Logo

一站式 AI 云服务平台

更多推荐