介紹
HMI-Board為 RT-Thread 聯合瑞薩推出的高價效比圖形評估套件,取代傳統的 HMI+主控板硬體,一套硬體即可實現 HMI+IoT+控制的全套能力。依託於瑞薩高效能晶片 RA6M3 及 RT-Thread 軟體生態,HMI-Board 不僅硬體效能強勁,同時軟體生態豐富,助力開發者快速開發出GUI智慧硬體產品,這個板子是我參加RT-Thread社群活動接觸到的
特性
- R7FA6M3晶片自帶2M flash和640K SRAM,這個記憶體足夠給力,瞭解更多可以看官網的介紹:RA6M3 - 帶有 USB 高速、乙太網和 TFT 控制器的 120 MHz 32 位微控制器 | Renesas
- 配了一塊超大顯眼的螢幕,解析度為480x232
- 板載了RT-Thread自研的WiFi晶片RW007,可惜還不能支援5G通道
- 板載RJ45乙太網介面,可以進行有線通訊
- 有很多Arduino的相容介面
- 支援記憶體卡讀寫
- 支援can通訊
- 板載4個按鍵(3個使用者按鍵+RESET按鍵),兩路使用者LED
圖片
開發板包裝正面
環境搭建
軟體
IDE:RT-Thread Studio 2.2.7,可以參考我之前寫的文章《RT-Thread Studio使用教程》來搭建開發環境
RA Smart Configurator:setup_fsp_v3_5_0_rasc_v2021-10.exe,用於圖形化配置IO,去GitHub下載
元件
確保SDK Manager安裝以下元件
-
Board_Support_Packages
- Renesas
- HMI-Board
- 1.1.1
- HMI-Board
- Renesas
-
ToolChain_Support_Packages
- GNU_Tools_for_ARM_Embedded_Processors
- 5.4.1
- GNU_Tools_for_ARM_Embedded_Processors
-
Debugger_Support_Packages
- PyOCD
- 0.2.0
- PyOCD
最小程式
新建專案,開啟RT-Thread Studio,點選檔案(F)
-> 新建(N)
-> RT-Thread 專案
工程配置如下,依次填寫工程名、開發板型號、BSP版本、工程型別、RT-Thread版本號等資訊
點選工具欄的齒輪樣按鈕進入配置工程
介面,點選Debugger
進行偵錯程式設定
下載器設定,擦除模式選Sector erase
用USB C下載口連線DAP Link,按Ctrl + F5
啟動除錯,編譯下載程式後可以發現右下角的LED被迴圈點亮
總結
- 這個板子很多IO都是圖形化的配置方式,可能對一些新手不大適應
- 板載DAP的下載速度真的很慢,可能是PyOCD的緣故,要儘可能選擇
Sector erase
的擦除模式,Bus Speed選12000000
Hz - 板子上面的音訊介面貌似還沒有驅動