Renesas MCU之使用Keil搭建开发环境

目录

概述

1 软件安装

1.1 软件版本信息

1.2 安装FSP

1.3 安装和配置Keil

2 使用FSP创建工程

2.1 FSP中配置参数

2.2 配置板卡硬件资源

3 Keil中配置项目

3.1 在Keil配置FSP

3.2 添加user src目录

3.3 配置下载项

3.4 测试下载功能

4 使用stm32 NUCLEO板卡的ST-Link功能


概述

本文主要介绍使用Kei MDK和ST-LINK搭建Renesas MCU的开发环境,还介绍了在Keil中配置FSP的方法,并配置ST-LINK工具和Renesas MCU的对应关系,并完成程序下载功能。

1 软件安装

1.1 软件版本信息

软硬件信息版本信息
Renesas MCUR7FA4M2AD3C
KeilMDK ARM 5.38
FSP 版本4.0.0

1.2 安装FSP

FSP下载地址

https://github.com/renesas/fsp/releases/tag/v4.0.0

 打开软件页面如下:选择下载v4.0.0

 在Assets页面中下载,需要安装的软件包如下:

FSP_Packs_v4.0.0.exe
setup_fsp_v4_0_0_rasc_v2022-07.exe

 链接地址如下: 

setup_fsp_v4_0_0_rasc_v2022-07.exe

FSP_Packs_v4.0.0.exe

1.3 安装和配置Keil

Keil的安装过程这里不做介绍,做过STM32等类型MCU开发的程序员应该对这个软件的使用,非常熟练,这里主介绍Keil中的配置Renesas MCU的相关内容,安装完成Keil后,查看其版本信息:

安装完成Keil,然后安装MDK Device packs,Keil 中对MDK Device packs没有要求,一般最好下载最新版本,笔者下载的版本为5.3.0, 下载地址如下:

https://www.keil.arm.com/packs/ra_dfp-renesas/devices/

下载完成后,安装该软件,安装完成后,在Keil中会看见

2 使用FSP创建工程

2.1 FSP中配置参数

在FSP的安路径下找到rasc.exe,打开该软件就可以创建项目

1)step - 1: 创建工程

2)配置MCU类型,IDD类型

3)创建完成项目后就可以在该UI上配置硬件资源

4)配置系统时钟

2.2 配置板卡硬件资源

1)硬件板卡上分别有3个LED,其对应的IO口,分别为P405、P404、P002

2)FSP配置IO

 3)点击Generate Project Content生成项目文件

使用Keil打开项目

 

3 Keil中配置项目

3.1 在Keil配置FSP

添加如下项:

RA Smart Configurator

在Command中配置FSP的地址,案例如下:

C:\Renesas\RA\sc_v2022-07_fsp_v4.0.0\eclipse\rasc.exe

Intial Foldr中的内容:  $P

Arguments中的内容:  --device $D --compiler ARMv6 configuration.xml

3.2 添加user src目录

3.3 配置下载项

笔者使用ST-LINK作为下载工具

1)选择ST-LINK Debuger

2) 板卡和调试器同时上电,然后点击setting识别编程和MCU

3)配置RAM for Algorithm和 Flash 现在算法

RAM下载算法:
start: 0x2000 0000 

size:  0x0000 2000

Programming Algorithm:

选择如下3项MCU类型

3.4 测试下载功能

 编译代码,点击Download按钮实现代码下载功能,如果下载成功,可以看见如下信息

4 使用stm32 NUCLEO板卡的ST-Link功能

1) 拔掉CN2上的连接器,就可以断开ST-LINK和NUCLEO上的MCU目标板的联系

2)连接ST-LINK上的调试端口SWO接口和 Renesas 的MCU的调试接口

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/677126.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

李廉洋:6.3黄金原油美盘尾盘分析及最新动向分析;

黄金消息面分析:上周黄金市场的走势受到了PCE通胀数据和美联储政策预期的显着影响。尽管市场对黄金的长期看涨情绪依然存在,但短期内金价的波动性预计将持续。4月份的PCE通胀数据显示价格压力有所降温,这一结果与分析师预期一致,但…

Java集合思维导图

详细内容请看链接内容 Java集合面试题集——2024最新大厂面试

数字化时代还需要传统智慧图书馆吗

尽管以电子阅览室代表的数字化时代带来了许多便利和创新,但传统智慧图书馆依然具有重要的价值和意义。以下是一些原因: 1. 保存历史文化:传统智慧图书馆是保存历史文化遗产的重要载体,收藏了许多珍贵的古籍、手稿和纸质图书&#…

【AR开发-开源框架】使用Sceneform-EQR快速开发AR应用,当前接入了AREngine、ORB-SLAM,可快速地适配不同的安卓设备

Sceneform-EQR Sceneform 概览 Sceneform是一个3D框架,具有基于物理的渲染器,针对移动设备进行了优化,使您可以轻松构建增强现实应用程序,而无需OpenGL。 借助 Sceneform,您可以轻松地在 AR 应用和非 AR 应用中渲染…

【C++ 初阶】引用 () 实际的一些用法、常引用问题 详解!

文章目录 1. 常引用的背景2. 字符 a 与 整形 97 是相同的,但是具体是怎么比较的呢 ? 1. 常引用的背景 注意: 🐧① 权限可以平移、可以缩小,但是权限 不可以放大。 🐧 类型转换中间会产生临时变量 2. 字…

LeetCode 算法:滑动窗口最大值c++

原题链接🔗:滑动窗口最大值 难度:困难⭐️⭐️⭐️ 题目 给你一个整数数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。 返回 滑动…

读AI未来进行式笔记02深度伪造

1. 计算机视觉 1.1. 在人的六感之中,视觉是最重要的 1.1.1. 人类只要看上一眼视频,就能瞬间在脑海中抓取并消化内容和信息 1.1.2. 人类能够对事物进行广义的理解和抽象的认知,即使同一物体在不同的角度…

2. redis配置文件解析

redis配置文件解析 一、redis配置文件1、监听地址2、监听端口3、redis接收请求的队列长度3.1 修改系统参数/内核参数 4、客户端空闲的超时时间5、指定redis的pid文件6、定义错误日志7、定义数据库的数量8、定义持久化存储9、设置redis密码10、redis并发连接11、最大内存策略 二…

SpringBoot接口防抖(防重复提交)

TOC 啥是防抖 所谓防抖,一是防用户手抖,二是防网络抖动。在Web系统中,表单提交是一个非常常见的功能,如果不加控制,容易因为用户的误操作或网络延迟导致同一请求被发送多次,进而生成重复的数据记录。要针对…

元宇宙游戏开启全新虚拟世界大门

近年,元宇宙游戏在游戏领域掀起了一股热潮。 元宇宙游戏作为一种创新的游戏形式,正吸引着众多玩家的目光。这些游戏构建了一个高度沉浸式的虚拟世界,玩家可以在其中体验到前所未有的自由和可能性。 在元宇宙游戏中,玩家们能够通…

计算机毕业设计hadoop+spark+hive物流快递大数据分析平台 物流预测系统 物流信息爬虫 物流大数据 机器学习 深度学习 知识图谱 大数据

1.Python爬虫采集物流数据等存入mysql和.csv文件; 2.使用pandasnumpy或者MapReduce对上面的数据集进行数据清洗生成最终上传到hdfs; 3.使用hive数据仓库完成建库建表导入.csv数据集; 4.使用hive之hive_sql进行离线计算,使用spark之…

IO流(3)

打印流 字节打印流 特有方法实现:数据原样写出。 public class test {public static void main(String [] args) throws IOException, ClassNotFoundException {//打印流//创建字节打印流对象PrintStream psnew PrintStream(new FileOutputStream("c.txt&quo…

macOS的word没有zotero怎么办

打开zotero,首选项,引用,重新安装加载项 然后到word里 点模板和加载项 把zotero勾上,OK了

MyBatis3.4全集笔记

MyBatis 1. MyBatis 简介 MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Ja…

Amazon云计算AWS(四)

目录 八、其他Amazon云计算服务(一)快速应用部署Elastic Beanstalk和服务模板CloudFormation(二)DNS服务Router 53(三)虚拟私有云VPC(四)简单通知服务和简单邮件服务(五&…

list(二)和_stack_queue

嗨喽大家好,时隔许久阿鑫又给大家带来了新的博客,list的模拟实现(二)以及_stack_queue,下面让我们开始今天的学习吧! list(二)和_stack_queue 1.list的构造函数 2.设计模式之适配器和迭代器 3.新容器de…

HMI-Board之LVGL应用

移植 使用默认模板工程新建一个RT-Thread项目,BSP版本为1.1.1 打开RT-Thread Settings,点击右侧箭头按钮进入详细页,在硬件栏开启以下几个配置选项(LCD、触摸屏、demo) 此时,打开board文件夹,发…

OSI协议集

国际标准化组织除了定义osi参考模型之外,还开发了实现7个功能层次的各种协议和服务标准,这些协议和服务统称为osi协议。osi协议是一些已有的协议和iso新开发的协议的混合体,例如,大部分物理层和数据链路层协议是采用现有的协议&am…

Postgre pg_fdw(foreign data wrappers)部署 实现PG到PG之间数据同步

结构: 主机名ip操作系统PG192.168.80.9centos7.9qilin192.168.80.99中标麒麟v7.0 fdw支持同构或异构数据库之间的访问。 部署FDW 需要在客户端部署。 1.编译postgre_fdw cd /usr/local/postgresql-12.4/contrib/postgres_fdwmakemake install 一般这里面会报权限…

雷池WAF-动态防护新功能体验

雷池WAF 雷池WAF(Web Application Firewall,网络应用防火墙)是由长亭科技开发的一个网络安全产品,它专注于保护Web应用免受黑客攻击。 今天主要讲的是长亭雷池最近新出的功能:动态防护 安装 雷池WAF支持多种安装方式…