介紹 HMI-Board為 RT-Thread 聯合瑞薩推出的高性價比圖形評估套件,取代傳統的 HMI+主控板硬體,一套硬體即可實現 HMI+IoT+控制的全套能力。依托於瑞薩高性能晶元 RA6M3 及 RT-Thread 軟體生態,HMI-Board 不僅硬體性能強勁,同時軟體生態豐富,助力開發者 ...
介紹
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 - 板子上面的音頻介面貌似還沒有驅動