1. 開發環境搭建
1.1 安裝 e2studio
e2studio是瑞薩基于Eclipse CDT開發的一個完整的開發和調試環境,它配合FSP(Flexible Software Package) 提供了眾多可提高效率的工具,用于開發針對瑞薩電子RA 系列 MCU 設備的項目。e2 studio 集成系統開發環境提供一個熟悉的開發控制臺,從該控制臺中,可以管理項目創建、模塊選擇和配置、代碼開發、代碼生成以及調試等關鍵步驟。FSP 使用圖形用戶界面 (GUI) 來簡化高級模塊及其關聯應用程序接口 (API) 的選擇、配置、代碼生成和代碼開發,從而顯著加速開發過程。
點此鏈接進入e2studio官網下載地址,下載完成后雙擊 .exe 文件安裝即可。
1.2 安裝 FSP
瑞薩電子Flexible Software Package (FSP) 是一款增強型軟件包,旨在為使用瑞薩電子 RA 系列 ARM 微控制器的嵌入式系統設計提供簡單易用且可擴展的高質量軟件。在全新 Arm? TrustZone? 和其他高級安全功能的支持下,FSP 提供一種快速、通用的方式,使用量產級驅動程序、Azure RTOS、FreeRTOS? 和其他中間件協議棧來構建安全、互聯的物聯網設備。
FSP 包括高性能、低內存占用的業界一流的 HAL 驅動程序。還包含集成了 Azure RTOS 和 FreeRTOS 的中間件協議棧,能夠簡化通信和安全等復雜模塊的實現。e2 studio IDE 提供了對圖形化配置工具和智能代碼生成器的支持,從而使編程和調試變得更加輕松快捷。FSP 使用開放式軟件生態系統,并且也為裸機編程提供了靈活性,客戶可以選擇使用 Azure RTOS 或 FreeRTOS、其他自選 RTOS、現有代碼和第三方生態系統解決方案。
點此鏈接進入FSP官網下載地址,下載完成后雙擊 .exe 文件安裝即可。
在同一個系統上,我們可以安裝多個不同的FSP版本。如果我們想要使用某個指定版本,可則以在開始菜單里找到該版本FSP,然后點擊相應的圖標啟動e2studio,此后將會使用該版本FSP打開或創建項目工程。
1.3 創建新工程
這里以 FSP V4.1.0 為例,創建 EK-RA6M4 開發板的Led燈示例代碼。首先在PC上的某個項目路徑下,創建e2studio的工作區間文件夾(如workspace_fspv4.1.0)。
如上節所示,在開始菜單的FSP v4.1.0里點擊運行e2studio。然后點擊 File -> Switch Workspace -> Other... ,然后選擇剛才創建的工作路徑并點擊 Launch啟動。
接下來點擊 File -> C/C++ Project 創建 Renesas RA C/C++ Project 。接下來設置我們的項目名為 BlinkLed 。
在接下來的配置中,我們可以選擇相應的開發板或MCU,以及燒錄調試器的類型。下一步我們就選擇 Flat (Non-TrustZone) Project 。
接下來我們可以選擇操作系統的類型,這里就以 FreeRTOS 為例。
接下來,創建好的項目如下圖所示。點擊 “錘子” 圖標就可以編譯相應的工程文件了。
1.4 調試運行
EK-RA6M4 開發板上板載有J-link調試器,我們需要對工程的調試器作如下的配置,這樣就能夠調試、燒錄運行上面編譯生成的代碼了。
接下來兩次點擊調試按鈕,將會開始全速運行程序。并可以看到開發板上的三個Led燈同時閃爍。
1.5 導出工程
在前面我們開發好BLinkLed的項目后,可以導出項目工程。點擊 File -> Export... ,這里我們選擇導出為壓縮包的形式。
配置好路徑后,點擊 Finish 按鈕即可。
接下來我們可以刪除 Workspace 下的該工程文件,嘗試導入之前導出的工程文件。首先點擊 File -> Import... ,這里我們需選擇" Existing Projects into Workspace "。
接下來選擇我們前面導出的壓縮包,并點擊 Finish 按鈕。
這樣,整個工程就重新導入成功了。
1.6 導入其它工程
瑞薩的官網提供了各個Demo開發板的實例軟件包,這里以 EK-RA6M4 為例,可以從該開發板的官網鏈接上下載它的實例軟件包。下載完成后,我們將其解壓到相應的Workspace下。
接下來在e2studio上點擊 File -> Open Projects from File System 導入相應的工程。
工程導入后,如果立即編譯將會出現找到頭文件 hal_data.h 的錯誤。
該頭文件是由e2studio動態生成的。如下圖所示,點擊 configuration.xml 文件,選擇相應的 FSP 版本,然后點擊右上角的 Generate Project Content 按鈕重新生成代碼即可。
有時候在導入一些老的工程文件,編譯時可能會出現下面這個錯誤:
[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.這是因為老的工程可能用了一個非當前支持的交叉編譯器,這時需要在工程屬性窗口,如下配置一下交叉編譯器即可。
-
單片機
+關注
關注
6062文章
44915瀏覽量
646656 -
瑞薩電子
+關注
關注
37文章
2909瀏覽量
73113 -
開發環境
+關注
關注
1文章
238瀏覽量
17019
發布評論請先 登錄
瑞薩e2studio(1)----瑞薩芯片之搭建FSP環境
e2studio更換toolchain和fsp版本
【瑞薩FPB-RA6E1快速原型板】開箱+環境搭建+e2studio項目搭建
【瑞薩FPB-RA6E1快速原型板】環境搭建+e2studio項目搭建+編譯 DBUG
瑞薩e2studio(2)----GPIO輸出

[e2studio] Renesas Starter Kit+ for RX65N-2MB Tutorial 手冊
![[<b class='flag-5'>e2studio</b>] Renesas Starter Kit+ for RX65N-<b class='flag-5'>2</b>MB Tutorial 手冊](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
[e2studio] Renesas Starter Kit+ for RX65N-2MB Tutorial 手冊
![[<b class='flag-5'>e2studio</b>] Renesas Starter Kit+ for RX65N-<b class='flag-5'>2</b>MB Tutorial 手冊](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論