色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

瑞薩 RA6M3 開發實踐指南-UART實踐

RTThread物聯網操作系統 ? 來源:未知 ? 2023-09-23 12:15 ? 次閱讀

RT-Thread即將發布一系列RA6M3外設驅動的實踐指南,我們將使用瑞薩RA6M3 HMI-Board 開發板,帶領大家上手RT-Thread設備驅動。


硬件介紹】


1. 開發板描述

HMI-Board 為 RT-Thread 聯合瑞薩推出的高性價比圖形評估套件,相比較于傳統的 HMI +主控板,一套硬件即可實現 HMI + IoT +控制的全套能力。依托于瑞薩高性能芯片 RA6M3 及 RT-Thread 軟件生態,HMI Board 不僅硬件性能強勁,同時軟件生態豐富,助力開發者快速開發出 GUI 智能硬件產品。


HMI-Board 搭載 2M Flash 大容量主控芯片 RA6M3,內置 2D 加速、JPEG 編解碼器、LCD 控制器等模塊,助力圖形應用開發,并且板載 TFT 顯示屏和音頻接口,可以讓開發者在 HMI 領域大展身手;此外,HMI-Board 還板載以太網接口、高速 WIFI 模塊,讓開發板具備連接云端能力;同時,HMI-Board 還 有豐富的拓展接口,包括 CAN 、Arduino 接口以及兩路 PMOD 接口等,可以讓開發者方便地擴展各種外設,從而實現更加靈活的控制方式。通過 HMI-Board 開發板,開發者可以輕松實現 GUI 智能硬件產品。

2. 硬件配置

  • RA6M3(R7FA6M3AH3CFB):Cortex-M4 內核,120Mhz 主頻,具有 2MB Flash/640KB RAM,集成 TFT 控制器、2D 加速器和 JPEG 解碼器。

  • 4.3寸LCD(RGB888)

  • 板載仿真器
  • 以太網
  • RW007(SPI高速WIFI)
  • USB-Device

  • TFCrad

  • CAN

  • 1路麥克風,1路揚聲器

  • Arduino擴展接口
  • 2路PMOD擴展接口
  • 4 個按鍵:3 個用戶按鍵,一個復位按鍵


【開發環境】


實驗前需要下載

  • RT-ThreadStudio安裝包
    https://www.rt-thread.org/download.html#download-rt-thread-studio
  • RASmartConfigurator
    https://github.com/renesas/fsp/releases/tag/v3.5.0

(注意文件名稱為:setup_fsp_v3_5_0_rasc_v2021-10.exe 其它版本不能正常使用)

串口自動識別安裝:


如何使用 RT-Thread Studio:

如果你還不熟悉RT-Thread Studio的使用方式,請查看RT-Thread Studio 初步上手使用說明:

https://www.rt-thread.org/document/site/#/rt-thread-version/rt-thread-standard/hw-board/ra6m3-hmi-board/ra6m3-hmi-board?id=%e4%bd%bf%e7%94%a8%e8%af%b4%e6%98%8e


【瑞薩 RA6M3 上的 UART 實踐】


串口是 MCU 上最常見和使用最為頻繁的外設之一,可以用作打印調試信息、遠程登陸、控制支持串口通訊的外設等功能,了解和掌握串口是嵌入式開發中的一項必備技能。


本章內容:

使用 RT-Thread Studio 創建開發板的程序,編寫 UART 的程序,實現串口打印數據的功能,同時使用 Finsh Shell 控制開發板上的 LED。


模塊介紹:

開發板上提供了兩個串口連接,分別是在 P109 和 P110的串口 9,通過調試器的虛擬串口與上位機通訊。(UART9 為默認日志輸出端口



另一個串口位于 P205 和 P206 的串口 4,TXD 和 RXD 引腳引出到 Ardinuo 接口上,在開發板上也直接標出了。





【開發軟件】


根據《實踐指南說明》安裝 fsp3.5.0和 RT-Thread Studio(2.2.6)。

步驟說明

  • 安裝好開發環境后,首先對 RT-Thread Studio 的 SDK Manager 中安裝包進行檢查,確定相關的軟件支持包已經安裝。


新建工程

  • 點擊工具欄中的文件->新建->RT-Thread項目

  • 選擇目標開發板以及工程默認位置,這里一定要選擇 HMI_Board,對應的 BSP 版本為 1.0.3, 如果選擇 RA6M3-HMI-Board, 對應的 BSP 版本為 1.0.2,在使用串口時有 Bug 存在,會導致程序無法正常運行。


  • 給項目一個合適的名字

  • 點擊完成后,就可以得到一個打印信息、支持 Finsh 以及一秒鐘翻轉 LED 的程序。

  • 這個程序是一個完整的程序,點擊編譯后可以直接下載運行。在此基礎上我們就可以根據自己的需要編寫相應的驅動程序。

  • 如果在下載過程中遇到上述問題,可以通過更新 pyocd 的版本來修正,這一問題的原因是 pyocd 的版本過低導致。安裝0.2.0的 pyocd 添加對瑞薩的支持就可以解決這個問題。


  • 由 RT-Thread Studio 創建的軟件工程本身就是一個演示了 LED 翻轉和串口功能的例程,我們上來就可以得到可以運行的使用了串口輸出信息的程序。需要注意的是,rtthread 為了方便開發者調試,在系統中嵌入了 Finsh 這個簡易的控制臺程序,根據用戶使能的模塊提供了不同的控制指令。

新創建的工程編譯通過后:利用板載的 daplink 將固件燒寫到開發板上。
在串口終端中輸入 help,可以查看當前支持的指令。

其中 list 的功能很多,后面跟隨不同的參數可以實現不同的功能。

如圖所示,可以產看當前系統中的線程、定時器信號量、互斥量、事件、郵箱、消息隊列以及設備的實例個數??梢詭椭_發者掌握當前系統的運行狀態。另外 reboot 功能可以減少設備上下電的次數,方便遠程調試。

Finsh 的除了上述已經定義好的功能,還支持自定義函數,可以幫助開發者自定義一些測試函數,方便針對特定情境進行測試。

開發板默認使用 uart9 作為調試串口,在開發板上的 Ardinuo 接口上,引出了 uart4。開發板默認是不開啟 uart4,為了能使用 uart4,首先使用 FSP 工具配置相關的引腳。

點擊工程中的 RA Smart Configurator,可以啟動代碼配置工具對 MCU 的外設進行配置。


  • 在 Stack 欄中的 New Stack->Connnectivity->UART 添加新的 UART 實例。


  • 修改 General 欄中的通道和設備名稱。


  • Pins 引腳欄中設定使用的引腳和引腳的工作模式。


  • 點擊右上角“Generate Project Content”,即可關閉 FSP 工具。回到工程中點擊 RT-Thread Settings,對工程中要使用的硬件進行配置。


  • 在配置界面的硬件一欄中勾選 Enable UART4。


  • 保存文件后,就可以在工程中添加 uart4,并在工程調用相關的串口函數。

【編寫測試程序】


通過串口發送字符串,是嵌入式應用中的基本程序,檢驗串口是否正常工作。在 hal_entry.c 中添加以下代碼:

硬件連接如圖:

下面使用 Finsh 的自定義功能實現 uart4 的回環功能。具體的代碼如下:

代碼驗證:

串口打印的效果如下圖所示。


Finsh 自定義函數功能測試,在串口界面中輸入控制指令。


測試效果如圖所示:


章節總結使用 RT-Thread 和 FSP 進行開始還是很方便的,在 FSP 中修改相關引腳的功能,RT-Thread 中使用配置工具對 BSP 進行使能。同時 RT-Thread 官網上還有詳細的文檔和示例代碼,幫助新手快速搭建工程和入門嵌入式開發是一個不錯的選擇。


【購買HMI Board】:



RT-Thread x 瑞薩線下培訓報名火熱進行中,詳情請點擊:
【線下培訓】上海臨港:RT-Thread ×瑞薩工業監視器 RA6M3 HMI Board解決方案


———————End——————



點擊閱讀原文查看更多


原文標題:瑞薩 RA6M3 開發實踐指南-UART實踐

文章出處:【微信公眾號:RTThread物聯網操作系統】歡迎添加關注!文章轉載請注明出處。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • RT-Thread
    +關注

    關注

    31

    文章

    1285

    瀏覽量

    40085
  • RA6M3
    +關注

    關注

    0

    文章

    52

    瀏覽量

    110

原文標題:瑞薩 RA6M3 開發實踐指南-UART實踐

文章出處:【微信號:RTThread,微信公眾號:RTThread物聯網操作系統】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    RA6M5中的QSPI可以用作普通SPI使用嗎?

    各位大佬,請教一個問題,RA6M5中的QSPI可以用作普通SPI使用嗎?有沒有相關教程
    發表于 12-18 08:53

    FPB-RA6E2 評估板入門學習

    FPB-RA6E2 評估板入門學習
    的頭像 發表于 12-11 09:22 ?155次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b> FPB-<b class='flag-5'>RA6</b>E2 評估板入門學習

    RA-Eco-RA2E1-48PIN-V1.0開發板試用】開箱點燈

    RA-Eco-RA2E1-48PIN-V1.0開發板試用】開箱點燈 0. 寫在前面 在此,衷心感謝電子發燒友平臺和提供的免費試用名額,讓我有機會體驗和評估
    發表于 10-26 22:47

    RA8D1 CPK開發板】RA8D1移植ThreadX操作系統

    首先感謝[RA生態工作室]( RA MCU 生態社區)提供的
    發表于 10-20 20:22

    e2studio(1)----芯片之搭建FSP環境

    視頻教學 樣品申請 請勿添加外鏈 e2studio軟件 e2studio是的集成開發環境,FSP 提供了眾多可提高效率的工具,用于開發針對
    發表于 09-30 15:28

    試用活動 | 100套!!RA6E2/RA4E2開發板評測活動

    活動簡介: RA6E2/RA4E2開發板評測活動是一個針對
    的頭像 發表于 09-10 11:18 ?588次閱讀
    試用活動 | 100套??!<b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA6</b>E2/<b class='flag-5'>RA</b>4E2<b class='flag-5'>開發</b>板評測活動

    RA8系列高性能MCU開發上手體驗

    大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家介紹的是RA8系列高性能MCU開發上手體驗。
    的頭像 發表于 08-08 15:21 ?1434次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b>8系列高性能MCU<b class='flag-5'>開發</b>上手體驗

    RA2L1系列CAN通信應用

    RA2L1系列CAN通信應用
    的頭像 發表于 06-26 08:06 ?603次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b>2L1系列CAN通信應用

    RA8D1 Vision Board開發實踐指南》上線啦

    VisionBoard創客營計劃的第一階段——評測階段已經圓滿結束。我們將大家的測試文檔和代碼整理后,匯編成了一本電子書——《RA8VisionBoard開發實踐指南》(下滑點擊“閱讀
    的頭像 發表于 05-24 08:35 ?659次閱讀
    《<b class='flag-5'>RA</b>8D1 Vision Board<b class='flag-5'>開發</b><b class='flag-5'>實踐</b><b class='flag-5'>指南</b>》上線啦

    RA6M3 AI 套件參考平臺數據手冊

    電子發燒友網站提供《RA6M3 AI 套件參考平臺數據手冊.rar》資料免費下載
    發表于 05-14 18:12 ?0次下載
    <b class='flag-5'>RA6M3</b> AI 套件參考平臺數據手冊

    RA0E1開發分享之一

    介紹生態社區的RA0E1開發板。
    的頭像 發表于 05-10 13:57 ?897次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b>0E1<b class='flag-5'>開發</b>分享之一

    分享RA MCU創意氛圍賽的作品—高壓電網電流監測

    今日分享RA MCU創意氛圍賽的作品——高壓電網電流監測。本項目基于啟明6M5開發板用于監測高壓三相電流數據,并對故障進行判斷的設備,使
    的頭像 發表于 04-19 14:20 ?546次閱讀
    分享<b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b> MCU創意氛圍賽的作品—高壓電網電流監測

    MCU/MPU開發板概述

    MCU/MPU開發板 介紹 ? ? ? ? ? FPB-RA6E2?(200MHz Arm?Cortex-M33,64引腳,ROM:25
    的頭像 發表于 04-15 08:35 ?689次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b>MCU/MPU<b class='flag-5'>開發</b>板概述

    電子RA家族推出RA8系列高算力通用MCU

    電子RA家族推出RA8系列高算力通用MCU,是業界首款基于Arm? Cortex?-M85(CM85)內核的32位MCU,主頻高達480
    的頭像 發表于 04-02 14:14 ?1427次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b>電子<b class='flag-5'>RA</b>家族推出<b class='flag-5'>RA</b>8系列高算力通用MCU

    基于RA6M5/RA2L1和百度語音云的語音識別控制與無線通信控制系統

    整個系統由兩個野火啟明開發板組成,大的RA6M5開發板接入W5500網口模塊.
    的頭像 發表于 02-26 13:54 ?1701次閱讀
    基于<b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA6M</b>5/<b class='flag-5'>RA</b>2L1和百度語音云的語音識別控制與無線通信控制系統
    主站蜘蛛池模板: 18禁无遮挡羞羞污污污污免费| 精品一二三区久久AAA片| 岛国大片在线播放免费| 东北嫖妓对白粗口| 国产精品一区二区在线播放| 国产69精品久久久熟女| 国产美女影院| 久久99精品AV99果冻| 毛片手机在线| 日韩AV无码一区二区三区不卡毛片| 熟女人妻久久精品AV天堂| 亚洲精品6久久久久中文字幕| 亚洲日韩中文字幕区| 2020年国产精品午夜福利在线观看| 99视频免视看| 国产成人综合95精品视频免费| 好男人在线高清WWW免费观看| 久久免费大片| 日本激情网址| 亚洲午夜久久久精品电影院 | 菊地凛子av| 色欲AV久久综合人妻蜜桃| 无码AV免费精品一区二区三区| 亚洲视频成人| SM脚奴调教丨踩踏贱奴| 国产乱码卡二卡三卡4W| 酒色.com| 丝瓜视频樱桃视频在线观看免费| 亚洲人人为我我为人人| 99热热在线精品久久| 国产午夜精品一区二区| 蜜桃麻豆WWW久久囤产精品免费| 神马电影院午 夜理论| 永久午夜福利视频一区在线观看| 伧理片午夜伧理片| 九九久久国产| 三级网址在线| 中文字幕国产在线观看| 国产精品97久久久久久AV色戒| 久章草一区二区| 亚洲第一国产|