VSCode 搭建 IoT Link 开发环境【华为云IoT+鸿蒙】

举报
福州司马懿 发表于 2023/08/27 21:52:16 2023/08/27
【摘要】 背景介绍 什么是IoT Link 环境搭建 官方教程 快捷功能 创建工程 编译工程 烧录 背景介绍现在用MDK开发STM32越来越恶心了,我天朝向来不缺乏牛人,破解个MDK分分钟钟,于是MDK的使用者有很多。但是都知道在企业中使用MDK开发是很危险的,这不我们就收到了ARM的律师函。大家也知道,前一阵子华为被制裁的新闻闹得沸沸扬扬的。于是华为高层就准备从编译工具到系统,拜托对国外的依赖,因...

背景介绍

现在用MDK开发STM32越来越恶心了,我天朝向来不缺乏牛人,破解个MDK分分钟钟,于是MDK的使用者有很多。但是都知道在企业中使用MDK开发是很危险的,这不我们就收到了ARM的律师函。

大家也知道,前一阵子华为被制裁的新闻闹得沸沸扬扬的。于是华为高层就准备从编译工具到系统,拜托对国外的依赖,因此就诞生了鸿蒙OS、IoT Link插件等等

什么是IoT Link

VSCode 的 IoT Link 插件是一个用于开发物联网设备的插件,它支持多种物联网协议和设备平台。该插件提供了一个统一的接口,方便开发人员在本地或远程设备上调试、测试和部署物联网应用程序。
IoT Link 插件的主要功能包括:

  1. 连接设备:支持多种物联网协议,如 HTTP、HTTPS、MQTT、CoAP 等,以及常见的设备平台,如 Arduino、树莓派、ESP8266、NodeMCU 等。
  2. 实时监控:可以实时监控设备的状态信息,如传感器数据、设备运行状态等,并显示在 VSCode 的终端窗口中。
  3. 调试:支持在设备上运行调试会话,方便开发人员在本地或远程设备上调试物联网应用程序。
  4. 代码自动补全:支持自动补全物联网相关代码,如设备平台相关的 API、库等,提高开发效率。
  5. 部署:支持将物联网应用程序部署到远程设备上,包括固件更新、文件上传等功能。

通过 IoT Link 插件,开发人员可以更加高效地开发物联网应用程序,并轻松管理远程设备。

环境搭建

系统要求有以下两点

  • 64位win7 或 win10及以上
  • 安装 VSCode

VSCode 可以在微软官网进行下载,地址为:https://code.visualstudio.com/

图片.png

下载完成后,在 VSCode 的插件中搜索 IoT Link 插件并安装

图片.png

在依赖选项卡可以看到,IoT Link 插件是使用 C/C++ 来进行编译的

图片.png

官方教程

在安装插件页,详情的底部,有介绍插件的官网,地址如下:https://flyfishzy.github.io/iotstudio-doc/zh/

图片.png

它是Git Book 格式的,对插件的使用,介绍的非常详细(现支持中、英文两种语言)

图片.png

快捷功能

在 VSCode 中,按 Ctrl+Shift+P 打开命令面板

IoT Link 支持如下7个快捷功能

  • IoT Link: Build
  • IoT Link: Clean
  • IoT Link: Download
  • IoT Link: Home
  • IoT Link: Rebuild
  • IoT Link: Restart
  • IoT Link: Serial Monitor

图片.png

创建工程

  1. 点击VSCode底部工具栏的‘Home’按钮

toolbar.png

  1. 在弹出界面中点击‘创建 IoT 工程’

create-project.png

  1. 输入工程名称,工程目录,并选择开发板的硬件平台

  2. 在下拉列表中选择示例工程模板

  3. 点击‘确定’,创建完成。

编译工程

  1. 点击VSCode底部工具栏的‘Build’按钮
    toolbar.png

  2. 等待系统编译完成

烧录

  1. 将开发板用数据线与电脑连接(视需要安装对应开发板的硬件驱动)

ST-LINK驱动可在此下载:https://www.st.com/en/development-tools/stsw-link009.html

  1. 点击VSCode底部工具栏的‘Download’按钮
    toolbar.png

  2. 等待系统烧录完成

我正在参加【有奖征文 第25期】深度体验OpenHarmony对接华为云IoT,输出优质体验文章,赢开发者定制大礼包!https://bbs.huaweicloud.com/blogs/406570

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。