STM32基于机智云平台开发流程1

STM32基于机智云平台开发流程 1

平台: 机智云平台

机智云平台的优点,我也不做过多介绍,可以自行百度,我们只需注册一个机智云账号。

一 硬件选型

1.0 MCU选型

  基于机智云平台的STM32接入,用STM32F103C8T6这款芯片就已经足够了。
  而且为了降低开发者的开发门槛,缩短开发周期,降低开发资源投入
  ,机智云(Gizwits)推出可代码自动生成服务。云端会根据产品定义的数据点
  生成对应产品的设备端代码。
  其中独立MCU方案支持的硬件平台就有stm32f103c8x。


  如下图

在这里插入图片描述

1.1 Wif模块

 这里我们直接使用ESP8266 WIFI模块,可以刷机智云平台提供的固件,
 STM32通过串口与之通讯
 模块如下图:

在这里插入图片描述

二 ESP8266固件烧入

2.1 固件下载

	在机智云平台的 下载中心-> 硬件开发资源 ->GAgent

如下图: 在这里插入图片描述
随便下载一个版本即可。

2.2 固件下载工具

我们用的是机
智云官方推荐的乐鑫原厂固件烧写工具,下载地址在:http://pan.baidu.com/s/1mhMGSeG

2.3 ESP8266 模块接线图

按照下图说明方式接线:
在这里插入图片描述
注意1: ESP8266在刷固件的时候 不要使用串口模块供电,会烧写失败,应该单独供电,但要与CH340串口模块共地。
并且要确保 ESP8266处于Flash Boot 模式(即GPIO15 为低电平,GPIO0与GPIO1为高电平)

2.4 写入固件

按照原理图接好后, 打开下载好的固件烧录工具 ,打开烧写软件文件夹
 解压后如图:

在这里插入图片描述
解压后可以看到前面所说到的3个固件(blank、boot、esp_init_data_default)固件下载工
具在

FLASH_DOWNLOAD_TOOLS_v1.2_150512.rar 中

打开软件 在烧写前需注意一下,这里有两个版本 安信可12F版和汇思锐12H版本,在使用烧写固件前需修改下SPI的模式,下载时需要根据所用板本而进行SPI模式选择。
版本对应模式 如下图
在这里插入图片描述
这里我们将以安信可12F版本为例进行讲
解。
软件配置如下图:
在这里插入图片描述
选择对应串口 设置波特率为115200
在这里插入图片描述
解压机智云提供的固件包 如下图:
在这里插入图片描述
删除其他不用的文件后 剩余文件如下图
在这里插入图片描述
删除其他文件后还剩3个文件,分别为8Mbit(1M), 16Mbit(2M), 32Mbit(4M) 大小

注意:根据你买的ESP8266模块上焊接的SPI Flash的大小,来选择对应的固件。
eg: 你的ESP8266 SPI Flash 为
W25Q8 则选择 8Mbit 固件
W25Q16 -> 16Mbit 固件
W25Q32 -> 32Mbit 固件
不要选错,不然会烧录失败

我的SPI Flash 为W25Q8 我就选择8Mbit的固件(你们根据你们的Flash大小,选择对应的固件)
最后配置如图:
在这里插入图片描述
然后点击START图标在这里插入图片描述

固件烧录中…
在这里插入图片描述

固件烧录完成。
在这里插入图片描述

2.5 烧录总结

烧录时应该注意以下几点:

  • ESP8266在刷固件的时候 不要使用串口模块供电,会烧写失败,应该单独供电,但要与CH340串口模块共地。
  • 要确保 ESP8266处于Flash Boot 模式(即GPIO15 为低电平,GPIO0与GPIO1为高电平)。
  • 根据你买的ESP8266模块上焊接的SPI Flash的大小,来选择对应的固件。

篇幅有限,下一篇见,有什么问题可加qq 2085827949

  • 4
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值