EVB_MX+ TencentOS tiny物联网开发板首次使用记录路灯调试(1)

    1月下旬拿到腾讯的板子,奈何放假了,资源略看没有使用。因为疫情在老家逗留几个月,3月末回来才拿到板子使用,很喜欢。

    收拾好电脑,即开始安装软件,在此不做叙述。相应的文档- 腾讯云IoT应用创新大赛资料包中是有的,参考文档-《TencentOS_tiny定制开发板EVB_MX入门指南.pdf》。

    我申请的是-TencentOS tiny定制开发板EVB_MX,拿到手的时候是定制开发板EVB_MX+。不要小看这个“+”。开始使用之后折腾一下午下载的例程都是“TencentOS-tiny\board\TencentOS_tiny_EVB_MX”中的,屏幕点不亮,各种找不到原因,不过把程序的初始化什都看了一遍;后来才发现设备是开发板EVB_MX+,对应的代码是例程“ TencentOS-tiny\board\TencentOS_tiny_EVB_MX_Plus”。

   然后开始例程路灯实验。

  1. 我拿到的是路灯模组E53_SC1。在例程文件夹TencentOS-tiny\board\TencentOS_tiny_EVB_MX_Plus\BSP\Hardware 中没有该资源。需要自己建一个文件夹E53_SC1。然后添加E53_SC1.c和 E53_SC1.h文件。

1)打开例程qcloud_iot_explorer_sdk_data_template。在工程的Hardware文件中添加该文件E53_SC1.c。


 

2)board_init函数添加路灯初始化函数。

在函数void board_init(void)中添加SC1_LED_Init();

3)在文件data_template_sample.c中添加头文件#include "tos_k.h"。

 4)在工程中添加路径 ..\..\BSP\Hardware\E53_SC1;

5)开关灯函数;

改模组连接IO为GB9。如下:

开灯:HAL_GPIO_WritePin(GPIOB,GPIO_PIN_9,GPIO_PIN_SET);加在函数static void light_power_on(void)中;
 
关灯:HAL_GPIO_WritePin(GPIOB,GPIO_PIN_9,GPIO_PIN_RESET);加在函数static void light_power_off(void)中;

      

6)在线调试

在线调试参考路灯,文档《TencentOS_tiny定制开发板EVB_MX入门指南.pdf》第四章使用 TencentOS tiny 定制开发板对接腾讯云 IoT Explorer。

发送开关远程控制

查看右侧日志。

实物如图显示效果,屏幕显示下行数据。

谢谢大家,第一次使用介绍到这里。后续做其他实验再分享给大家。

发布了1 篇原创文章 · 获赞 1 · 访问量 65

猜你喜欢

转载自blog.csdn.net/hanweijuan_86/article/details/105214457