首页 论坛 合作伙伴 机智云IOT平台 “让开发更简单,让生活更智能”-体验机智云MCU代码自动生成工具

发帖 回复

[分享] “让开发更简单,让生活更智能”-体验机智云MCU代码自动生成工具
1601 查看
3 回复
 楼主 | 发布于 2018-03-06 | 只看楼主
分享到:

一、登陆机智云

通过机智云的开发者中心 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来对硬件平台进行修改,这个操作不会影响到机智云的协议,所以还是很方便的,我们不需要管协议的移植,只需要把重心放在功能的实现上,是非常好用的。



(1 ) (0 )
回复 举报

楼主 | 回复于 2018-03-06 沙发

自己顶一下
(0 )
评论 (0) 举报

回复于 2018-03-06 2#

多谢分享!!
(0 )
评论 (0) 举报

回复于 2018-03-06 3#

感谢分享

(0 )
评论 (0) 举报
  • 发表回复
    0/3000





    举报

    请选择举报类别

    • 广告垃圾
    • 违规内容
    • 恶意灌水
    • 重复发帖

    全部板块

    返回顶部