HMI-Board上手指南

hywing發表於2024-06-01

介紹

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
  • 配了一塊超大顯眼的4.3英寸、16位色RGB螢幕,解析度為480x232,自帶觸控式螢幕
  • 板載了RT-Thread自研的WiFi晶片RW007,可惜還不能支援5G通道
  • 板載RJ45乙太網介面,可以進行有線通訊
  • 有很多Arduino的相容介面
  • 支援記憶體卡讀寫
  • 支援can通訊
  • 板載4個按鍵(3個使用者按鍵+RESET按鍵),兩路使用者LED

圖片

開發板包裝正面

image

環境搭建

軟體

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
  • ToolChain_Support_Packages

    • GNU_Tools_for_ARM_Embedded_Processors
      • 5.4.1
  • Debugger_Support_Packages

    • PyOCD
      • 0.2.0

最小程式

新建專案,開啟RT-Thread Studio,點選檔案(F) -> 新建(N) -> RT-Thread 專案

image

工程配置如下,依次填寫工程名、開發板型號、BSP版本、工程型別、RT-Thread版本號等資訊

image

點選工具欄的齒輪樣按鈕進入配置工程介面,點選Debugger進行偵錯程式設定

image

下載器設定,擦除模式選Sector erase

image

用USB C下載口連線DAP Link,按Ctrl + F5啟動除錯,編譯下載程式後可以發現右下角的LED被迴圈點亮

image

總結

  • 這個板子很多IO都是圖形化的配置方式,可能對一些新手不大適應
  • 板載DAP的下載速度真的很慢,可能是PyOCD的緣故,要儘可能選擇Sector erase的擦除模式,Bus Speed選12000000Hz
  • 板子上面的音訊介面貌似還沒有驅動

相關文章