STM32
直播中

张玲

7年用户 1254经验值
私信 关注
[问答]

求大佬分享基于IoT Link的VSCODE+STM32开发环境搭建方式

求大佬分享基于IoT Link的VSCODE+STM32开发环境搭建方式

回帖(1)

王茜

2021-10-11 16:41:19
  现在用MDK开发STM32越来越恶心了,我天朝向来不缺乏牛人,破解个MDK分分钟钟,于是MDK的使用者有很多。但是都知道在企业中使用MDK开发是很危险的,这不我们就收到了ARM的律师函。一气之下决心不再用MDK,本身这个IDE的编辑功能就很让人诟病,这次的律师函也是给了我决心要去替换掉它,从此跟它说拜拜。而且也建议大家在学习之初就抛弃MDK吧。
注意:IoT Link 扩展对新版本VS CODE支持不够。建议按照VS CODE 1.52版本以下的,最好是1.49.
  通常的搭建方式

  网上关于STM32的其它开发方式有很多,有基于VSCODE,Eclipse,Clion等等,这些其实都是一样的。
  VSCODE,Eclipse,Clion,都只是提供了编辑环境,开发者需要安装arm-none-eabi-gcc,mingw64,openocd这三个工具,有了交叉编译工具链、make环境、调试器,那么就可以愉快的开发啦。
  编辑器 + 编译器 + 调试器,这就构成了STM32的GCC开发环境。
关于这种搭建方式的教程网上有很多,B站上也有,我就不再啰嗦了,本质上就是下载软件,添加环境变量,没什么难度。。。
  但是有句话说的好啊,人生苦短,何必浪费时间在这些环境的搭建上呢,最重要的是享受开发呀!因此我带给大家一个非常非常简单的开发方式,只需要安装一个插件就好了。
  基于IoT Link开发

  

  • 首先,你的电脑需要安装VSCODE,这是最简单的。从这里下载VSCODE:vscode下载
  • 安装几个常用插件:C/C++、 vscode-icons等等,让你的开发变得更加简单。
  • 安装IoT Link。在扩展市场搜索 IoT Link,然后安装,如下图所示:

      

      

    安装完成后,重启vscode,会在状态栏看到有如下几个图标加载起来,这说明插件安装完成了,至此环境已经搭建好啦。

      



  IoT Link使用

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

  

  • 由STM32CubeMX创建工程,配好外设,在生成代码时选择Makefile。
  • 打开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。近期我还会出一个视频教程详细说明怎么操作,敬请期待!!!
举报

更多回帖

发帖
×
20
完善资料,
赚取积分