【致敬未来的攻城狮计划】--RA2E1 开发板测评(1)keil环境配置

前言

(1)首先感谢 李肯前辈的活动,从而申请到了RA2L1开发板的测评。

(2)本文将会简单介绍此开发的Renesas RA2L1 开发板的前期配置。需要注意的是,MDK版本要5.30 以上。 MDK下载链接

(3)相关资料:

链接: pan.baidu.com/s/1J5onratX...

提取码:j6x7

keil前期准备工作

准备RA2L1支持包

我们第一次接触芯片,想在keil中编写他的程序,首先需要在keil中配置他的pack文件。在百度网盘中有,或者也可以直接去MDK官网下载。我建议使用百度网盘,MDK因为是下载外网资料,所以网速比百度网盘还慢。

方案1--百度网盘下载

百度网盘下载链接:

链接: pan.baidu.com/s/1J5onratX...

提取码:j6x7

方案2--MDK官网下载pack

MDKpack下载网址中,按Ctrl+F,搜索Renesas。然后按照下图下载即可。

在keil中导入pack

(1)打开keil(注意,任意工程都行,就算没有工程是空白的也行)。点击左上角的PACK Installer

(2)进入PACK Installer之后,关闭弹窗------>点击左上角的File------>点击Import

(3)找到存放PACK的路径,然后打开他即可。 注意,如果是我百度网盘下载的,PACK文件在工具文件夹中。

准备RA_Smart_Configurator软件

安装RA_Smart_Configurator

(1)因为瑞萨是日本品牌,所以我 建议存放RA_Smart_Configurator的文件夹路径 不要存在中文 !

(2)因为我已经将RA_Smart_Configurator下载了,所以我懒得再下载一次了。我发现野火也有教程,所以在野火基础上进行讲解。

(3)勾选我同意协议即可

(4)等待安装完成之后,点击OK即可

创建RA_Smart_Configurator快捷键

(1)我不知道为什么安装了RA_Smart_Configurator之后,不会自己产生快捷键,比较奇怪。

(2)我们需要进入自定义安装路径下的eclipse文件夹中找到rasc.exe文件。因为我自定义安装路径是D:\RA_Smart_Configurator\soft,所以我需要在D:\RA_Smart_Configurator\soft\eclipse中找到rasc.exe文件。

(3)右键------>显示更多------>创建快捷方式------>将快捷方式拖到桌面

将RASC集成进入keil中

(1)打开keil------>点击右上方Tool------>Customize Tools

(2)点击上方的框,输入如下指令(建议直接复制,怕出问题)

cpp 复制代码
//Menu Content
RA Smart Configurator
//Initial Folder
$P
//Arguments
--device $D --compiler ARMv6 configuration.xml

(3)同上,完成之后点击OK

cpp 复制代码
//Menu Content
Device Partition Manager
//Initial Folder
$P
//Arguments
-application com.renesas.cdt.ddsc.dpm.ui.dpmapplication configuration.xml "→$L%L"

利用rasc.exe生成工程

rasc.exe工程配置

(1)双击打开rasc.exe文件

(2)rasc.exe会自动将工程存放到C盘,如果不想将工程 存放到C盘,按照如下执行。如果愿意存放在C盘,第二步和第三步不需要执行。

(3)设置好基本配置

(4)选择是否开操作系统,因为是第一次接触,新手入门,所以我就不开操作系统了。

(5)点击Finsh即可

(6)配置完成出现这个界面之后,点击关闭

keil程序下载

(1)在我们上面指定的工程路径下就会生成一些文件,我们打开project3.uvprojx文件。

(2)因为我们下载程序需要配置很多东西,此时有一个好办法可以自动帮我们处理。我们先将芯片型号换成其他的,然后再换回来即可。

(3)仿真器配置。我是使用的野火CMSIS DAP下载器,其他型号的下载器也可以。不过需要注意固件版本是否是最新的。我之前尝试使用STlink一直下载不进去,问过大佬之后,他们说是可以用STlink的,我怀疑可能是我是使用的国产盗版STlink的原因。

(4)接线,可以直接在我百度网盘的手册资料中找到。按Ctrl+F查找SWDIO即可(图1)。丝印层能够看到J1和J2的标记(图2)。根据原理图我们找到接线,实际接线如下(图三)。

(5)编译,下载。

注意:有时候下载不成功,是因为keil自动会把前面的配置改了,所以需要重新按照上面的配置一次。

将RASC集成进入keil中

(1)打开keil工程------>点击右上方Tool------>Customize Tools

(2)点击上方的框,输入如下指令(建议直接复制,怕出问题)

cpp 复制代码
//Menu Content
RA Smart Configurator
//Initial Folder
$P
//Arguments
--device $D --compiler ARMv6 configuration.xml

(3)同上,完成之后点击OK

cpp 复制代码
//Menu Content
Device Partition Manager
//Initial Folder
$P
//Arguments
-application com.renesas.cdt.ddsc.dpm.ui.dpmapplication configuration.xml "→$L%L"
相关推荐
dozenyaoyida18 小时前
RISC-V嵌入式开发:彻底解决“undefined reference to isatty“错误全攻略
经验分享·c·cmake·嵌入式开发·isatty·没有定义问题
Shadow(⊙o⊙)2 天前
模拟实现:glibc_1.0-文件操作函数fopen fclose fwrite fflush实现。
开发语言·c++·学习·c
liulilittle3 天前
TCP UCP:基于卡尔曼滤波的BBR增强型拥塞控制算法
linux·网络·c++·tcp/ip·算法·c·通讯
weixin_421725265 天前
C语言、C++与C#深度研究报告:从底层控制到现代企业级开发的演进
c语言·c++·c·内存管理·编译模型
不吃土豆的马铃薯7 天前
Spdlog 入门:日志记录器与日志槽基础详解
服务器·开发语言·c++·c·日志·spdlog
金创想7 天前
积木移动题目分析及解题思路——木块问题(1)
c++·算法·字符串·c·刷题·信息学奥赛·积木
不吃土豆的马铃薯10 天前
5.SGI STL 二级空间配置器 _S_chunk_alloc核心函数解析
开发语言·c++·vscode·c·内存池
一只小灿灿11 天前
深度详解计算机补码原理
c·补码
liulilittle11 天前
TCP UCP v1.0 拥塞控制算法(Linux Kernel CC-A)
linux·网络·网络协议·tcp/ip·c·通信·拥塞控制
weixin_4217252611 天前
Linux 编程语言全解析:C、C++、Python、Go、Rust 谁更强?
linux·python·go·c·编程语言