关闭视频

正点原子精英版STM32F497,接入机智云物联网平台之代码移植过程

发表于:2021年07月22日 19:04更新于:2024年05月04日 12:34

正点原子官方提供了与机智云连接的开发手册,但是手册内容中的Gizwits文件目录和目前的机智云自动生成的代码目录有一定的差异,因此移植过程有了一些改变。为了方便大家针对新版机智云的代码进行移植,也为了给自己的移植过程做一个记录,特此写下正点原子探索者STM32F497的移植过程。

 


移植步骤



1、在机智云物联网开发平台新建设备,数据点,生成代码(选择其他平台)并下载。

 

注意:机智云物联网开发平台,推荐使用最新的esp8266,机智云GAgent固件,其下载地址,选择生成其他平台的代码是标准库,选择F407平台则生成的是HAL库。




 

2、打开正点原子的移植代码:




 

文件路径:




 

将我们下载的自动生成的代码中的Gizwits文件夹和Utils文件夹复制到正点原子的移植代码目录中,提示覆盖点击确定即可。




 

3、打开工程,将Utils文件夹添加到头文件路径中





 

在gizwits_product.c中加入led.h和usart3.h

 

修改 dataPoint_t currentDataPoint 为 extern dataPoint_t currentDataPoint

 

找到以下代码,并加入

 

 

剪切到gizwits_product.c中的对应位置

 

修改gizwits_product.c中的 int32_t uartWrite(uint8_t *buf, uint32_t len)

 

在gizwits_product.c中的 void mcuRestart(void); 处加入如下代码

 

在gizwits_product.h中加入 void gizTimerMs(void);

 


完成移植
 


编译下载到开发板即可。





按下KEY1,用机智云的手机App进行连接调试。







进入即可控制LED的亮灭。




 

点击本文代码