女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

瑞薩 RA6M3 開發(fā)實踐指南-UART實踐

RTThread物聯(lián)網(wǎng)操作系統(tǒng) ? 來源:未知 ? 2023-09-23 12:15 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

RT-Thread即將發(fā)布一系列RA6M3外設(shè)驅(qū)動的實踐指南,我們將使用瑞薩RA6M3 HMI-Board 開發(fā)板,帶領(lǐng)大家上手RT-Thread設(shè)備驅(qū)動。


【硬件介紹】


1. 開發(fā)板描述

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


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

2. 硬件配置

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

  • 4.3寸LCD(RGB888)

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

  • TFCrad

  • CAN

  • 1路麥克風(fēng),1路揚聲器

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


【開發(fā)環(huán)境】


實驗前需要下載:

  • 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 上最常見和使用最為頻繁的外設(shè)之一,可以用作打印調(diào)試信息、遠程登陸、控制支持串口通訊的外設(shè)等功能,了解和掌握串口是嵌入式開發(fā)中的一項必備技能。


本章內(nèi)容:

使用 RT-Thread Studio 創(chuàng)建開發(fā)板的程序,編寫 UART 的程序,實現(xiàn)串口打印數(shù)據(jù)的功能,同時使用 Finsh Shell 控制開發(fā)板上的 LED


模塊介紹:

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



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





【開發(fā)軟件】


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

步驟說明

  • 安裝好開發(fā)環(huán)境后,首先對 RT-Thread Studio 的 SDK Manager 中安裝包進行檢查,確定相關(guān)的軟件支持包已經(jīng)安裝。


新建工程

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

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


  • 給項目一個合適的名字

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

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

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


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

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

其中 list 的功能很多,后面跟隨不同的參數(shù)可以實現(xiàn)不同的功能。

如圖所示,可以產(chǎn)看當(dāng)前系統(tǒng)中的線程、定時器信號量、互斥量、事件、郵箱、消息隊列以及設(shè)備的實例個數(shù)。可以幫助開發(fā)者掌握當(dāng)前系統(tǒng)的運行狀態(tài)。另外 reboot 功能可以減少設(shè)備上下電的次數(shù),方便遠程調(diào)試。

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

開發(fā)板默認(rèn)使用 uart9 作為調(diào)試串口,在開發(fā)板上的 Ardinuo 接口上,引出了 uart4。開發(fā)板默認(rèn)是不開啟 uart4,為了能使用 uart4,首先使用 FSP 工具配置相關(guān)的引腳。

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


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


  • 修改 General 欄中的通道和設(shè)備名稱。


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


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


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


  • 保存文件后,就可以在工程中添加 uart4,并在工程調(diào)用相關(guān)的串口函數(shù)。

【編寫測試程序】


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

硬件連接如圖:

下面使用 Finsh 的自定義功能實現(xiàn) uart4 的回環(huán)功能。具體的代碼如下:

代碼驗證:

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


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


測試效果如圖所示:


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


【購買HMI Board】:



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


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



點擊閱讀原文查看更多


原文標(biāo)題:瑞薩 RA6M3 開發(fā)實踐指南-UART實踐

文章出處:【微信公眾號:RTThread物聯(lián)網(wǎng)操作系統(tǒng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • RT-Thread
    +關(guān)注

    關(guān)注

    32

    文章

    1406

    瀏覽量

    41922
  • RA6M3
    +關(guān)注

    關(guān)注

    0

    文章

    52

    瀏覽量

    288

原文標(biāo)題:瑞薩 RA6M3 開發(fā)實踐指南-UART實踐

文章出處:【微信號:RTThread,微信公眾號:RTThread物聯(lián)網(wǎng)操作系統(tǒng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    RA-Eco-RA6M4開發(fā)板評測】——2.串口打印

    _ON;delay_ms(200);LED3_OFF; printf(\"歡迎試用電子RA-Eco-RA6M4開發(fā)板評測\\\\r\\\
    發(fā)表于 07-16 13:20

    RA8系列教程 | RA8 開發(fā)環(huán)境搭建,并點亮一個LED

    今天就給大家講講基于Cortex-M85內(nèi)核RA8單片機快速上手指南
    的頭像 發(fā)表于 06-04 17:32 ?655次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b>8系列教程 | <b class='flag-5'>瑞</b><b class='flag-5'>薩</b> <b class='flag-5'>RA</b>8 <b class='flag-5'>開發(fā)</b>環(huán)境搭建,并點亮一個LED

    RA-Eco-RA4M2開發(fā)板評測】UART測試實驗

    本次測試實驗,基于RA-Eco-RA4M2開發(fā)板進行了UART(通用異步收發(fā)器)通信功能的測試與驗證。測試?yán)坦俜揭灿刑峁筛鶕?jù)使用需
    發(fā)表于 06-03 11:53

    RA-Eco-RA4M2開發(fā)板評測】初學(xué)-使用flash programmer燒錄程序

    本人剛?cè)肟硬痪茫瑢纹瑱C的熱情很高,于是也加入了的板子申請隊伍,很榮幸也成為了試用者之一,此前對于的板子從未接觸過,包括對于使用e2studio編寫程序燒錄等工作也是從小白開始
    發(fā)表于 04-29 17:28

    RA8系列教程 | 基于 Keil 開發(fā) RA8單片機

    本文結(jié)合Cortext-M85單片機RA8D1、Keil MDK,以及自家的代碼初始化工
    的頭像 發(fā)表于 04-22 17:41 ?498次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b>8系列教程 | 基于 Keil <b class='flag-5'>開發(fā)</b> <b class='flag-5'>RA</b>8單片機

    RA8快速上手指南:Cortex-M85內(nèi)核RA8開發(fā)環(huán)境搭建 并點亮一個LED

    因為Cortex-M內(nèi)核,RA8系列單片機支持多種市面上常見的開發(fā)環(huán)境,像Keil MDK、IAR EWARM等,而本文講述的是
    的頭像 發(fā)表于 03-17 14:35 ?1014次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b>8快速上手<b class='flag-5'>指南</b>:Cortex-<b class='flag-5'>M</b>85內(nèi)核<b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b>8<b class='flag-5'>開發(fā)</b>環(huán)境搭建 并點亮一個LED

    RA2L1入門學(xué)習(xí)】+Uart printf

    ? Cortex?-M23 核心(現(xiàn)今 Arm? Cortex-M 系列中功耗最低的 CPU)。 這款產(chǎn)品采用優(yōu)化的制程和電子的低功耗工藝技術(shù),是業(yè)界一流水平的超低功耗微控制器。
    發(fā)表于 03-09 17:33

    RA2L1入門學(xué)習(xí)】+UART測試

    基于 Arm? Cortex?-M23 核心(現(xiàn)今 Arm? Cortex-M 系列中功耗最低的 CPU)。 這款產(chǎn)品采用優(yōu)化的制程和電子的低功耗工藝技術(shù),是業(yè)界一流水平的超低功耗
    發(fā)表于 03-09 16:52

    **RA2L1入門學(xué)習(xí)】+**UART測試實驗

    RA2L1入門學(xué)習(xí)】+UART測試實驗 本篇文章主要介紹如何使用e2studio對單片
    發(fā)表于 03-09 15:45

    RA2L1入門學(xué)習(xí)】RA2L1開發(fā)環(huán)境搭建

    e2 studio 和 FSP 的下載、安裝及使用指南 1. 什么是 e2 studio 和 FSP? e2 studio 是電子(Renesas)專為 RA 系列單片機
    發(fā)表于 03-07 11:33

    RA2L1入門學(xué)習(xí)】初識RA-Eco-RA2L1-48PIN-V1.0

    RA-Eco-RA2L1-48PIN-V1.0 是電子推出的一款基于 Arm Cortex-M23 內(nèi)核的超低功耗開發(fā)板,專為嵌入式系統(tǒng)
    發(fā)表于 03-07 11:14

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

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

    FPB-RA6E2 評估板入門學(xué)習(xí)

    FPB-RA6E2 評估板入門學(xué)習(xí)
    的頭像 發(fā)表于 12-11 09:22 ?751次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b> FPB-<b class='flag-5'>RA6</b>E2 評估板入門學(xué)習(xí)

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

    活動簡介: RA6E2/RA4E2開發(fā)板評測活動是一個針對
    的頭像 發(fā)表于 09-10 11:18 ?1006次閱讀
    試用活動 | 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'>開發(fā)</b>板評測活動

    RA8系列高性能MCU開發(fā)上手體驗

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