1. 開發(fā)環(huán)境搭建
1.1 安裝 e2studio
e2studio是瑞薩基于Eclipse CDT開發(fā)的一個完整的開發(fā)和調(diào)試環(huán)境,它配合FSP(Flexible Software Package) 提供了眾多可提高效率的工具,用于開發(fā)針對瑞薩電子RA 系列 MCU 設備的項目。e2 studio 集成系統(tǒng)開發(fā)環(huán)境提供一個熟悉的開發(fā)控制臺,從該控制臺中,可以管理項目創(chuàng)建、模塊選擇和配置、代碼開發(fā)、代碼生成以及調(diào)試等關鍵步驟。FSP 使用圖形用戶界面 (GUI) 來簡化高級模塊及其關聯(lián)應用程序接口 (API) 的選擇、配置、代碼生成和代碼開發(fā),從而顯著加速開發(fā)過程。
點此鏈接進入e2studio官網(wǎng)下載地址,下載完成后雙擊 .exe 文件安裝即可。

1.2 安裝 FSP
瑞薩電子Flexible Software Package (FSP) 是一款增強型軟件包,旨在為使用瑞薩電子 RA 系列 ARM 微控制器的嵌入式系統(tǒng)設計提供簡單易用且可擴展的高質(zhì)量軟件。在全新 Arm? TrustZone? 和其他高級安全功能的支持下,F(xiàn)SP 提供一種快速、通用的方式,使用量產(chǎn)級驅(qū)動程序、Azure RTOS、FreeRTOS? 和其他中間件協(xié)議棧來構建安全、互聯(lián)的物聯(lián)網(wǎng)設備。
FSP 包括高性能、低內(nèi)存占用的業(yè)界一流的 HAL 驅(qū)動程序。還包含集成了 Azure RTOS 和 FreeRTOS 的中間件協(xié)議棧,能夠簡化通信和安全等復雜模塊的實現(xiàn)。e2 studio IDE 提供了對圖形化配置工具和智能代碼生成器的支持,從而使編程和調(diào)試變得更加輕松快捷。FSP 使用開放式軟件生態(tài)系統(tǒng),并且也為裸機編程提供了靈活性,客戶可以選擇使用 Azure RTOS 或 FreeRTOS、其他自選 RTOS、現(xiàn)有代碼和第三方生態(tài)系統(tǒng)解決方案。
點此鏈接進入FSP官網(wǎng)下載地址,下載完成后雙擊 .exe 文件安裝即可。

在同一個系統(tǒng)上,我們可以安裝多個不同的FSP版本。如果我們想要使用某個指定版本,可則以在開始菜單里找到該版本FSP,然后點擊相應的圖標啟動e2studio,此后將會使用該版本FSP打開或創(chuàng)建項目工程。

1.3 創(chuàng)建新工程
這里以 FSP V4.1.0 為例,創(chuàng)建 EK-RA6M4 開發(fā)板的Led燈示例代碼。首先在PC上的某個項目路徑下,創(chuàng)建e2studio的工作區(qū)間文件夾(如workspace_fspv4.1.0)。

如上節(jié)所示,在開始菜單的FSP v4.1.0里點擊運行e2studio。然后點擊 File -> Switch Workspace -> Other... ,然后選擇剛才創(chuàng)建的工作路徑并點擊 Launch啟動。

接下來點擊 File -> C/C++ Project 創(chuàng)建 Renesas RA C/C++ Project 。接下來設置我們的項目名為 BlinkLed 。

在接下來的配置中,我們可以選擇相應的開發(fā)板或MCU,以及燒錄調(diào)試器的類型。下一步我們就選擇 Flat (Non-TrustZone) Project 。

接下來我們可以選擇操作系統(tǒng)的類型,這里就以 FreeRTOS 為例。


接下來,創(chuàng)建好的項目如下圖所示。點擊 “錘子” 圖標就可以編譯相應的工程文件了。

1.4 調(diào)試運行
EK-RA6M4 開發(fā)板上板載有J-link調(diào)試器,我們需要對工程的調(diào)試器作如下的配置,這樣就能夠調(diào)試、燒錄運行上面編譯生成的代碼了。

接下來兩次點擊調(diào)試按鈕,將會開始全速運行程序。并可以看到開發(fā)板上的三個Led燈同時閃爍。

1.5 導出工程
在前面我們開發(fā)好BLinkLed的項目后,可以導出項目工程。點擊 File -> Export... ,這里我們選擇導出為壓縮包的形式。

配置好路徑后,點擊 Finish 按鈕即可。

接下來我們可以刪除 Workspace 下的該工程文件,嘗試導入之前導出的工程文件。首先點擊 File -> Import... ,這里我們需選擇" Existing Projects into Workspace "。

接下來選擇我們前面導出的壓縮包,并點擊 Finish 按鈕。

這樣,整個工程就重新導入成功了。

1.6 導入其它工程
瑞薩的官網(wǎng)提供了各個Demo開發(fā)板的實例軟件包,這里以 EK-RA6M4 為例,可以從該開發(fā)板的官網(wǎng)鏈接上下載它的實例軟件包。下載完成后,我們將其解壓到相應的Workspace下。

接下來在e2studio上點擊 File -> Open Projects from File System 導入相應的工程。

工程導入后,如果立即編譯將會出現(xiàn)找到頭文件 hal_data.h 的錯誤。

該頭文件是由e2studio動態(tài)生成的。如下圖所示,點擊 configuration.xml 文件,選擇相應的 FSP 版本,然后點擊右上角的 Generate Project Content 按鈕重新生成代碼即可。

有時候在導入一些老的工程文件,編譯時可能會出現(xiàn)下面這個錯誤:
[ERROR] Toolchain configured for project is not currently available. Please add/enable toolchain through Renesas Toolchain Management or select a different toolchain for this project.這是因為老的工程可能用了一個非當前支持的交叉編譯器,這時需要在工程屬性窗口,如下配置一下交叉編譯器即可。

-
單片機
+關注
關注
6072文章
45273瀏覽量
661619 -
瑞薩電子
+關注
關注
38文章
2947瀏覽量
73986 -
開發(fā)環(huán)境
+關注
關注
1文章
245瀏覽量
17484
發(fā)布評論請先 登錄
瑞薩e2studio(1)----瑞薩芯片之搭建FSP環(huán)境
e2studio更換toolchain和fsp版本
【瑞薩FPB-RA6E1快速原型板】開箱+環(huán)境搭建+e2studio項目搭建
【瑞薩FPB-RA6E1快速原型板】環(huán)境搭建+e2studio項目搭建+編譯 DBUG
瑞薩e2studio(2)----GPIO輸出
瑞薩e2studio(1)----瑞薩芯片之搭建FSP環(huán)境
[e2studio] Renesas Starter Kit+ for RX65N-2MB Tutorial 手冊
[e2studio] Renesas Starter Kit+ for RX65N-2MB Tutorial 手冊

e2studio開發(fā)環(huán)境搭建方案
評論