前言
CPK-RA2E1的开发环境有多种,例如:
1.e2 studio:e2 studio是瑞萨电子官方提供的免费集成开发环境,支持C语言和C++语言开发。它包含了编译器、调试器、仿真器等工具,可以方便地进行开发、编译、调试和下载。
2.GCC:GCC是一款免费的开源编译器,支持C语言和C++语言开发。可以使用GCC编译器对瑞萨CPK_RA2E1进行开发。
3.Keil MDK:Keil MDK是一款商业的集成开发环境,支持C语言和汇编语言开发。它包含编译器、调试器、仿真器等工具,可以方便地进行开发、编译、调试和下载。
注意:这里我本来打算在Rtthread Studio上跑代码,因为它支持RA2L1型号。但是Rtthread Studio上开发板型号为RA2L1,RA2L1和RA2E1这两个区别在于内存编址不一样,所以在Rtthread Studio上如果选中了RA2L1型号是跑不起来RA2E1的(来自肯哥的答疑),所以不建议在Rtthread Studio上跑代码。这里我选择了Keil进行配置环境。
一、下载Keil
官网链接:https://www.keil.com/demo/eval/arm.htm
这里建议下载5.35版本的,本人现在用的就是5.35,亲测可用。
这边就当没有小白,Keil的基本配置就不描述了。
二、下载RA 芯片包
1.Renesas Advanced Smart Configurator (RASC) 的下载链接:https://github.com/renesas/fsp/releases
三、工具下载
几个工具必须要安装,可能还有版本兼容的问题,尽量按这里推荐的版本:
KEIL: V5.35.0.0 亲测OK
MDK的芯片包:Renesas.RA_DFP.3.5.0.pack 版本
FSP: V3.5.0 版本 FSP_Packs_v3.5.0.exe,rt-thread版本必须这个版本,如果采用e2-studio可以选用更高版本
RASC: V3.5.0 版本 setup_fsp_v3_5_0_rasc_v2021-10.exe,rt-thread版本必须这个版本,如果采用e2-studio可以选用更高版本
下载工具:Renesas_Flash_Programmer_Package_V31101.exe 推荐;如果IDE环境可以直接完成下载,也可以。
这里推荐李肯大哥的(25条消息) 架构师李肯的博客_CSDN博客-C语言编程(入门、进阶),嵌入式开发笔记,Linux领域博主rt-thread版本的代码:
仓库:https://gitee.com/recan-li/ra4m2-rt-thread
bsp代码:https://gitee.com/recan-li/ra4m2-rt-thread/tree/master/bsp/renesas/ra2e1-cpk
这里我没有新建项目工程,我本人就在学习rt-thread,所以就拿了肯总给的项目模板进行开发
将上面工具安装好后,就可以使用rt-thrad模板了
总结
萝卜青菜各有所爱,哪个编译器用的顺手就用哪个。