前提条件
- 注册企业:在小米 IoT 平台注册企业且被审核通过,关于如何注册企业请参考 注册企业
- 成为开发者:在企业开发组下添加开发者,参考 企业管理
- 已经在平台新建好产品,关于如何新建产品请参考 新建产品
- 已完成功能定义:未完成的话请参考 功能定义
- 固件平台设置和已有模组:在平台完成固件设置和模组资源申请,参考 固件设置和模组资源申请
- 搭建好开发环境:如未搭建完成请参考 搭建开发环境需要哪些软硬件以及串口板和模组如何进行硬件连线
如何下载平台 Demo
-
在产品中的“固件开发”中点击
4、工具箱 - Spec固件代码自动生成工具
生成Demo代码
-
选择设备类型,点击
生成源代码
(需要稍等一会)
-
生成之后,点击下载(浏览器可能会报警告,不用管它,继续下载),完成后解压
-
查看文件中的
二次开发文档
或者README.md
,简单了解一下软件架构,代码结构和程序的执行流程
Linux 下运行 Demo
前提条件
- 配置好 Linux 开发环境(如何配置自行上网搜索解决)
- 搭建好运行Demo所需的软硬件环境,可参考 Wi-Fi 通用模组-小米Iot平台-搭建开发环境需要哪些软硬件以及串口板和模组如何进行硬件连线
具体步骤
-
将解压后的文件夹导入 Linux 系统(笔者使用的是 Ubuntu 20.04,怎么导入以及如何用 VSCode 连到虚拟机网上自行搜索,也可以不连接直接在虚拟机中的终端进行操作)
-
将串口工具 CP2102 连接到 Linux 中,模组 Log 连接到主机端,以便于在主机端可以连接打印日志信息
-
进入
/home/ye/MIoT/miot_device_mcu_demo_light/arch/linux
(根据你自己的文件目录自行调整)目录下(确保有 Makefile 文件)
-
执行
make
指令,会生成一个可执行的二进制文件mcu_demo
,再执行make clean
指令,删除后缀为*.o
和*.d
结尾的文件
-
执行
sudo ./mcu_demo
-
在主机端打开
MobaXterm
,依次点击Session - Serial
,在此电脑-管理-设备管理器-端口
里面可以看到 是第几个 COM 口 ( 下面第二张图的第三步选择你需要的端口),设置串口参数:波特率: 115200,数据位: 8,奇偶校验: None,停止位: 1,流控制选 None
说明:
MIIO App VER: 1.0.1 代表模组固件版本是 1.0.1
MIIO MODEL: iylzg.light.demo 代表产品的 model
MIIO DID: 462026282 是 DID(Device ID),由小米平台发放