本章节主要介绍如何搭建涂鸦 Zigbee ZSU 模组 SDK 开发环境。

IAR安装

前往 IAR 官网下载 IAR Embedded Workbench IDE(IAR for Arm),下载安装完成后打开IAR如图所示:

注意:必须使用 ARM 8.40.1或更高版本正版 IAR ,强烈建议使用 8.40.1 版本。

Python安装

涂鸦 Zigbee SDK 应用工程编译依赖于 Python 脚本,需要先安装 Python3.8.X 版本 。

注意:ZigBee SDK 基于 Windows 环境下开发,故安装 Python 也是在 Windows 下进行安装。

前往 python 官网下载 3.6~3.8 的版本进行安装,并将 Python3.8 的路径添加到 PATH 变量;确保 Add Python 3.8 to PATH 前面的勾选上,然后点击 Install Now。

如果自定义安装,还需要安装 pip,确保版本为 pip20.x 以上 (前提:Python 环境正常)。

安装配置完后建议重启电脑,重启后可以 WIN+R 打开电脑的运行窗口,输入cmd指令,然后命令行输入 python -V ,如果显示 Python 版本证明环境变量配置成功。

Tuya Wind IDE安装

Tuya Wind IDE 是面向 TuyaOS 开发者提供的一站式集成开发环境,目标是让开发者基于 IDE 可以自助完成 SDK 获取、调试、编译、烧录授权等完整的嵌入式开发流程,开发者只需要下载 VSCode 并安装 Tuya Wind IDE 插件即可快速进行 SDK 开发,可运行于 Linux、Windows、MacOS 等操作系统。

前往 VScode 官网下载最新版本并进行安装,安装完成后在插件栏搜索 tuya 找到 Tuya Wind IDE 并进行安装。

注意:安装插件的前提是 Python 环境正确安装,否则检测不到 Python 环境导致无法安装 IDE 插件。

IDE 插件安装完成后点击如下图标,点击开始进入 Tuya Home 使用 Tuya IoT 账号登录,若没有账号可前往涂鸦IoT平台进行账号注册。

当 Tuya Tind IDE 插件安装完成后 ,若打开 Tuya Home 时界面是空白,没有登录入口 , 需要配置一下 vscode 的端口, IDE 在本地的后端启用的8320端口

Git 安装

  • 下载安装包

    登录 Git 官网,找到红框中显示的 2.35.1 Download for Windows ,点击下载 windoes 系统最新版本(如果使用其他系统点击下方图标切换)。

​ 点击图中位置即可开始下载,

git_1.png

​ 下载文件为 “Git-2.35.1.2-64-bit.exe”,下载完成后双击这个文件进入安装过程。

  • 使用许可声明

    双击进入后的第一个界面如下图, 点击“NEXT”

  • 选择安装路径

    点击“Browse…”在输入框内选择安装路径并点击“Next”继续,下面一直使用默认选项,一直点击“NEXT”直到进入安装进度界面等待安装完成,然后点击“Finish”退出安装界面。

  • 安装完成

安装完成后在开始菜单中点击 Git Bash 控制台,打开后如下图表示Git已经安装完成。

完成以上所有步骤后开发环境搭建就成功了 ,接下来就可以开始进行应用开发相关流程步骤了。

涂鸦Zigbee SDK开发系列教程——2.环境搭建相关推荐

  1. 涂鸦蓝牙SDK开发系列教程——3.环境搭建

    本节课主要介绍在应用开发前如何搭建开发环境,包括 SDK 获取.IDE 安装.烧录工具.调试工具等,同样以 BTU 模组为例,演示开发必备环境的准备过程. 一. SDK 获取 获取涂鸦蓝牙芯片 SDK ...

  2. 涂鸦Zigbee SDK开发系列教程——4.烧录授权

    上一章节中简述了烧录授权方案大致流程,针对不同开发方案对应了不同烧录授权方案,本章节将会针对几种不同的烧录授权方式进行详细讲解. 烧录授权方案 使用 Zigbee SDK 开发完应用功能后,您需要将编 ...

  3. 涂鸦Zigbee SDK开发系列教程——3.快速入门

    在涂鸦 IoT 平台上创建产品完成且搭建好开发环境后就可以进行应用开发了.本章节将会通过对提供的 demo 进行简单修改,带你快速体验如何通过编写涂鸦模组固件实现对产品的智能化开发. demo 功能介 ...

  4. 涂鸦Zigbee SDK开发系列教程——1.创建产品

    使用涂鸦模组进行产品开发主要有三种不同的方式: 零代码开发:涂鸦提供可视化功能配置界面,无需任何编程经验,只需在线配置好产品的功能,即可完成固件开发,快速完成产品智能化. MCU SDK开发:在 MC ...

  5. 涂鸦蓝牙SDK开发系列教程——6.固件升级

    涂鸦 IoT 平台提供 固件 OTA 升级 功能,以满足客户在产品发布后,仍可对已出货设备进行固件版本升级的需求,本节课将介绍不同开发方式下固件 OTA 升级的方法.涂鸦方案的 OTA 流程与交互协议 ...

  6. 涂鸦 Wi-Fi SDK开发系列教程——1. SoC开发环境搭建

    SoC开发环境搭建 本章节主要介绍如何搭建涂鸦 Wi-Fi 和 Wi-Fi&Bluetooth LE 系列模组二次开发的编译环境.在 Windows 上使用 VirtualBox 虚拟机软件安 ...

  7. 涂鸦蓝牙SDK开发系列教程——1.快速入门

    本系列课程将介绍如何使用 涂鸦蓝牙模组及其 SDK 进行产品开发,帮助开发者更快掌握 涂鸦蓝牙模组.涂鸦蓝牙 SDK.涂鸦 IoT 平台.涂鸦三明治开发套件.涂鸦云模组烧录授权平台 等开发工具的使用方 ...

  8. 涂鸦 Wi-Fi SDK开发系列教程——3. 快速上手

    本系列课程面向有嵌入式开发经验的同学,用来介绍如何在涂鸦的Wi-Fi系列模组和Wi-Fi&Bluetooth LE系列模组上进行二次开发. 上篇回顾:Wi-Fi模组二次开发--SoC开发环境搭 ...

  9. 涂鸦蓝牙SDK开发系列教程——5.应用开发

    在前几节课中已经介绍了如何在 涂鸦 IoT 平台 上创建智能产品以及如何搭建涂鸦蓝牙模组的开发环境,在此基础上,本节课将继续以 BTU 模组为例,介绍如何使用 涂鸦蓝牙模组及其 SDK 开发一款温湿度 ...

最新文章

  1. uva 11212 Editing a Book
  2. ubuntu下搭建eclipse+tomcat的web开发环境
  3. UVM基础之------uvm_port_base
  4. JAVA——GZIP压缩与解压缩
  5. 怎样允许远程访问mysql_如何开启MySQL远程访问权限 允许远程连接
  6. pyecharts anaconda_Pyecharts安装使用和绘图案例
  7. 分布式、微服务、云架构
  8. 终极解决方案——sbt配置阿里镜像源,解决sbt下载慢,dump project structure from sbt耗时问题
  9. C语言课设图书管理系统(大作业)
  10. SIMULATE 受力分析简单教程
  11. 读《About Face 4 交互设计精髓》4
  12. html中显示日历的代码,用css+html+javascript实现简单日历的代码
  13. appium实现屏幕截图
  14. 计算机网络原理实验实验一:使用网络协议分析仪Wireshark
  15. 对模型评估中的准确率、精准率和召回率描述与理解
  16. python桌面爬虫_Python爬虫 利用python爬取ZOL桌面壁纸大图
  17. 小米路由r2d论坛_小米路由器R2D拆机换3T紫盘
  18. 小米MIUI线刷包cust.img、system.img精简教程(二)
  19. vue里面使用echarts实现根据浏览器屏幕大小自适应
  20. 文献翻译:Comparative metagenomics of hydrocarbon and methane seeps of the Gulf of Mexico

热门文章

  1. mac创建文件服务器,mac命令行终端怎么创建文件 mac命令行终端创建文
  2. 战双帕弥什登入显示服务器错误,战双帕弥什无法登陆怎么办 进不了游戏解决方法...
  3. Android Studio与Bmob关联
  4. 【考研英语-基础-简单句】简单句的核心变化_谓语动词时态(常用8种+4)
  5. 九轴传感器姿态----AHRS算法开源项目推荐
  6. linux 命令 是mmc 大小,u-boot中mmc命令使用
  7. 正则表达式 第一次碰到某个特定字符就返回
  8. 微信公众号如何嵌入照片征集视频征集小程序
  9. 知网html阅读需要花钱么,自己花钱怎么在知网上查重
  10. 【JavaScript】事件绑定、事件解绑、常见事件类型、事件对象