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

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

写在前边

现在用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开发

  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。近期我还会出一个视频教程详细说明怎么操作,敬请期待!!!

  • 26
    点赞
  • 108
    收藏
    觉得还不错? 一键收藏
  • 32
    评论
物联网作为一个先进的技术,在现代社会中发挥着至关重要的作用,越来越多的企业和个人将其应用于各个领域。其中,智能家居和物联网鱼缸是近年来备受关注的热门领域。 基于STM32芯片和华为云IoT平台,物联网鱼缸的设计可以实现对鱼缸内环境的实时监测和控制,满足人们对鱼缸的美观和生态要求,也方便了饲养者对鱼缸的管理。这个设计方案是针对普通家庭鱼缸的设计,可以监测鱼缸水温、PH值、溶解氧含量等指标,并且可以对水泵、加热器、照明灯等设备进行远程控制。此外,华为云平台可以将数据上传到云端,饲养者可以随时查看历史数据,进行数据分析,从而调整鱼缸环境,提升鱼的养殖效率。 在物联网鱼缸设计中,STM32芯片充当控制中心,实现信号采集、转换和控制等功能。它的优势是高性能和低功耗,充分满足设备的需求。华为云IoT平台提供了一个可持续的、高可用的物联网云服务平台,具有灵活的服务接入和数据存储功能,支持不同类型的数据上传和存储,采用安全的身份认证机制保证数据的安全性。该平台的优势是全球化的服务覆盖、高效的数据处理能力和开放的接口,可以满足各种应用场景的需求。 因此,基于STM32芯片和华为云IoT平台的物联网鱼缸设计具有优越的性能和安全性,可以方便地实现对鱼缸环境的监测和控制,提升鱼的养殖效率和饲养者的使用体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 32
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值