收藏官网首页
查看: 9212|回复: 10

[资料] 机智云4.0自动协议代码、MCU工程生成工具体验

321

主题

1053

帖子

4314

积分

论坛元老

Rank: 8Rank: 8

积分
4314
QQ
发表于 2016-10-17 17:02:16 | 显示全部楼层 |阅读模式
注册成为机智云开发者,手机加虚拟设备快速开发
本帖最后由 bigfanofloT 于 2016-11-7 18:08 编辑

2016年9月19日,机智云发布了4.0,新版本带来了更加高效的工具。下面介绍其中的自动协议代码、MCU工程生成工具。
传统开发方式:
新建产品数据点->生成机智云串口通信协议文档->在MCU上编程,依据文档进行协议实现->调试;

全新开发方式:
新建产品数据点->生成MCU或者SOC示例工程(串口通信协议已自动生成)->调试;

说明:目前MCU方案生成的工程是STM32F103CBT6,软件库是STDV3.5,IDE为keil;
      SOC方案生成的工程是esp8266,开发环境为ubuntu;


我们以一个手机APP远程控制LED灯的亮灭为例:
具体步骤参考:http://club.gizwits.com/thread-3546-1-1.html


机智云自动生成MCU端协议代码和测试APP

机智云自动生成MCU端协议代码和测试APP


机智云开发者中心后天

机智云开发者中心后天

点击下载

点击下载


下面是生成的工程:

MCU生成工程

MCU生成工程


MCU_STM32F103C8x_ API介绍_V0.1文档包含了对各个文件夹的说明:

MCU生成工程

MCU生成工程



这里的Gizwits里面包含了与平台无关的通信协议以及和产品相关代码;也包含了和MCU的接口,如果需要移植到其他型号微控制器如MSP430,51单片机,AVR等,只需简单修改三个接口:串口读、写,定时器1ms中断即可。移植教程参考http://club.gizwits.com/thread-3641-1-1.html

总结如下:
  • 使用自助开发工具后,用户不需要关心复杂的协议,只需要关心应用的开发。
  • 以MCU方案为例,用户最少需要做如下工作即可将MCU通过WIFI模块连上机智云:
  • 实现MCU工程的建立;
  • 实现1个串口读写;
  • 实现1个定时器1ms中断;
  • 实现应用逻辑开发:入网配置等;



1、机智云QQ群:G1群:104975951 G2群:491509598 G3群:287087942
机智云爱好者-APP开发群: 599735135
QQ群目前非常活跃,欢迎大家参与进来,交流,讨论,答疑,解惑~~
2、机智云微信公众号: 机智云 gizwits、 机智云智能宠物屋go-iot
关注机智云Gizwits官方公众号随时掌握最新资讯和活动信息

10

主题

39

帖子

339

积分

中级会员

Rank: 3Rank: 3

积分
339
发表于 2016-10-19 14:13:12 | 显示全部楼层
没用过ubuntu。。。。。

321

主题

1053

帖子

4314

积分

论坛元老

Rank: 8Rank: 8

积分
4314
QQ
 楼主| 发表于 2016-10-19 14:14:53 | 显示全部楼层
桂七 发表于 2016-10-19 14:13
没用过ubuntu。。。。。

那就用MCU+WIFI模块的方案呗
1、机智云QQ群:G1群:104975951 G2群:491509598 G3群:287087942
机智云爱好者-APP开发群: 599735135
QQ群目前非常活跃,欢迎大家参与进来,交流,讨论,答疑,解惑~~
2、机智云微信公众号: 机智云 gizwits、 机智云智能宠物屋go-iot
关注机智云Gizwits官方公众号随时掌握最新资讯和活动信息

9

主题

103

帖子

317

积分

中级会员

Rank: 3Rank: 3

积分
317
发表于 2016-10-19 16:44:42 | 显示全部楼层
注册成为机智云开发者,手机加虚拟设备快速开发
再也不用看那么多复杂的协议了

14

主题

104

帖子

750

积分

高级会员

Rank: 4

积分
750
发表于 2016-10-22 18:09:17 | 显示全部楼层
可以移植到cortex a8  飞凌OK335xd开发板平台么,谢谢谢谢

321

主题

1053

帖子

4314

积分

论坛元老

Rank: 8Rank: 8

积分
4314
QQ
 楼主| 发表于 2016-10-22 18:27:51 | 显示全部楼层
bboy格宇 发表于 2016-10-22 18:09
可以移植到cortex a8  飞凌OK335xd开发板平台么,谢谢谢谢

可以呀,只要移植几个接口
1、机智云QQ群:G1群:104975951 G2群:491509598 G3群:287087942
机智云爱好者-APP开发群: 599735135
QQ群目前非常活跃,欢迎大家参与进来,交流,讨论,答疑,解惑~~
2、机智云微信公众号: 机智云 gizwits、 机智云智能宠物屋go-iot
关注机智云Gizwits官方公众号随时掌握最新资讯和活动信息

2

主题

140

帖子

897

积分

高级会员

Rank: 4

积分
897
发表于 2016-11-2 13:52:12 | 显示全部楼层
硬件方案: soc
硬件平台: esp8266,,,,,,60秒后“生成代码不成功”,请问怎么回事?

321

主题

1053

帖子

4314

积分

论坛元老

Rank: 8Rank: 8

积分
4314
QQ
 楼主| 发表于 2016-11-2 14:36:38 | 显示全部楼层
tianzuoan 发表于 2016-11-2 13:52
硬件方案: soc
硬件平台: esp8266,,,,,,60秒后“生成代码不成功”,请问怎么回事? ...

截图看看数据点等
1、机智云QQ群:G1群:104975951 G2群:491509598 G3群:287087942
机智云爱好者-APP开发群: 599735135
QQ群目前非常活跃,欢迎大家参与进来,交流,讨论,答疑,解惑~~
2、机智云微信公众号: 机智云 gizwits、 机智云智能宠物屋go-iot
关注机智云Gizwits官方公众号随时掌握最新资讯和活动信息

2

主题

140

帖子

897

积分

高级会员

Rank: 4

积分
897
发表于 2016-11-2 23:04:59 | 显示全部楼层
免费使用STM32、APP自动代码生成工具
bigfanofloT 发表于 2016-11-2 14:36
截图看看数据点等

我重新生成几次后,又正常了,可能是我网络的问题,谢谢啦!

0

主题

27

帖子

224

积分

中级会员

Rank: 3Rank: 3

积分
224
发表于 2016-12-6 07:37:49 来自手机 | 显示全部楼层
呦西 受教育了 降低开发门槛
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

© 2011-2017 Gizwits ( 粤ICP备11090211号 )

快速回复 返回顶部 返回列表