?
開發(fā)板介紹
?
RA-Eco-RA4M2-100PIN開發(fā)板,主控芯片為R7FA4M2AD3CFP,100MHz ARM Cortex-M33 TrustZone,具有高集成度和低功耗微控制器。與片內(nèi)的 Secure Crypto Engine (SCE) 配合使用,可實現(xiàn)安全芯片的功能。RA4M2 采用高效的 40nm 工藝,由靈活配置軟件包 (FSP) 這個開放且靈活的生態(tài)系統(tǒng)概念提供支持,F(xiàn)SP 基于 FREERTOS 構建,并能夠進行擴展,以使用其他實時操作系統(tǒng) (RTOS) 和中間件。RA4M2 適用于物聯(lián)網(wǎng)應用的需求, 如多樣化的通信功能、面向未來應用的安全功能、大容量嵌入式 RAM 和較低的運行功耗(從閃存運行 CoreMark 算法時功耗低至 81μA/MHz)。
?
?
?
優(yōu)秀試用文章
作者:hehung
?
1. 新建工程+按鍵控制LED(點擊標題或圖片查看詳情)
本文實現(xiàn)的功能:從頭創(chuàng)建一個新工程;配置LED以及按鍵端口;使用Renesas Flash Programmer下載程序;實現(xiàn)流水燈以及按鍵SW1按下停止流水燈,按鍵SW2按下開啟流水燈的功能。

2. KEIL環(huán)境搭建+STLINK調(diào)試+FreeRTOS使用
上一篇帖子講解了如何基于e2從頭創(chuàng)建一個新的工程,但是因為沒有JLINK,下載軟件很麻煩,而且也不能在線DEBUG,所以想著在MDK上搭建環(huán)境,因為MDK上支持多種調(diào)試器,可以利用手頭的ST-LINK來作為調(diào)試器下載與debug。
本文實現(xiàn)主要內(nèi)容:MDK環(huán)境搭建以及ST-LINK調(diào)試配置;使用freeRTOS實現(xiàn)按鍵以及LED功能。

3. KEIL下UART實現(xiàn)printf與scanf重定向
MDK支持串口對prinf以及scanf的重映射,這樣我們就可以使用C原因的標準庫的printf以及scanf函數(shù)實現(xiàn)串口打印數(shù)據(jù)以及接收數(shù)據(jù)了,使用起來超級方便,本文講解如何在MDK下實現(xiàn)瑞薩RA4M2的printf與scanf的重映射。
本文實現(xiàn)如下功能:配置uart9作為重映射端口;使用scanf結束上位機發(fā)來的數(shù)據(jù):open,close命令;接收open,打開LED1,使用printf輸出LED1 open;接收到close,關閉LED1,使用printf輸出LED1 close;接收到其他命令,輸出Unknow command。

4. PWM驅(qū)動LED
本文將講解如何使用RA4M2的PWM,板載的三個LED都連接到了GPT上,可以復用為PWM輸出。本文是在KEIL基礎上開發(fā)的,E2開發(fā)方法類似。
本文重點如下:使用RASC配置三個LED引腳為PWM輸出模式;驅(qū)動LED1PWM由暗到亮周期性閃爍。

5. 硬件IIC驅(qū)動OLED顯示漢字
瑞薩單片機上有一個IIC接口引出來了,正好可以用來接上一個IIC驅(qū)動的OLED,本文將講解如何使用IIC來驅(qū)動OLED屏顯示。本文的試驗是基于KEIL5完成,E2上類似。
本文實現(xiàn)如下功能:IIC驅(qū)動在RASC上配置;OLED驅(qū)動程序編寫;使用取模工具取模漢字;驅(qū)動OLED顯示漢字。

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

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

8. 超聲波測距模塊在RA4M2上的應用
本來之前申請試用的時候,打算做一個室內(nèi)可燃氣體檢測設備的,但是我的可燃氣體傳感器居然壞掉了,采集不到ADC數(shù)值了,遂只能修改項目,完整了這個測距儀小作品,算是對本次試用的一個作品總結。
手頭有一個超聲波測距模塊,遂使用超聲波模塊來編寫一個舉例測試器,本文使用超聲波模塊US-100是實現(xiàn)了超聲波測距的功能。本文實現(xiàn)了一下功能:1、本文基于KEIL開發(fā)環(huán)境;2、本文使用的除超聲波功能之外的功能都是以及之前的發(fā)帖內(nèi)容進一步開發(fā),有需要請參考之前的文章;3、本文實現(xiàn)了超聲波模塊測距并通過OLED顯示距離。

9. 用兩路DAC在示波器上顯示一個愛心
前面已經(jīng)開了一篇帖子來描述DAC如何使用了,為什么又要寫一篇呢,那是因為我發(fā)現(xiàn)DAC結合示波器能玩出一些新花樣,將示波器設置為XY模式之后就可以用來顯示李薩如圖像,通過sin函數(shù)以及cos函數(shù)的變形就可以顯示出不同圖案的數(shù)據(jù),如果有精力和時間的話,顯示動畫,打游戲都是不是問題。
其實本文已經(jīng)在其他平臺發(fā)布過了,只不過是針對示波器的試用,使用了該單片的DAC輸出波形,讓示波器顯示一個跳動的愛心。因為是基于RA4M2來制作的,所以也將流程在此處發(fā)布一下,也算是對RA4M2的一個試用方向。

10. 我的試用總結
本次試用了瑞薩RA4M2單片機,收獲頗豐,RA4M2單片機主頻100MHz,雖然只是一款中低檔性能的單片機,但是有了FSP的加持,上手非常的快速,完全不需要用戶去實現(xiàn)底層的機制,去操作寄存器或者是編寫復雜的驅(qū)動邏輯,RASC配置功能可以直接在線配置完成底層驅(qū)動的配置,用戶只需要關心我的應用邏輯該怎么實現(xiàn)。
本次試用,完成了如下工作:
-
對e2工具的使用,熟悉了e2工具的用法(e2工具是局域eclipse的,使用起來會存較多的占用電腦資源,但是操作起來很簡單,集成了RASC工具,可以直接在e2上進行配置);
-
RA4M2單片機在KEIL環(huán)境下開發(fā),調(diào)試(因為沒有JLINK,使用e2下載還需要單獨的下載工具,操作頗為麻煩,遂使用ST-LINK在KEIL上開發(fā)調(diào)試);
-
串口的使用,將串口9重定向到了prinf以及scanf;
-
PWM應用,使用PWM控制板載三個LED的亮滅;
-
IIC應用,驅(qū)動了OLED顯示屏;IIC有兩種驅(qū)動方式,第一種是硬件IIC,還有一種是SCI模擬IIC,都進行過嘗試,能夠驅(qū)動起來,但是板載的IIC接口可以直接插入一個OLED,并且接口連接到了SCI上,所以最終使用的是SCI模擬的IIC來驅(qū)動的OLED;
-
ADC以及DAC應用,ADC采集電壓,測量精度滿足要求,DAC輸出電壓,精度存在一些誤差,但是在接受范圍之內(nèi),實現(xiàn)了正弦波輸出;
-
超聲波模塊驅(qū)動,其實也就是使用串口驅(qū)動超聲波模塊,使用超聲波模塊測試了距離;
-
定時器的應用,RTC的應用,因為相對較為簡單等,沒有發(fā)帖。
瑞薩單片機給我的一個最大的特點就是上手快速,能夠很便捷的就開發(fā)自己想要的功能,外設模塊使用起來也很方便,F(xiàn)SP封裝的驅(qū)動接口使用起來也很方便,基本上直接找到函數(shù)原型就知道該怎么使用了。
(全文點擊標題或圖片即可查看詳情)
本文由電子發(fā)燒友社區(qū)發(fā)布,轉(zhuǎn)載請注明以上來源。如需社區(qū)合作及入群交流,請?zhí)砑?/span>微信EEFans0806,或者發(fā)郵箱liuyong@huaqiu.com。
熱門推薦干貨好文
1、社區(qū)精選!PCB多層板設計挑戰(zhàn)賽作品集合
2、超強性能AI芯片,OpenHarmony多系統(tǒng)支持,可定制高性能AP(附10+開發(fā)Demo)
3、從零入門物聯(lián)網(wǎng)OH開源平臺,從簡單到高階項目,創(chuàng)客、電子愛好者都愛用!
4、低成本ESP32方案,支持OpenHarmony系統(tǒng)開發(fā)(附10+項目樣例Demo)
5、NO RTOS移植!32位、64線程開發(fā)板,超強實時性體驗!
6、四核64位,超強CPU ,看RK3568“競”開發(fā)板DEMO!
7、人工智能也能這么玩, 簡單快速入手,還能自定義AI運算
8、業(yè)界首款!支持富設備開發(fā),OpenHarmony開發(fā)者都選它!
9、高性能雙核RISC-V,滿足大多數(shù)開發(fā),這款國產(chǎn)MCU工程師都愛了
原文標題:從0到1玩轉(zhuǎn)瑞薩RA4系列開發(fā)板,教你變著花樣玩板子
文章出處:【微信公眾號:電子發(fā)燒友論壇】歡迎添加關注!文章轉(zhuǎn)載請注明出處。
-
電子技術
+關注
關注
18文章
923瀏覽量
57891 -
電子發(fā)燒友論壇
+關注
關注
5文章
198瀏覽量
1320
原文標題:從0到1玩轉(zhuǎn)瑞薩RA4系列開發(fā)板,教你變著花樣玩板子
文章出處:【微信號:gh_9b9470648b3c,微信公眾號:電子發(fā)燒友論壇】歡迎添加關注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
【RA-Eco-RA6M4開發(fā)板評測】+01+開箱測評+UART+PWM+LED
【RA4L1-SENSOR】+ 一直被模仿從未被超越 + 使用MQTT上傳RA4L1開發(fā)板溫度到云端,并通過云控制RA4L1反向點燈
【RA4L1-SENSOR】RA4L1-SENSOR開發(fā)版開箱評測+e2studio軟件安裝
【RA4L1-SENSOR】+ RA4L1-SENSOR開發(fā)版之使用Jlink的RTT打印功能代替串口
【RA4L1-SENSOR】之 RA4L1-SENSOR開發(fā)版開箱評測視頻
【RA4L1-SENSOR】+ RA4L1-SENSOR開發(fā)版開箱評測
【RA-Eco-RA4M2開發(fā)板評測】初學瑞薩-使用瑞薩flash programmer燒錄程序
基于瑞薩RA0E1開發(fā)板的ThreadX實時操作系統(tǒng)串口回顯測試

評論