Stm32 开发环境搭建

Hi, everybody。许久未见。过去的一年一直在忙其他的事情,懈怠了很多。

最近在做一些单片机的项目。使用过程中,萌生了自己搭建的想法。

闲话少说,搭载编译环境自然不能局限于 Windows 或者 Linux。所以如下工具选择大部分操作系统都有兼容。

Tools List:

工具就是如上这些。

  1. 接下来就是安装 Clion。
  2. 安装 CubeMX,需要 JDK ,没有的话提前安装,安装方法网上一堆。
  3. 安装交叉编译工具链 arm-none-eabi-gcc。 傻瓜安装,安装 Finish 之前记得添加环境变量(Finish 界面有,仔细找一下,如果忘了,百度一下)。
  4. 打开 cmd,输入 
  5. arm-none-eabi-gcc -v
  6. 出现版本信息,那就没问题。
  7. 安装MinGW。依旧傻瓜安装。
  8. 解压 OpenOCD,解压文件自行放置。

接下来就是配置了。

  • 打开Clion。File Settings Build,Excution,Deployment Toolchains,点一下MinGW,
  • 打开clion。 还是在Settings里面,Plugin标签下,搜索插件,openocd + stm32,install,安装会重启Clion。
  • 回到Build标签下,多出一个openocd相关选项,点进去,设置openocd的安装目录,就是之前安装openocd的目录。

配置完成。接下来就是使用cubemx生成代码。

打开cubemx,随便选择一款芯片。按照自己的常规操作进行配置。重点是 在 Project Settings 中,将Toolchain/IDE 修改为 SWSTM32。

就此项目生成完整。接下来就是 Clion 登场了。

  • 打开Clion,开始导入工程,选择Import Project from Souces。() =》 wait
  • 进入工程后,由于之前已经安装了 插件。 Tools菜单下多出一个选项Update Cmake… 点击它。 
  • 接下来需要选择openocd的cfg文件。 cfg文件就在解压文件的share - openocd - scripts - board - .....选择使用的相关芯片。
  • 修改 cfg文件。根据芯片修改 size, 注释 reset_config.... 这一行(没有的话,暂可跳过)
  • 链接 stlink 点击 Run ,就可以下载程序。Debug 类似。

暂时只是很浅显的使用。后续还有一些 map sct 符号语言的东西,等有机会再留个博客。

本文引用参考:

https://blog.jetbrains.com/clion/2017/12/clion-for-embedded-development-part-ii/

祝 安好。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值