2.支持的平台 自动生成服务支持的硬件方案有:独立MCU方案、SOC方案。其中独立MCU方案支持的硬件平台有:stm32f103c8x、F407、F429、F767平台、arduino uno wifi 通用平台(即“其他平台”);SOC方案支持的硬件平台有:esp8266平台。
MCU方案与SOC方案区别: [td]
方案 | 说明 |
MCU方案 | 模组负责与云端信息的交互,通过串口与主控板(即MCU)进行通信,需要在MCU上进行协议解析与外设控制的开发。 |
SoC方案 | 节省一颗MCU芯片,利用模组内部资源完成传感器操作和产品逻辑。 |
“代码自动生成工具”的使用1.创建产品 登录机智云开发者中心:http://dev.gizwits.com/ 点击右上角创建新产品 输入相应的产品信息后点击“保存”。 2.添加数据点 添加相应的数据点 添加成功后点击“应用” 3.生成目标平台代码
注:如果之前没有定义数据点则无法使用自动生成代码服务。3.1 生成MCU方案代码 定义好产品后,选择左侧服务中的“MCU开发”(假设采用的MCU是STM32F103C8x),选中硬件方案中的“独立MCU方案”,再选择“硬件平台”中的“stm32f103c8x”,最后点击“生成代码包”,等待生成完毕下载即可。
注:如果是其他MCU芯片,请选择“其他平台”选项,然后将生成的代码包移植到使用的平台,移植方法参考《GoKit3二次开发-通用平台版移植说明》。3.2 生成SoC方案代码 定义好产品后,选择左侧服务中的“SoC开发”(假设使用的SoC芯片是esp8266),选中硬件方案中的“SoC方案”,则选择“硬件平台”中的“esp8266”,最后点击“生成代码包”,等待生成完毕下载即可。 下载完成后解压如下