一、登陆机智云
通过机智云的开发者中心 https://dev.gizwits.com/zh-cn/developer/ 进行注册帐号操作并登陆
二、创建产品
登陆之后,可以查看机智云提供示例的实验室项目以及个人项目
我们现在的目标是体验MCU的自动代码生成工具,所以我们要进入个人项目,然后在右上角选择创建新产品
暂且我们设定一个智能开关的产品,如下图所示选择好产品分类、产品名称、技术方案、通讯方式与数据传输方式等,点保存。
保存好项目基本信息后,进入了具体的开发流程中,首先就是根据机智云提示的开发向导来进行开发,步骤分别是1.定义产品功能->2.MCU开发->3.APP/微信开发->4.功能调试->5.发布产品
三、定义数据点
产品开发的第一步是定义产品的功能,一个数据点可以定义为产品的某个功能,如开关等。产品的数据点如何定义,请查看http://docs.gizwits.com/zh-cn/quickstart/datapoint_tutorial.html
如上所示添加了一个开关的功能点(数据点),点击应用(类似对修改的确认)
我们定义好了数据点,就能进行MCU的开发了。
四、MCU代码自动生成
点击左侧的MCU开发进入MCU代码自动生成工具页面,如下图进行选择,硬件平台有很多选择,我这里的硬件平台是STM32F103C8T6,故刚好选择第一个,如果是其他平台可选择同系列的然后稍微修改,(其中Product Secret在基本信息中手动获取)
点击最后的生成代码包,等待片刻,点击下载代码
解压后得到如下工程包
注意最后一个文件,可知这是一个由STM32CUBEMX生成的工程,打开STM32F103C8x.ioc可知引脚功能设定等,按照我们自己的硬件平台进行修改重新生成便可
结语
机智云自动生成的工程包含了机智云的协议,如下图中Gizwits文件夹中的C文件,我们只需要通过STM32CUBEMX来对硬件平台进行修改,这个操作不会影响到机智云的协议,所以还是很方便的,我们不需要管协议的移植,只需要把重心放在功能的实现上,是非常好用的。


-
- xiaomiking
-
1147 发帖6357 回复18609 积分
- 私信他 +关注
-
- 0000000000000000
-
1888 发帖7917 回复34980 积分
- 私信他 +关注
块
导
航
举报
请选择举报类别
- 广告垃圾
- 违规内容
- 恶意灌水
- 重复发帖