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

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

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

從0到1玩轉(zhuǎn)瑞薩RA4系列開發(fā)板,教你變著花樣玩板子

電子發(fā)燒友論壇 ? 來源:未知 ? 2023-02-09 01:40 ? 次閱讀

?

開發(fā)板介紹

?

RA-Eco-RA4M2-100PIN開發(fā)板,主控芯片為R7FA4M2AD3CFP,100MHz ARM Cortex-M33 TrustZone,具有高集成度和低功耗微控制器。與片內(nèi)的 Secure Crypto Engine (SCE) 配合使用,可實(shí)現(xiàn)安全芯片的功能。RA4M2 采用高效的 40nm 工藝,由靈活配置軟件包 (FSP) 這個(gè)開放且靈活的生態(tài)系統(tǒng)概念提供支持,F(xiàn)SP 基于 FREERTOS 構(gòu)建,并能夠進(jìn)行擴(kuò)展,以使用其他實(shí)時(shí)操作系統(tǒng) (RTOS) 和中間件。RA4M2 適用于物聯(lián)網(wǎng)應(yīng)用的需求, 如多樣化的通信功能、面向未來應(yīng)用的安全功能、大容量嵌入式 RAM 和較低的運(yùn)行功耗(從閃存運(yùn)行 CoreMark 算法時(shí)功耗低至 81μA/MHz)。

?

?

?

優(yōu)秀試用文章

作者:hehung

?

1. 新建工程+按鍵控制LED(點(diǎn)擊標(biāo)題或圖片查看詳情)

本文實(shí)現(xiàn)的功能:從頭創(chuàng)建一個(gè)新工程;配置LED以及按鍵端口;使用Renesas Flash Programmer下載程序;實(shí)現(xiàn)流水燈以及按鍵SW1按下停止流水燈,按鍵SW2按下開啟流水燈的功能。

e5211f30-a7d6-11ed-bfe3-dac502259ad0.png

2. KEIL環(huán)境搭建+STLINK調(diào)試+FreeRTOS使用

上一篇帖子講解了如何基于e2從頭創(chuàng)建一個(gè)新的工程,但是因?yàn)闆]有JLINK,下載軟件很麻煩,而且也不能在線DEBUG,所以想著在MDK上搭建環(huán)境,因?yàn)镸DK上支持多種調(diào)試器,可以利用手頭的ST-LINK來作為調(diào)試器下載與debug。

本文實(shí)現(xiàn)主要內(nèi)容:MDK環(huán)境搭建以及ST-LINK調(diào)試配置;使用freeRTOS實(shí)現(xiàn)按鍵以及LED功能。

e5372136-a7d6-11ed-bfe3-dac502259ad0.png

3. KEIL下UART實(shí)現(xiàn)printf與scanf重定向

MDK支持串口對(duì)prinf以及scanf的重映射,這樣我們就可以使用C原因的標(biāo)準(zhǔn)庫的printf以及scanf函數(shù)實(shí)現(xiàn)串口打印數(shù)據(jù)以及接收數(shù)據(jù)了,使用起來超級(jí)方便,本文講解如何在MDK下實(shí)現(xiàn)瑞薩RA4M2的printf與scanf的重映射。

本文實(shí)現(xiàn)如下功能:配置uart9作為重映射端口;使用scanf結(jié)束上位機(jī)發(fā)來的數(shù)據(jù):open,close命令;接收open,打開LED1,使用printf輸出LED1 open;接收到close,關(guān)閉LED1,使用printf輸出LED1 close;接收到其他命令,輸出Unknow command。

e564fc5a-a7d6-11ed-bfe3-dac502259ad0.png

4. PWM驅(qū)動(dòng)LED

本文將講解如何使用RA4M2的PWM,板載的三個(gè)LED都連接到了GPT上,可以復(fù)用為PWM輸出。本文是在KEIL基礎(chǔ)上開發(fā)的,E2開發(fā)方法類似。

本文重點(diǎn)如下:使用RASC配置三個(gè)LED引腳為PWM輸出模式;驅(qū)動(dòng)LED1PWM由暗到亮周期性閃爍。

e57d3c84-a7d6-11ed-bfe3-dac502259ad0.png

5. 硬件IIC驅(qū)動(dòng)OLED顯示漢字

瑞薩單片機(jī)上有一個(gè)IIC接口引出來了,正好可以用來接上一個(gè)IIC驅(qū)動(dòng)的OLED,本文將講解如何使用IIC來驅(qū)動(dòng)OLED屏顯示。本文的試驗(yàn)是基于KEIL5完成,E2上類似。

本文實(shí)現(xiàn)如下功能:IIC驅(qū)動(dòng)在RASC上配置;OLED驅(qū)動(dòng)程序編寫;使用取模工具取模漢字;驅(qū)動(dòng)OLED顯示漢字。

e595d55a-a7d6-11ed-bfe3-dac502259ad0.png

6. ADC測(cè)量搖桿模塊偏移量

本文的目的在與測(cè)試一下RA4M2的ADC功能,我會(huì)用一個(gè)搖桿模塊來測(cè)試兩路ADC的采集情況,本文實(shí)現(xiàn)如下功能:1、本文基于KEIL開發(fā)環(huán)境;2、OLED會(huì)顯示ADC的采集信息(OLED顯示不是本文重點(diǎn),請(qǐng)參考我上一篇文章);3、搖桿模塊有兩路ADC信號(hào),一路用于顯示X軸,一路用于顯示Y軸,用于表示當(dāng)前搖桿所處的位置。

e5bd0db4-a7d6-11ed-bfe3-dac502259ad0.png

7. 用DAC輸出正弦波以及余弦波

本文的目的在與使用DAC模塊輸出正弦波與余弦波波形,用于測(cè)試RA4M2單片機(jī)的DAC輸出功能,本文實(shí)現(xiàn)如下功能:1、本文基于KEIL開發(fā)環(huán)境;2、使用了兩路DAC(RA4M2本來也只有兩路DAC),DAC0輸出正弦波,DAC1輸出余弦波;3、示波器用于觀察正弦波波形以及余弦波波形。

e674fcb2-a7d6-11ed-bfe3-dac502259ad0.png

8. 超聲波測(cè)距模塊在RA4M2上的應(yīng)用

本來之前申請(qǐng)?jiān)囉玫臅r(shí)候,打算做一個(gè)室內(nèi)可燃?xì)怏w檢測(cè)設(shè)備的,但是我的可燃?xì)怏w傳感器居然壞掉了,采集不到ADC數(shù)值了,遂只能修改項(xiàng)目,完整了這個(gè)測(cè)距儀小作品,算是對(duì)本次試用的一個(gè)作品總結(jié)。

手頭有一個(gè)超聲波測(cè)距模塊,遂使用超聲波模塊來編寫一個(gè)舉例測(cè)試器,本文使用超聲波模塊US-100是實(shí)現(xiàn)了超聲波測(cè)距的功能。本文實(shí)現(xiàn)了一下功能:1、本文基于KEIL開發(fā)環(huán)境;2、本文使用的除超聲波功能之外的功能都是以及之前的發(fā)帖內(nèi)容進(jìn)一步開發(fā),有需要請(qǐng)參考之前的文章;3、本文實(shí)現(xiàn)了超聲波模塊測(cè)距并通過OLED顯示距離。

e6cf16f2-a7d6-11ed-bfe3-dac502259ad0.png

9. 用兩路DAC在示波器上顯示一個(gè)愛心

前面已經(jīng)開了一篇帖子來描述DAC如何使用了,為什么又要寫一篇呢,那是因?yàn)槲野l(fā)現(xiàn)DAC結(jié)合示波器能玩出一些新花樣,將示波器設(shè)置為XY模式之后就可以用來顯示李薩如圖像,通過sin函數(shù)以及cos函數(shù)的變形就可以顯示出不同圖案的數(shù)據(jù),如果有精力和時(shí)間的話,顯示動(dòng)畫,打游戲都是不是問題。

其實(shí)本文已經(jīng)在其他平臺(tái)發(fā)布過了,只不過是針對(duì)示波器的試用,使用了該單片的DAC輸出波形,讓示波器顯示一個(gè)跳動(dòng)的愛心。因?yàn)槭腔赗A4M2來制作的,所以也將流程在此處發(fā)布一下,也算是對(duì)RA4M2的一個(gè)試用方向。

e6fc2a70-a7d6-11ed-bfe3-dac502259ad0.png

10. 我的試用總結(jié)

本次試用了瑞薩RA4M2單片機(jī),收獲頗豐,RA4M2單片機(jī)主頻100MHz,雖然只是一款中低檔性能的單片機(jī),但是有了FSP的加持,上手非常的快速,完全不需要用戶去實(shí)現(xiàn)底層的機(jī)制,去操作寄存器或者是編寫復(fù)雜的驅(qū)動(dòng)邏輯,RASC配置功能可以直接在線配置完成底層驅(qū)動(dòng)的配置,用戶只需要關(guān)心我的應(yīng)用邏輯該怎么實(shí)現(xiàn)。

本次試用,完成了如下工作:

  1. 對(duì)e2工具的使用,熟悉了e2工具的用法(e2工具是局域eclipse的,使用起來會(huì)存較多的占用電腦資源,但是操作起來很簡單,集成了RASC工具,可以直接在e2上進(jìn)行配置);

  2. RA4M2單片機(jī)在KEIL環(huán)境下開發(fā),調(diào)試(因?yàn)闆]有JLINK,使用e2下載還需要單獨(dú)的下載工具,操作頗為麻煩,遂使用ST-LINK在KEIL上開發(fā)調(diào)試);

  3. 串口的使用,將串口9重定向到了prinf以及scanf;

  4. PWM應(yīng)用,使用PWM控制板載三個(gè)LED的亮滅;

  5. IIC應(yīng)用,驅(qū)動(dòng)了OLED顯示屏;IIC有兩種驅(qū)動(dòng)方式,第一種是硬件IIC,還有一種是SCI模擬IIC,都進(jìn)行過嘗試,能夠驅(qū)動(dòng)起來,但是板載的IIC接口可以直接插入一個(gè)OLED,并且接口連接到了SCI上,所以最終使用的是SCI模擬的IIC來驅(qū)動(dòng)的OLED;

  6. ADC以及DAC應(yīng)用,ADC采集電壓,測(cè)量精度滿足要求,DAC輸出電壓,精度存在一些誤差,但是在接受范圍之內(nèi),實(shí)現(xiàn)了正弦波輸出;

  7. 超聲波模塊驅(qū)動(dòng),其實(shí)也就是使用串口驅(qū)動(dòng)超聲波模塊,使用超聲波模塊測(cè)試了距離;

  8. 定時(shí)器的應(yīng)用,RTC的應(yīng)用,因?yàn)橄鄬?duì)較為簡單等,沒有發(fā)帖。

薩單片機(jī)給我的一個(gè)最大的特點(diǎn)就是上手快速,能夠很便捷的就開發(fā)自己想要的功能,外設(shè)模塊使用起來也很方便,F(xiàn)SP封裝的驅(qū)動(dòng)接口使用起來也很方便,基本上直接找到函數(shù)原型就知道該怎么使用了。

(全文點(diǎn)擊標(biāo)題或圖片即可查看詳情)

本文由電子發(fā)燒友社區(qū)發(fā)布,轉(zhuǎn)載請(qǐng)注明以上來源。如需社區(qū)合作及入群交流,請(qǐng)?zhí)砑?/span>微信EEFans0806,或者發(fā)郵箱liuyong@huaqiu.com

e7142ff8-a7d6-11ed-bfe3-dac502259ad0.png

熱門推薦干貨好文

1、社區(qū)精選!PCB多層板設(shè)計(jì)挑戰(zhàn)賽作品集合

2、超強(qiáng)性能AI芯片,OpenHarmony多系統(tǒng)支持,可定制高性能AP(附10+開發(fā)Demo)

3、從零入門物聯(lián)網(wǎng)OH開源平臺(tái),從簡單到高階項(xiàng)目,創(chuàng)客、電子愛好者都愛用!

4、低成本ESP32方案,支持OpenHarmony系統(tǒng)開發(fā)(附10+項(xiàng)目樣例Demo)

5、NO RTOS移植!32位、64線程開發(fā)板,超強(qiáng)實(shí)時(shí)性體驗(yàn)!

6、四核64位,超強(qiáng)CPU ,看RK3568“競(jìng)”開發(fā)板DEMO!

7、人工智能也能這么玩, 簡單快速入手,還能自定義AI運(yùn)算

8、業(yè)界首款!支持富設(shè)備開發(fā),OpenHarmony開發(fā)者都選它!

9、高性能雙核RISC-V,滿足大多數(shù)開發(fā),這款國產(chǎn)MCU工程師都愛了


原文標(biāo)題:從0到1玩轉(zhuǎn)瑞薩RA4系列開發(fā)板,教你變著花樣玩板子

文章出處:【微信公眾號(hào):電子發(fā)燒友論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。


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

原文標(biāo)題:從0到1玩轉(zhuǎn)瑞薩RA4系列開發(fā)板,教你變著花樣玩板子

文章出處:【微信號(hào):gh_9b9470648b3c,微信公眾號(hào):電子發(fā)燒友論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    RA-Eco-RA0E1-32PIN-V1.0開發(fā)板試用】點(diǎn)燈

    RA0E1開發(fā)板試用報(bào)告 試用單位 : 個(gè)人開發(fā)板 : RA0E1 一、背景 很榮幸獲得由電子發(fā)燒友舉辦的RA0E1
    發(fā)表于 09-24 11:54

    試用活動(dòng) | 100套!!RA6E2/RA4E2開發(fā)板評(píng)測(cè)活動(dòng)

    活動(dòng)簡介: RA6E2/RA4E2開發(fā)板評(píng)測(cè)活動(dòng)是一個(gè)針對(duì)
    的頭像 發(fā)表于 09-10 11:18 ?268次閱讀
    試用活動(dòng) | 100套??!<b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b>6E2/<b class='flag-5'>RA4</b>E2<b class='flag-5'>開發(fā)板</b>評(píng)測(cè)活動(dòng)

    RA-Eco-RA0E1-32PIN-V1.0開發(fā)板試用】開發(fā)板簡介與上電測(cè)試

    RA-Eco-RA0E1-32PIN-V1.0開發(fā)板試用】開發(fā)板簡介與上電測(cè)試 資料詳見官網(wǎng):工具 -
    發(fā)表于 09-05 23:20

    RA2L1系列CAN通信應(yīng)用

    RA2L1系列CAN通信應(yīng)用
    的頭像 發(fā)表于 06-26 08:06 ?402次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA2L1</b><b class='flag-5'>系列</b>CAN通信應(yīng)用

    基于電子RA系列的野火耀陽RA8D1開發(fā)板產(chǎn)品簡介

    野火耀陽RA8D1開發(fā)板是一款功能強(qiáng)大的開發(fā)板,適用于各種嵌入式應(yīng)用開發(fā)。它采用電子的
    的頭像 發(fā)表于 05-29 14:19 ?577次閱讀
    基于<b class='flag-5'>瑞</b><b class='flag-5'>薩</b>電子<b class='flag-5'>RA</b><b class='flag-5'>系列</b>的野火耀陽<b class='flag-5'>RA8D1</b><b class='flag-5'>開發(fā)板</b>產(chǎn)品簡介

    RA0E1開發(fā)分享之一

    介紹生態(tài)社區(qū)的RA0E1開發(fā)板。
    的頭像 發(fā)表于 05-10 13:57 ?542次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA0E1</b><b class='flag-5'>開發(fā)</b>分享之一

    電子RA產(chǎn)品家族新增RA0E1 MCU產(chǎn)品組

    電子RA產(chǎn)品家族新增RA0E1 MCU產(chǎn)品組。RA0E1系列是一款低功耗、低成本微控制器,結(jié)
    的頭像 發(fā)表于 04-11 15:17 ?728次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b>電子<b class='flag-5'>RA</b>產(chǎn)品家族新增<b class='flag-5'>RA0E1</b> MCU產(chǎn)品組

    RA MCU家族推出集成Arm? Cortex?-M23內(nèi)核的全新RA0系列

    RA MCU家族推出全新的RA0系列,RA0E1產(chǎn)品組是入門級(jí)簡易MCU,具有出色的成本效益
    的頭像 發(fā)表于 04-10 14:32 ?1021次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b> MCU家族推出集成Arm? Cortex?-M23內(nèi)核的全新<b class='flag-5'>RA0</b><b class='flag-5'>系列</b>

    基于RA6M5/RA2L1和百度語音云的語音識(shí)別控制與無線通信控制系統(tǒng)

    整個(gè)系統(tǒng)由兩個(gè)野火啟明開發(fā)板組成,大的RA6M5開發(fā)板接入W5500網(wǎng)口模塊.
    的頭像 發(fā)表于 02-26 13:54 ?1575次閱讀
    基于<b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b>6M5/<b class='flag-5'>RA2L1</b>和百度語音云的語音識(shí)別控制與無線通信控制系統(tǒng)

    米爾電子和電子推出首款MPU生態(tài)開發(fā)板米派

    近日,米爾電子和電子共同定義和開發(fā)第一款MPU生態(tài)開發(fā)板——
    的頭像 發(fā)表于 01-25 09:21 ?879次閱讀

    基于RASC的keil電子時(shí)鐘制作(RA)(5)----驅(qū)動(dòng)LED數(shù)碼管

    本篇文章主要介紹如何使用e2studio對(duì)RA2E1開發(fā)板進(jìn)行數(shù)碼管的驅(qū)動(dòng)。
    的頭像 發(fā)表于 12-01 15:01 ?515次閱讀
    基于RASC的keil電子時(shí)鐘制作(<b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b>)(5)----驅(qū)動(dòng)LED數(shù)碼管

    電子時(shí)鐘制作(RA)(4)----驅(qū)動(dòng)LED數(shù)碼管

    本篇文章主要介紹如何使用e2studio對(duì)RA2E1開發(fā)板進(jìn)行數(shù)碼管的驅(qū)動(dòng)。
    的頭像 發(fā)表于 12-01 14:03 ?406次閱讀
    電子時(shí)鐘制作(<b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b>)(<b class='flag-5'>4</b>)----驅(qū)動(dòng)LED數(shù)碼管

    電子時(shí)鐘制作(RA)(1)----使用串口進(jìn)行打印

    本篇文章主要介紹如何使用e2studio對(duì)RA2E1開發(fā)板進(jìn)行串口打印配置。
    的頭像 發(fā)表于 12-01 13:56 ?544次閱讀
    電子時(shí)鐘制作(<b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b>)(<b class='flag-5'>1</b>)----使用串口進(jìn)行打印

    基于R7F42L1芯片的開發(fā)板入門點(diǎn)滴分享

    這是一款基于 R7F42L1芯片的開發(fā)板,它也是基于Cortex-M23的 核心(屬于Cortex-M 系列中功耗最低的 CPU)。
    的頭像 發(fā)表于 11-08 12:41 ?813次閱讀
    基于<b class='flag-5'>瑞</b><b class='flag-5'>薩</b>R7F42L<b class='flag-5'>1</b>芯片的<b class='flag-5'>開發(fā)板</b>入門點(diǎn)滴分享

    RA2L1評(píng)估初體驗(yàn)-歌曲切換步驟

    第一次使用板子和RTT studio開發(fā)環(huán)境,跟著活動(dòng)的實(shí)踐步驟,
    的頭像 發(fā)表于 10-11 12:57 ?481次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA2L1</b>評(píng)估<b class='flag-5'>板</b>初體驗(yàn)-歌曲切換步驟