【涂鸦T2-U】1、开发环境搭建

前言

本章介绍T2-U的开发环境搭建流程,以及一些遇到的问题。

一、资料

试用网址:
【新品体验】涂鸦 T2-U 开发板免费试用

涂鸦官网文档:
涂鸦 T2-U 开发板
T2-U 模组规格书
T2-U 开发板

淘宝(资料较全):
涂鸦智能 TuyaOS开发板 涂鸦 T2-U 开发板 物联网 IoT

csdn教程:
涂鸦T2-U开发板快速入门
涂鸦T2开发板专栏

git(源码+电路图):
tuyaos-development-board-t2

二、开发板资源

32 bit RISC-MCU
2Mbyte 闪存
256 KB RAM
外设:6xPWM、2xUart、1xSPI、1xI2C、5xADC

MCU 专为信号处理扩展的指令使其可以有效地实现音频编码和解码
模组规格书,存疑

在这里插入图片描述

三、电路图

https://github.com/tuya/tuyaos-development-board-t2/tree/main/hardware
在这里插入图片描述

四、环境搭建——git(缺少编译工具)

需要提前准备ubuntu环境,这里就不赘述了。

4.1 安装工具和源码

sudo apt-get install -y build-essential unzip wget git python3 libc6-i386

在这里插入图片描述

我的虚拟机没办法抓https的,所以用ssh

git clone https://github.com/tuya/tuyaos-development-board-t2

git clone git@github.com:tuya/tuyaos-development-board-t2.git

在这里插入图片描述

4.2 git编译失败

注意:使用git抓环境,没办法正常编译,缺少了chip和toolchain等目录

具体看software\TuyaOS\vendor路径下,对比通过vscode登录后下载的内容,是有beken_os等目录,而git没有。
在这里插入图片描述
没有编译会报错,因为缺少了chip目录(beken_os)
在这里插入图片描述
在这里插入图片描述

五、安装vscode的涂鸦环境——涂鸦IDE(可以编译)

注意:T2-U开发环境只能在ubuntu下搭建,windows下用tuya ide无法下载t2-u的sdk。具体参考本章最后小节。

5.1 ubuntu环境

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

安装完成后编译项目会自动抓kernel。

我遇到了一直卡在task1的问题,没有解决。一台电脑的虚拟机提前装的,可以,第二台电脑的虚拟机就一直在这个界面。
原因:需要可以翻墙的网络才能下载完成。

5.2 编译

通过vscode安装的一般放在Documents目录下

$ cd tuyaos-development-board-t2/software/TuyaOS
$ sh build_app.sh apps/tuyaos_demo_quickstart tuyaos_demo_quickstart 1.0.0
$ sh build_app.sh apps/tuyaos_demo_examples tuyaos_demo_examples 1.0.0 clean

在这里插入图片描述
在这里插入图片描述

六、烧录

教程:https://blog.csdn.net/sandwich_iot/article/details/131210964
在这里插入图片描述

使用 beken 原厂 Windows 版本烧录工具 bk_write_gui_v1.7.5 烧录 T2-U 。
下载地址1:https://images.tuyacn.com/rms-static/53e80a50-0a88-11ee-bee7-5de1c3a84f6c-1686729113461.zip?tyName=bk_writer_gui_V1.7.5.zip
下载地址2:https://raw.githubusercontent.com/tuya/tuyaos-development-board-t2/main/tools/bk_writer_gui_V1.7.5.zip

下载QIO文件,起始0x00000000
下载UA文件,起始0x00011000

在这里插入图片描述

七、调试

7.1 端口查看

在这里插入图片描述

如图,串口A和B,其中A是烧录串口(921600或1500000),B是查看日志串口(115200)。
需要把开发板上的拨盘都打到on。

PS:官方有两个T2-U的教程
第一个没有标注波特率,第二个只标注日志串口波特率,烧录可以看文档
教程1:https://developer.tuya.com/cn/docs/iot/t2-u-board?id=Kce6cq9e9vlmv
教程2:https://developer.tuya.com/cn/docs/iot-device-dev/T2-U-development-board?id=Kckeahvfhu7v0

在这里插入图片描述

7.2 日志串口配置

通过串口工具连上后按reset键就能看到日志了。

在这里插入图片描述

7.3 日志

在这里插入图片描述

7.4 ubuntu下tty查看

7.4.1 安装驱动

在这里插入图片描述

八、小结

优点:
在ubuntu中使用vscode搭建环境,可以直接编译和下载,比较方便。

缺点:

  1. 搭建T2-U开发环境的时候不要用git去实现,因为git中缺少编译插件。
  2. vscode中通过tuya ide安装sdk,无法下载完成。
  3. 文档不够完善,反而是淘宝文档较齐全,而且官方文档连基础的串口波特率也不标明,虽然在sdk中的readme有标注烧录波特率。

开发环境相对其他试用过的开发板而言问题较耗费时间,而且代码实现需要使用他们的框架,还要参考示例去改动。

九、其他

尝试在windows下搭建环境,失败。
原因:T2-U只适合ubuntu环境下开发。

插件中搜索tuya wind ide并安装
在这里插入图片描述

检索Remote SSH 插件并安装。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
直接回车
在这里插入图片描述
在这里插入图片描述
如果遇到主页打不开,且有如下报错,直接重启vscode

Could not register service worker: InvalidStateError: Failed to register a ServiceWorker: The document is in an invalid state…

输入账户和密码

在这里插入图片描述
在这里插入图片描述
注意,只能用ubuntu里的vscode搭建环境,windows下就没办法下载。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值