首页 » 软件优化 » 瑞萨单片机RA族开发环境搭建(走弯路单片机搭建环境开发)

瑞萨单片机RA族开发环境搭建(走弯路单片机搭建环境开发)

少女玫瑰心 2024-11-23 04:04:34 0

扫一扫用手机浏览

文章目录 [+]

一、获取RA的相关资料

我用的是RAE1,这里便以这个为例,打开瑞萨官网,在搜索框搜索RA2E1 - 48MHz Arm® Cortex®-M23 入门级通用微控制器,选择芯片。

进入页面后下拉找到相关资料。
这里可以下载数据手册等文档。

继续下翻找到软件和工具:

瑞萨单片机RA族开发环境搭建(走弯路单片机搭建环境开发) 软件优化
(图片来自网络侵删)

下载灵活配置软件包 (FSP)和e² studio。
这两个文件第一个应该是必须的,类似于STM32cubeMX,用于快速配置一个工程,包括时钟配置,GPIO配置,外设,中断,RTOS等。
e² studio是瑞萨自己的编译环境,用于编译代码,可替代keil。
最新的版本已与FSP捆绑,可在软件内进行时钟外设等快速配置。

1, 如果PC是window 10,64bit的环境,这是最理想的情况。
直接安装最新版本的“E2 studio + FSP的捆绑环境”。
强烈建议不要在32bit window环境下进行调试,会出现编译器兼容性问题。

2, 安装e2 studio的时候,会有一个界面,是提示是否安装QE插件,请选择安装。
不一定会用得上,但单独安装QE插件非常麻烦,需要很多操作步骤,不方便。

FSP和e2 studio自行下载安装,没有可注意的点,直接傻瓜安装。

二、 debugger的选型和注意事项

1,如果选择Jlink,当Jlink插上的时候,一定要特别注意。

A, 如果是开发板上自带的JLINK,这都是renesas注册过的正版的JLINK。
当e2studio提示升级的时候,可以选择自动更新 EVK上的JLINK的固件。

B, 当JLINK是 网购的和谐版JLINK的时候,请特别注意,e2提示更新的时候,不能点击自动更新,概率出现JLINK被锁死。
---- 这个问题不是100%必现,因为我们renesas不了解JLINK的操作原理,无法给出具体意见。

C, 由于RA系列选择的ARM公司最新的cotex-M23,M33内核,所以有一定的概率出现电脑上的Jlink的版本不够高。
请在segar的官网,下载最新版本的JLINK的PC端驱动。
截止到2020-12月左右,最新的是这个版本是V688。

2,选择E2 Lite,一定要注意,

A, 请严格按照EVK的提示,预留这一路UART9到E2的接口上。
这不是调试预留口,这是烧录口。
使用E2的时候,必须要有这个UART9,不然无法烧录成功。

注意:后续空片快速烧录,也是用这个UART9,一般情况下,强烈建议预留。

B, E2 lite都允许调试器对目标板提供供电,但不推荐这样操作。
强烈建议,都是目标板自己供电,E2 lite的VCC和目标板的VCC不连接。
还需要在e2 studio的设置项里面,设置为E2 lite不提供电。

三、第一个工程

瑞萨自己的e² studio这里只介绍如何导入现有的工程,自己也不会,用不习惯,这里采用keil5进行开发。

1.一般不推荐完全从一个毫无依赖的环境,new一个工程,因为工程配置文件的设置项比较多,一旦有地方设置不好,就会导致编译出错等各种问题。
所以都是推荐采用import的方式,避免因为工程设置问题报错。

首先在e2 编译环境里面,找到File菜单,打开下拉菜单,选择import。

选择 General, 然后选择子菜单 existing project into workspace.

next,进入下一个界面

选择browser,并制定到刚才解压缩的那个驱动包目录下。
然后直接选择这个目录下的任意一个 驱动例程。

进入到例程目录里面,找到e2 studio这一级,选中,单击“选中文件夹”

然后会发现,import这个菜单里面,会自动搜索到一个 project文件。

千万注意,当选定了import的工程后,强烈建议,要把这个 copy to workspace勾选上。
这样不会遇到中文路径名称的问题,因为workspace一般都在电脑的英文路径名称下自动创建的。
如果不勾选,则路径是直接在原来的代码包释放的路径。
这个路径很有可能是中文的,从而导致很多莫名其妙的问题。

开发板的空工程,第一次导入后,一定需要点击 configuration.xml文件,让工程文件自动匹配一下编译器里面,本地安装的FSP版本文件。

正常被识别到,会显示一个smart config对应的项目信息细节 对话框。

点击锤子图标按钮,即可进行编译。
一般只要FSP版本对应上,即可编译成功。

KEIL开发

老话题了,使用keil5开发肯定要安装pack包。
文末给出RA2的包。

将下载的例程解压,随便找一个keil例程,打开keil工程,编译会报错,显示很多文件都找不到。

解决方法:依次点击,打开RA configuration。

点击,generate project content, 再次生成代码。

关闭RA configuration,再次编译即可通过;

Smart config for RA的小技巧如果编译器/仿真器就选择E2 studio,注意:如果使用e2 studio开发项目,需要下载安装FSP里的 setup_fsp_v2_3_0_e2s_v2021-01.exe (内部嵌套Smart Configurator);如果使用IAR或Keil MDK开发下载setup_fsp_v2_3_0_rasc_v2021-01.exe(独立的Smart Configurator),可以用于生成IAR和Keil MDK底层配置程序;注意:安装完Smart Configurator之后,软件的快捷方式不会出现在桌面,到如下目录寻找:C:\Renesas\RA\sc_v2021-01_fsp_v2.3.0\eclipse。

创建一个基础keil工程:命名新工程,选择工程存放的文件夹。

这里选择芯片和IDE:keil 5

我不需要RTOS,这里选择No RTOS。

至此一个空工程就建立好了,我们可以在这个软件中设置时钟,引脚,中断等等。
这个根据需要的不同进行不同设计,这里不赘述。

原标题:【无效的折腾】瑞萨单片机RA族开发环境搭建

原作者:呐咯密密

本文为21ic有奖征文作品,详情请见21ic论坛活动专区:第二届万元红包——蓝V达人有奖征文活动,如果您也有兴趣参与征文,欢迎进入论坛参与活动~

标签:

相关文章

淘客怎么做?(平台佣金淘宝用户创意)

淘客App系统是什么?相信很多小伙伴们都已经十分清楚了,淘客App系统是专门为买家购物而生的,用户可以通过淘客App领取各大电商平...

软件优化 2025-02-10 阅读1731 评论0