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。

 

發送開關遠程控制

查看右側日誌。

實物如圖顯示效果,屏幕顯示下行數據。

 

 

謝謝大家,第一次使用介紹到這裏。後續做其他實驗再分享給大家。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章