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

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

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

3天內不再提示

瑞薩RA8系列教程 | 基于e2s實現RA8串口輸出配置

RA生態工作室 ? 2025-04-11 20:00 ? 次閱讀

作者 | strongerHuang

微信公眾號| strongerHuang


串口是最常見的通信方式之一,也是單片機調試最常見的通信接口,也是現在的單片機必備的通信接口,目前(2024-05)最新、最強的Cortext-M85內核的RA8系列單片機也不例外。


今天就結合瑞薩Cortext-M85內核RA8系列單片機給大家講講串口輸出實現的方法,簡單到只需要一分鐘左右即可配置好。

準備工作

要快速使用瑞薩Cortext-M85內核RA8系列單片機,需要有一些準備工作。

1、下載安裝集成開發環境瑞薩單片機的集成開發工具(IDE)有很多,比如:瑞薩自家的e2s、Keil、 IAR等。
這里大家可以參看我之前分享的文章:瑞薩RA8系列教程 | 瑞薩 RA8 開發環境e2s搭建Keil系列教程_Keil介紹、下載、安裝與注冊

2、準備硬件板卡雖然現在仿真工具都可以實現單片機的要一些功能,但我們最好還是在硬件實物上跑程序更能學會技術。
本教程就使用瑞薩CPKCOR_RA8D1B評估板,這塊板卡使用RA8D1單片機,并集成了J-link,我們只需要用一根線連接電腦即可下載調試。

當然,如果你板卡沒有集成J-Link,就需要單獨準備一個。

以上就是主要的準備工作,其實也挺簡單,入門都要準備的工作。

一分鐘上手Cortext-M85單片機串口

e2s集成了很多功能,我們只需要動動鼠標就能快速創建并生成一個工程。

1、基于e2s快速創建一個工程打開e2s,文件 -> 新建-> 瑞薩C/C++項目-> Renesas RA:

wKgZPGfcyRGACdi_AAIHi2YTw4I056.pngwKgZO2fcyRKAQYYbAADiNxssl_E285.png

輸入工程名稱,比如我們輸入RA8D1_UART

wKgZO2fcyReAaMhIAAFasljFpH4720.png

選擇單片機型號,比如R7FA8D1BHEC:

wKgaoWcYtEWAOKp4AAHj6By3g8c440.png

然后,根據提示,一步一步下去,就可以創建一個RA8工程:

wKgZoWcYtEWABxdSAANf-GsJlQY999.pngwKgZPGfcyRiAdGCzAAHuwHq4jkA359.pngwKgZO2fcyRiABdXvAAHKveoQxHM407.png


2、配置串口這里只需要根據圖形化界面,簡單配置一下串口即可使用串口。


我們在引腳(Pins)的位置,選擇外設(Peripherals)-> SLI4,配置成異步通信模式:

wKgZPGfcyRiALlLdAAKx0jMtyC4524.png

在 Stacts -> New Stacts,新建一個UART:

wKgZPGfcyRiAeef2AALJJvd03PM556.png

然后,在配置一下UART參數(屬性):

wKgZO2fcyRmAA54bAAMUJOUwyAk579.png

這里根據自己情況修改幾個主要參數,其他大多數默認即可,如果需要中斷,就需要自己定義一個中斷回調函數:

wKgZPGfcyRmAFTJ6AAGLORoXcdU184.png

如果要使用printf就還需要配置兩個地方,1、heap棧大小;2、工程設置。

wKgZO2fcyRmAAmkHAALqD92p_fA508.pngwKgZO2fcyRqAZcO9AAMRY_3V1xo637.png

接下來就是添加代碼了,我們添加兩個源文件:bsp_debug_uart.h和bsp_debug_uart.c

其中bsp_debug_uart.h就是包含頭文件,以及聲明函數。

#ifndef __BSP_DEBUG_UART_H #define __BSP_DEBUG_UART_H #include "hal_data.h" #include void Debug_UART4_Init(void); #endif

其中bsp_debug_uart.c源文件也比較簡單:

#include "bsp_debug_uart.h" /* 調試串口 UART4 初始化 */ void Debug_UART4_Init(void) { fsp_err_t err = FSP_SUCCESS; err = R_SCI_B_UART_Open(&g_uart4_ctrl, &g_uart4_cfg); assert(FSP_SUCCESS == err);} /* 發送完成標志 */ volatile bool uart_send_complete_flag = false; /* 串口中斷回調 */ void debug_uart4_callback (uart_callback_args_t * p_args) { switch (p_args->event) { case UART_EVENT_RX_CHAR: { /* 把串口接收到的數據發送回去 */ R_SCI_B_UART_Write(&g_uart4_ctrl, (uint8_t *)&(p_args->data), 1); break; } case UART_EVENT_TX_COMPLETE: { uart_send_complete_flag = true; break; } default: break; } } /* 重定向 printf 輸出 */ #if defined __GNUC__ && !defined __clang__ int _write(int fd, char *pBuffer, int size); //防止編譯警告 int _write(int fd, char *pBuffer, int size) { (void)fd; R_SCI_B_UART_Write(&g_uart4_ctrl, (uint8_t *)pBuffer, (uint32_t)size); while(uart_send_complete_flag == false); uart_send_complete_flag = false; return size; } #else int fputc(int ch, FILE *f) { (void)f; R_SCI_B_UART_Write(&g_uart4_ctrl, (uint8_t *)&ch, 1); while(uart_send_complete_flag == false); uart_send_complete_flag = false; return ch; } #endif

這樣下來就算完成了,你往單片機發送什么字符,它就會給你發回來,比如:往里面發字符“A”

wKgZPGfcyRqAZjHSAAIl1BtlbP4274.png

到這里就完成了一個RA8單片機串口的配置,是不是很簡單?對于有一定基礎的朋友,基本上一分鐘就能搞定。

RA8系列教程更新ing···

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

    關注

    6062

    文章

    44915

    瀏覽量

    646691
  • RA8
    RA8
    +關注

    關注

    0

    文章

    13

    瀏覽量

    6708
  • 串口輸出
    +關注

    關注

    0

    文章

    17

    瀏覽量

    7633
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    基于RA8單片機的智能小車項目方案 附源代碼

    基于RA8單片機,e2studio開發環境,給大家講述一下智能小車項目的方案,并附上主要的源代碼。
    的頭像 發表于 03-07 14:36 ?1243次閱讀
    基于<b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA8</b>單片機的智能小車項目方案 附源代碼

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

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

    RA8快速上手指南:Cortex-M85內核RA8開發環境搭建 并點亮一個LED

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

    面向電機控制應用推出性能卓越的RA8 MCU

    的實時控制要求。 ? RA8T1產品群是RA8系列的第三款產品。所有RA8
    發表于 01-31 15:29 ?1320次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b>面向電機控制應用推出性能卓越的<b class='flag-5'>RA8</b> MCU

    IAR為RA8系列MCU開發提供支持

    嵌入式開發軟件和服務的全球領導者IAR今日宣布,其最新發布的IAR Embedded Workbench for Arm 9.40.2版本中無縫集成了對(Renesas)RA8系列
    的頭像 發表于 11-02 17:08 ?1270次閱讀

    電子宣布推出RA8D1微控制器(MCU)產品群

    2023年12月12日,電子宣布推出RA8D1微控制器(MCU)產品群。RA8D1產品群作為
    的頭像 發表于 12-15 15:58 ?1313次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b>電子宣布推出<b class='flag-5'>RA8</b>D1微控制器(MCU)產品群

    電子推出全新RA MCU家族產品RA8

    電子推出的全新RA MCU家族產品RA8,是業界首款搭載Arm Cortex-M85內核超高性能MCU,可滿足工業自動化、家電、智能家居、消費電子、樓宇/家庭自動化、醫療和AI領域
    的頭像 發表于 12-20 12:25 ?1437次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b>電子推出全新<b class='flag-5'>RA</b> MCU家族產品<b class='flag-5'>RA8</b>

    RA8系列用戶手冊

    電子發燒友網站提供《RA8系列用戶手冊.pdf》資料免費下載
    發表于 01-29 14:06 ?0次下載
    <b class='flag-5'>RA8</b><b class='flag-5'>系列</b>用戶手冊

    AMEYA360 | 皇華:面向電機控制應用推出性能卓越的RA8 MCU

    RA8T1產品群是RA8系列的第三款產品。所有RA8
    的頭像 發表于 02-02 16:02 ?743次閱讀

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

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

    RA8硬件手冊(英)

    RA8硬件手冊
    發表于 06-20 15:24 ?3次下載

    電子全新RA8系列MCU產品介紹

    Arm Cortex-M85 RA8系列于2024年11月推出RA8E1和RA8E2兩款新產品。這兩款新產品已正式量產上市,將高算力的RA8
    的頭像 發表于 11-09 17:04 ?1109次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b>電子全新<b class='flag-5'>RA8</b><b class='flag-5'>系列</b>MCU產品介紹

    電子RA8E1和RA8E2 MCU新品解讀

    Arm Cortex-M85 RA8系列于2024年11月推出RA8E1和RA8E2兩款新產品。這兩款新產品已正式量產上市,將高算力的RA8
    的頭像 發表于 12-09 10:35 ?885次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b>電子<b class='flag-5'>RA8E</b>1和<b class='flag-5'>RA8E2</b> MCU新品解讀

    RA8系列教程 | 學習 RA8 常看文檔手冊

    不管是初學MCU,還是用MCU做項目,我們都會看一些相關的文檔手冊(資料)。 那么,學習RA8單片機常看的文檔手冊有哪些?在哪里尋找這些文檔手冊?
    的頭像 發表于 04-18 17:14 ?234次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA8</b><b class='flag-5'>系列</b>教程 | 學習 <b class='flag-5'>RA8</b> 常看文檔手冊

    RA8系列教程 | 基于 e2 studio 創建RA8工程

    系列教程前面幾篇文章都是為開發做準備,本文正式進入開發階段,基于 e2 studio 創建RA8工程,并點亮一個LED。
    的頭像 發表于 04-03 17:14 ?229次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA8</b><b class='flag-5'>系列</b>教程 | 基于 <b class='flag-5'>e2</b> studio 創建<b class='flag-5'>RA8</b>工程