OpenEdv-开源电子网

 找回密码
 立即注册

扫一扫,访问微社区

正点原子新作:阿波罗STM32F767&F429&探索者STM32F4开发板&赶快来下载资料哦。

查看: 197|回复: 3

正点原子F407,连云,点亮LED

[复制链接]

  离线 

21

主题

31

帖子

0

精华

初级会员

Rank: 2

积分
138
金钱
138
注册时间
2016-8-25
在线时间
16 小时
发表于 2017-10-19 15:03:10 | 显示全部楼层 |阅读模式
正点原子公众号
这次要做的是用正点原子的探索者接入机智云并点亮LED

任务:
  • 准备材料,探索者开发板,esp8266(我用的是正点原子的)
  • GAgent固件
  • 建立数据点,下载MCU代码
  • 创建工程,移植机智云的MCU代码到新建的工程
  • 连接机智云



1.材料

2.烧GAgent固件,这个过程我就详细展开了,可以参考STM32F407 机智云开发手册V1.0http://club.gizwits.com/forum.ph ... =%E6%AD%A3%E7%82%B9

3.创建数据点

  下载机智云自动生成的MCU代码,这里选择的是F407的





开始重点了

机智云生成MCU代码和STM32F407 机智云开发手册V1.0中的已经有所不同了,所以我这里是根据最新的生成MCU代码来实现连接机智云
4.创建工程,移植机智云的MCU代码到新建的工程
  • 这里我就直接引用正点原子F407实验8 定时器中断实验的例程 实验8 定时器中断实验.zip (478.1 KB, 下载次数: 1)
  • 我们需要把机智云自动生成的MCU代码文件中的Gizwits和Utils复制到引用的正点原子例程中
  • 在例程的HARDWEAR文件下建立KEY和USART3文件夹,并且分别在这两个文件夹下加入key.h,   key.c和usart3.h  usart3.c
  • (在正点原子F407的其他例程中直接复制这两个c文件和头文件)
  • 正点原子的例程是没有上面要添加的文件的
  • 添加文件,完成后
  • 现在修改进行修改
  • 把#include "Hal_Usart/hal_uart.h"修改为#include "usart3.h"   USART3的配置在usart3.c实现
  • 并且把usart3.c中的中断服务函数void USART3_IRQHandler(void)注释掉,因为在#include "gizwits_product.c"中有实现


  • 把timer.c中的void TIM3_IRQHandler(void)也注释的,因为#include "gizwits_product.c"中有实现



  • 在gizwits_product.c中的
  • int8_t gizwitsEventProcess(eventInfo_t *info, uint8_t *data, uint32_t len)添加我们的用户事件逻辑





  • 修改main.c
  • 添加
  • #include "usart3.h"
  • #include "key.h"
  • #include "gizwits_product.h"
  • 写初始化协议函数和数据采集函数
  • 再写main函数,在main中初始化外设并且进行用户数据采集和协议处理就可以了

  • 还需要把gizwits_product.c中的void userHandle(void)注释掉,因为在main.c中再次定义了



  • 有写注意事项,要把c99选上


  • 我这里还加上了控制LED的亮度,要添加pwm.c和pwm.h这两个文件,并且配置pwm
  • 然后再main.c中初始化,就可以了记得加#include“pwm.h”
  • 最后在int8_t gizwitsEventProcess(eventInfo_t *info, uint8_t *gizdata, uint32_t len)函数中的亮度事件里面写入pwm的输出就可以了




回复

使用道具 举报

  离线 

1

主题

276

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
592
金钱
592
注册时间
2017-2-18
在线时间
257 小时
发表于 2017-10-19 17:02:45 | 显示全部楼层
回复 支持 反对

使用道具 举报

  离线 

14

主题

1472

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
2263
金钱
2263
注册时间
2014-7-17
在线时间
282 小时
发表于 2017-10-19 19:53:20 | 显示全部楼层
回复 支持 反对

使用道具 举报

  离线 

1

主题

5

帖子

0

精华

新手上路

Rank: 1

积分
24
金钱
24
注册时间
2017-11-5
在线时间
4 小时
发表于 7 天前 | 显示全部楼层
谢谢你
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则




QQ|联系我们|手机版|官方淘宝店|新浪微博|微信公众平台|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2017-11-22 05:27

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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