收藏官网首页
查看: 25834|回复: 7

[问答] 基于ucosiii的机智云和可移植到任何arduino的机...

4

主题

22

帖子

288

积分

中级会员

Rank: 3Rank: 3

积分
288
发表于 2017-1-16 16:20:03 | 显示全部楼层 |阅读模式
校园创客福利
本帖最后由 Gemini 于 2017-1-16 16:33 编辑

废话不多说,先上固件。
先说说基于STM32的ucosiii,你们使用到自己项目的时候,只需要把官网上生成的gizwits_product.c/.hgizwits_protocol.c/h替换工程里面的就行了,然后key1和key2的位置变了,全部在GPIOA的pin7和8位置上,吧UART3的部分映射关掉了。本来是把UART3映射到了PC10和PC11,但是STM32F103C8T6是没有这个引脚的。



然后说说arduino的工程

同样的,把官网生成的上述文件替换。其实替换操作主要是里面的一个key密钥和一个数据点的结构体。替换完了之后注意gizwits_product.cpp里面的这个宏定义#define ESPSerial Serial。这个改成你要和机智云通讯的串口号。官网生成的是用I2C转的串口。这里我们直接改成硬件串口了。还有就是arduino的工程里面没有log输出。并且没有按钮设置模式,需要自己添加,在ino文件已经nop掉了。myGizwits.setBindMode(0x02);  //0x01:Enter AP Mode;0x02:Enter Airlink Mode。一般要先进入Airlink模式才能连接到。上面叙述有不详细的,可以提问,看到会回复。



然后arduino有一点要注意的是:如果不是库文件的包含你要改成""例如#include "Gizwits.h",而不能用#include <Gizwits.h>因为这样你必须安装机智云的库才行,不能像这样放在同一文件夹下面进行编译。


gizwits_ucosiii.zip

5.76 MB, 下载次数: 96, 下载积分: 威望 1

已经移植了ucosiii和机智云

gizwits_for_arduino.zip

16.63 KB, 下载次数: 43, 下载积分: 威望 1

移植到arduino

92

主题

277

帖子

1305

积分

金牌会员

Rank: 6Rank: 6

积分
1305
发表于 2017-1-16 16:23:19 | 显示全部楼层
楼主好人一生平安

0

主题

3

帖子

64

积分

注册会员

Rank: 2

积分
64
发表于 2017-1-17 09:53:18 | 显示全部楼层
#define ESPSerial Serial是在gizwits_protocol.cpp里面喔

7

主题

92

帖子

1587

积分

金牌会员

Rank: 6Rank: 6

积分
1587
发表于 2017-1-17 11:51:21 | 显示全部楼层
基于UCOSIII+机智云的简易远程格力空调遥控器
楼主可以看下这篇,我把按键扫描的定时器2和时间基准的定时器TIM3也修改到定时任务里去了。而不是简单的添加gizwits_product.c/.h和gizwits_protocol.c/h

点评

放在任务中作为一个任务,不如使用ucosiii的软件定时器。其实这样做的目的主要是用最少的代码修改可就可以让别人使用上实时内核,不过经过这次移植我发现ucosiii太大,准备作手把机智云和freeos或者ucosii结合,到时  详情 回复 发表于 2017-1-17 12:53

37

主题

89

帖子

1169

积分

金牌会员

Rank: 6Rank: 6

积分
1169
发表于 2017-1-17 12:11:39 | 显示全部楼层
汉枫LPB120模块
MARK   

4

主题

22

帖子

288

积分

中级会员

Rank: 3Rank: 3

积分
288
 楼主| 发表于 2017-1-17 12:53:37 来自手机 | 显示全部楼层
iDea 发表于 2017-1-17 11:51
基于UCOSIII+机智云的简易远程格力空调遥控器
楼主可以看下这篇,我把按键扫描的定时器2和时间基准的定时器 ...

放在任务中作为一个任务,不如使用ucosiii的软件定时器。其实这样做的目的主要是用最少的代码修改可就可以让别人使用上实时内核,不过经过这次移植我发现ucosiii太大,准备作手把机智云和freeos或者ucosii结合,到时候可以探讨一下。

0

主题

1

帖子

124

积分

注册会员

Rank: 2

积分
124
发表于 2017-1-22 00:17:52 | 显示全部楼层

成为机智云开发者MARK   

0

主题

3

帖子

90

积分

注册会员

Rank: 2

积分
90
发表于 2017-10-25 19:57:22 | 显示全部楼层
这样好像是没有ACK     楼主遇到过这个吗?   
捕获.PNG
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

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