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。
發送開關遠程控制
查看右側日誌。
實物如圖顯示效果,屏幕顯示下行數據。
謝謝大家,第一次使用介紹到這裏。後續做其他實驗再分享給大家。