【开发资料】NE1+WindIDE从入门到起飞

Lte-Cat.1/Cat.4/Cat.M设备,NB-IoT设备等
Post Reply
User avatar
阿 正
Posts: 20
Contact:

ne1_tuyaos.gif

1、环境搭建
参考涂鸦IOT平台文档安装必要环境:https://developer.tuya.com/cn/docs/iot- ... y6kfuuqqu3
由于NE1平台使用的是Widows环境且使用ARMCC编译,需安装Keil5(V5.3+) 并激活,因为SDK脚本会调用MDK进行编译,最好将Keil安装在默认路径下

Snipaste_2022-11-09_18-18-46.png

2、VsCode安装WindIDE插件
2.1在VsCode 插件市场中搜索“Tuya” 即可查询到相关插件,选择安装Tuya Wind IDE

Snipaste_2022-11-09_17-56-10.png

2.2安装过程中会校验环境,包含Python等,如有异常可根据日志提示进行解决。安装成功后可打开IDE进行登录,账号密码为IOT平台创建的账号密码,如果没有可以进行注册

Snipaste_2022-11-09_18-01-41.png

3、新建开发框架
[*]注意:创建开发框架前,需要申请对应平台的TuyaOS开发 白名单
根据如图所示,选择EC616 最新的TuyaOS版本

Snipaste_2022-11-09_18-03-33.png

4、代码编译
待快发框架下载完成后,整体结构如下

Snipaste_2022-11-09_18-07-26.png

目录结构说明:

Code: Select all

├─EC616
│  ├─hardware                     //硬件相关手册与文档
│  │  └─EC616
│  │      ├─chip_manual
│  │      └─module_manual
│  └─pc
│      └─tools                       //烧录工具与OTA 差分工具
│          └─EC616
└─software
    ├─packages
    └─TuyaOS                        //OPEN SDK源码

 

4.1首次编译:
使用命令行执行如下编译命令进行编译,如果存在以下报错,是由于OpenSSL导致,,可以安装Windows下的wget(附件:wget-1.21.3-win64.zip)及OpenSSL(附件:Win64OpenSSL_Light-3_1_0.zip)工具或者将此处https更改为http即可

WindIDE命令行下执行:

Code: Select all

.\build_app.sh .\apps\tuyaos_demo_nb_sample\ ec616_demo 1.0.0

windows git bash下执行:

Code: Select all

./build_app.sh ./apps/tuyaos_demo_nb_sample/ ec616_demo 1.0.0
Snipaste_2022-11-09_18-27-45.png
Snipaste_2022-11-09_18-30-02.png

再次执行编译命令即可进行工具链的下载:

Snipaste_2022-11-09_18-32-24.png

之后更改源码后使用该命令进行快速编译

ne1_tuyaos.gif

生成文件如下:

Snipaste_2022-11-09_18-39-12.png

5、固件烧录
在 PC/tools 目录下找到烧录工具 FlashTools_V2.3.26
根据芯片手册操作说明使模组进入烧录模式:
Image
拉低GPIO1,然后上电即可进入烧录模式,选择对应的串口,默认波特率为921600,选择生成的固件产物,点击Download即可进行烧录。烧录完成会提示success字样。
Image
3、上电启动
正常工作期间GPIO1禁止拉低,打开串口2即可查看设备日志:
Image

Attachments
Win64OpenSSL_Light-3_1_0.zip
(4.65 MiB) Downloaded 182 times
wget-1.21.3-win64.zip
(7.51 MiB) Downloaded 192 times
Last edited by 阿 正 on 2022年 Nov 10日 10:57, edited 2 times in total.

Image


Tags:
burning
Posts: 10

Re: 【教程】NE1+WindIDE从入门到起飞

学习,学习!!!

liujt@tuya.com
Posts: 35

Re: 【教程】NE1+WindIDE从入门到起飞

越飞越高!! :lol:

always on the road
Posts: 20

Re: 【教程】NE1+WindIDE从入门到起飞

很详细,学习了

Post Reply