史上最简单的VSCODE+STM32开发环境搭建方式——基于IoT Link

史上最简单的VSCODE+STM32开发环境搭建方式——基于IoT_Link

写在前边

现在用MDK开发STM32越来越恶心了,我天朝向来不缺乏牛人,破解个MDK分分钟钟,于是MDK的使用者有很多。但是都知道在企业中使用MDK开发是很危险的,这不我们就收到了ARM的律师函。一气之下决心不再用MDK,本身这个IDE的编辑功能就很让人诟病,这次的律师函也是给了我决心要去替换掉它,从此跟它说拜拜。而且也建议大家在学习之初就抛弃MDK吧。

通常的搭建方式

网上关于STM32的其它开发方式有很多,有基于VSCODE,Eclipse,Clion等等,这些其实都是一样的。

VSCODE,Eclipse,Clion,都只是提供了编辑环境,开发者需要安装arm-none-eabi-gcc,mingw64,openocd这三个工具,有了交叉编译工具链、make环境、调试器,那么就可以愉快的开发啦。

编辑器 + 编译器 + 调试器,这就构成了STM32的GCC开发环境。
关于这种搭建方式的教程网上有很多,B站上也有,我就不再啰嗦了,本质上就是下载软件,添加环境变量,没什么难度。。。

但是有句话说的好啊,人生苦短,何必浪费时间在这些环境的搭建上呢,最重要的是享受开发呀!因此我带给大家一个非常非常简单的开发方式,只需要安装一个插件就好了。

基于IoT Link开发

  1. 首先,你的电脑需要安装VSCODE,这是最简单的。从这里下载VSCODE:vscode下载
  2. 安装几个常用插件:C/C++、 vscode-icons等等,让你的开发变得更加简单。
  3. 安装IoT Link。在扩展市场搜索 IoT Link,然后安装,如下图所示:
    在这里插入图片描述
    安装完成后,重启vscode,会在状态栏看到有如下几个图标加载起来,这说明插件安装完成了,至此环境已经搭建好啦。
    在这里插入图片描述

IoT Link使用

1、第一种方式,新建工程

  1. 由STM32CubeMX创建工程,配好外设,在生成代码时选择Makefile。
  2. 打开VSCODE,点击状态栏的IoT-Link 的home图标,弹出如下界面:
    在这里插入图片描述
    1. 点击导入GCC工程,在工程目录选择生成的STM32工程代码路径,并确定。
    2. 导入工程后,再次点击状态栏,打开IoT Link的home界面,选择IoT Link 设置,在界面左侧选择调试器,根据自己的情况设置调试器和CPU型号,如下图:
    在这里插入图片描述
    注意: 设备名称可以通过下拉菜单选择自己所使用的CPU型号,若没有自己的CPU型号,可以在这里面手动输入CPU型号。名称一定要跟实际使用的对应,否则下载程序会失败。
    3. 点击状态栏的编译按钮,编译工程。在这里插入图片描述
    4. 点击下载按钮,下载代码。在这里插入图片描述

写在最后

IoT Link其实是华为的工程师写的一个vscode的插件,用来方便开发者开发华为IoT终端设备上云。安装该插件时,会自动把GCC、make、openocd安装上去,因此完全可以基于该插件开发任何STM32 GCC的项目。为华为点赞!

文章中只是简单写了下怎么使用IoT Link。近期我还会出一个视频教程详细说明怎么操作,敬请期待!!!

猜你喜欢

转载自blog.csdn.net/llb19900510/article/details/108875005