【致敬未来的攻城狮计划】— 连续打卡第一天:提前对CPK_RA2E1是瑞萨RA系列开发板的初体验,了解一下(文字上的初理解)

news2024/11/25 1:41:36


系列文章目录

系列文章目录

前言

一、瑞萨MCU(CPK_RA2E1是瑞萨RA系列开发板)是什么?

首先引入是什么?

他的优势在哪?

瑞萨CPK_RA2E1 对标stm32 相似之处和不同之处?

瑞萨CPK_RA2E1如何开发?

二、e2 stduino开发步骤

1.由于开发板未到,受限无法在线调试

总结



前言

        大家好!我是嵌入式up主,我专注的领域是嵌入式和机器视觉,今天很有幸加入了【致敬未来的攻城狮计划】,主要是一个学习计划,针对的是瑞萨MCU(CPK_RA2E1是瑞萨RA系列开发板)的学习。

         特别鸣谢:

                        李肯老大  给的机会!(25条消息) 架构师李肯的博客_CSDN博客-C语言编程(入门、进阶),嵌入式开发笔记,Linux领域博主

                        刘鹏大哥的“知遇”恩

(25条消息) 2345VOR的博客_CSDN博客-arduino学习,Arduino小项目开发,Arduino编程参考领域博主


一、瑞萨MCU(CPK_RA2E1是瑞萨RA系列开发板)是什么?

首先引入是什么?

        瑞萨MCU是一种微控制器单元,CPK_RA2E1是瑞萨RA系列开发板的型号。

        瑞萨CPK_RA2E1是一款32位微控制器芯片,属于瑞萨电子公司的RA2E系列。它采用ARM Cortex-M23内核,具有低功耗、高性能和高集成度的特点。

他的优势在哪?

该芯片的主要优势包括:

  1. 安全性:具备硬件加密和安全启动功能,可保护系统的机密信息和数据安全。

  2. 低功耗:采用低功耗设计,可以延长电池寿命或减少功耗,适用于需要长时间运行的应用场景。

  3. 高性能:具有高速运算能力和快速响应时间,能够满足复杂应用的需求。

  4. 高集成度:集成多种外设,包括通信接口、模拟接口、定时器等,可减少外部器件的数量,降低系统成本。

  5. 易于开发:支持多种开发工具和语言,例如e2 studio、GCC和C语言等,使开发人员可以快速实现应用程序。

  6. 总之,瑞萨CPK_RA2E1是一款功能强大、性能稳定、易于开发的微控制器芯片,适用于各种应用场景,如智能家居、工业自动化、医疗设备等。

  7. 多种通信接口:支持CAN、I2C、UART、USB等多种通信接口,可满足不同应用场景的需求。

  8. 多种模拟接口:支持ADC、DAC、比较器等多种模拟接口,可实现多种模拟测量和控制功能。

  9. 多种定时器:支持多种定时器,包括低功耗定时器、高精度定时器等,可满足不同应用场景的需求。

瑞萨CPK_RA2E1 对标stm32 相似之处和不同之处?

                      

瑞萨CPK_RA2E1和STMicroelectronics的STM32系列都是市场上非常受欢迎的32位微控制器产品。下面是它们之间的相似之处和不同之处:

相似之处:

  1. 内核架构:瑞萨CPK_RA2E1和STM32系列都采用了ARM Cortex-M内核架构,具有高性能和低功耗的优点。

  2. 外设支持:两者都集成了大量的外设,如通信接口、模拟接口和定时器等,方便开发人员实现各种应用需求。

  3. 易于开发:两者都支持多种开发工具和语言,如e2 studio、GCC和C语言等,使得开发人员可以轻松地开发和调试应用程序。

不同之处:

  1. 产品线定位:瑞萨CPK_RA2E1主要面向低功耗和安全性应用,而STM32系列则覆盖了更广泛的应用领域,如消费电子、工业自动化、医疗设备等。

  2. 性能参数:两者的性能参数存在一定的差异,例如计算能力、存储容量等。

  3. 安全性:瑞萨CPK_RA2E1在安全性方面具有一定的优势,支持硬件加密和安全启动功能,可保护系统的机密信息和数据安全。

  4. 外设数量和种类:STM32系列的产品通常具有更多的外设数量和更广泛的外设种类,而瑞萨CPK_RA2E1则可能更注重外设的灵活性和集成度。

瑞萨CPK_RA2E1如何开发?

瑞萨CPK_RA2E1可以使用多种开发工具进行开发,下面介绍几种常用的开发工具和开发流程:

  1. e2 studio:e2 studio是瑞萨电子官方提供的免费集成开发环境,支持C语言和C++语言开发。它包含了编译器、调试器、仿真器等工具,可以方便地进行开发、编译、调试和下载。

  2. GCC:GCC是一款免费的开源编译器,支持C语言和C++语言开发。可以使用GCC编译器对瑞萨CPK_RA2E1进行开发。

  3. Keil MDK:Keil MDK是一款商业的集成开发环境,支持C语言和汇编语言开发。它包含编译器、调试器、仿真器等工具,可以方便地进行开发、编译、调试和下载。

开发流程:

  1. 硬件设计:根据具体应用需求设计瑞萨CPK_RA2E1的硬件电路,包括外设连接和时钟电路等。

  2. 软件开发:选择合适的开发工具,编写和调试应用程序,包括初始化、配置、控制和处理等功能。

  3. 调试:使用调试器和仿真器等工具对应用程序进行调试和测试,确保程序正常运行和实现预期功能。

  4. 下载:将编译好的应用程序下载到瑞萨CPK_RA2E1中,运行并进行测试和验证。

需要注意的是,在开发过程中,需要根据瑞萨CPK_RA2E1的技术规格和应用手册进行开发和调试,确保应用程序能够正确实现功能并满足设计要求。


二、e2 stduino开发步骤

1.由于开发板未到,受限无法在线调试

根据文档和百度瑞萨CPK_RA2E1进行e2 studio开发的步骤:(自己总结的开发步骤)

  1. 安装e2 studio:从瑞萨电子官方网站下载并安装e2 studio开发环境。

  2. 创建项目:启动e2 studio,点击“File”->“New”->“Project”,在弹出的对话框中选择“Renesas C/C++ Project”,输入项目名称和路径,选择瑞萨CPK_RA2E1的型号和编译器,点击“Next”进入下一步。

  3. 配置编译器:在下一步中,选择编译器类型和版本,配置编译选项和链接选项,确定生成输出文件的格式和路径,点击“Next”进入下一步。

  4. 添加源文件:在下一步中,添加应用程序源文件和库文件,点击“Finish”完成项目创建。

  5. 编写代码:在e2 studio中编写应用程序代码,包括初始化、配置、控制和处理等功能。

  6. 编译应用程序:点击“Project”->“Build All”进行编译,生成可执行文件。

  7. 调试应用程序:连接瑞萨CPK_RA2E1开发板,点击“Run”->“Debug Configurations”,配置调试选项,点击“Debug”开始调试应用程序,包括单步执行、断点调试和变量查看等功能。

  8. 下载应用程序:在调试完成后,点击“Run”->“Debug Configurations”,选择下载方式和下载选项,将应用程序下载到瑞萨CPK_RA2E1中,运行并进行测试和验证。

后续等板子到了,会出一起调试和安装教程,敬请期待!!!

文章资料链接:

        CPK-RA2E1 - RA2E1 MCU 群组中国本地评估板 | Renesas

https://www.renesas.cn/cn/zh/products/microcontrollers-microprocessors/ra-cortex-m-mcus/cpk-ra2e1-evaluation-board


总结

        总的来说,很期待瑞萨CPK_RA2E1,后续也会从点灯大师一步一步开始,大家需要的话可以关注我的   瑞萨MCU   专栏,希望能给大家带来帮助!


人生没有坦途,会有许多的坎坷与艰难,在落魄与静默的日子里,坚守执着的信念与独立的人格,绽放自己的精彩,不为利益所惑,谱写一曲无瑕的人生。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

集成定时器事件

一,定时器事件 1、概述 libevent提供了高性能定时器的功能,方便执行延迟回调逻辑。在添加事件监听的时候,可以不指定fd和监听的事件,指定超时的时间,实现定时器功能。定时器的实现主要依赖下面的数据结构,…

java 多线程基础 万字详解(通俗易懂)

目录 一、前言 二、定义 1.进程 : 2.线程 : 3.单线程与多线程 : 4.并发与并行 : 三、线程的创建 1.创建线程的两种基本方式 : 1 继承Thread类,并重写run方法 1.5 多线程的执行机制(重要) 2 实现Runnable接口,并重写run方法 2. 两种创建线程方式…

【C++】继承---下(子类默认成员函数、虚继承对象模型的详解等)

前言: 上篇文章我们一起初步了解了继承的概念和使用,本章我们回家新一步深入探讨继承更深层次的内容。 前文回顾——>继承---上 目录 (一)派生类的默认成员函数 (1)6个默认成员函数 (…

Pytorch全连接神经网络实现手写数字识别

问题Mnist手写数字识别数据集作为一个常见数据集,包含10个类别,在此次深度学习的过程中,我们通过pytorch提供的库函数,运用全连接神经网络实现手写数字的识别方法设置参数input_size 784hidden_size 500output_size 10num_epoc…

JavaScript对象类型之function

目录 一、Function 定义函数 调用函数 默认参数 匿名函数 箭头函数 二、函数是对象 三、函数作用域 四、闭包 五、let、var与作用域 一、Function 定义函数 function 函数名(参数) {// 函数体return 结果; } 例如: function add(a, b) {return a b; …

应届生通过Java培训班转行IT有前途吗?

借用邓小平同志曾说过的一句话:科学技术是第一生产力。IT行业作为科技行业中的一员,不管是在自身的发展,还是支持其他行业的发展中都扮演了不可或缺的角色,“互联网”是社会发展的趋势,前途是无限的。而计算机语言是目…

dolphinscheduler之hivecli 任务

hivecli 任务 Hivecli任务说明 dolphinscheduler的hivecli任务是专门执行hivesql的任务类型。其中子类型分为FROM_SCRIPT和FROM_FILE。 FROM_SCRIPT 执行的脚本可以直接在文本框中编写 执行的底层采用-e参数执行 hive -e "show databases;show tables"FROM_FILE…

建造者模式解读

目录 话题引进 传统方式解决盖房需求 传统方式的问题分析 建造者模式基本介绍 基本介绍 四个角色 原理类图 ​编辑 应用实例 改进代码 建造者模式在 JDK 的应用和源码分析 建造者模式的注意事项和细节 抽象工厂模式 VS 建造者模式 话题引进 1) 需要建房子:…

剑指 Offer (第 2 版)

(简单)剑指 Offer 03. 数组中重复的数字 找出数组中重复的数字。 在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请…

Python实现采集某二手房源数据并做数据可视化展示

目录环境介绍:模块使用:实现爬虫思路:代码环境介绍: Python 3.8Pycharm 模块使用: requests >>> pip install requests 数据请求模块 parsel >>> pip install parsel 数据解析模块 csv 内置模块 实现爬虫思路&#x…

如何搭建自己的V Rising自建服务器,以及常见的V Rising服务器问题解决方案

V rising官方服务器经常无法连接,无法和小伙伴玩耍;如何搭建自己的V rising服务器呢?还可以修改掉落倍率,加快游戏进度,搭建自己的私人服务器。 前言 最近V rising这个游戏很火呀,迫不及待地和小伙伴一起…

基于粒子群优化算法的面向综合能源园区的三方市场主体非合作交易方法(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

【JSP学习笔记】4.JSP 隐式对象及客户端请求

前言 本章介绍JSP的隐式对象及客户端请求。 JSP 隐式对象 JSP隐式对象是JSP容器为每个页面提供的Java对象,开发者可以直接使用它们而不用显式声明。JSP隐式对象也被称为预定义变量。 JSP所支持的九大隐式对象: 对象描述requestHttpServletRequest 接…

一文吃透Arthas常用命令!

Arthas 常用命令 简介 Arthas 是Alibaba开源的Java诊断工具,动态跟踪Java代码;实时监控JVM状态,可以在不中断程序执行的情况下轻松完成JVM相关问题排查工作 。支持JDK 6,支持Linux/Mac/Windows。这个工具真的很好用,…

【C++】模板进阶--非类型模板参数模板特化及分离编译

文章目录一、非类型模板参数二、模板的特化1.模板特化的概念2.函数模板的特化3.类模板的特化3.1 全特化3.2 偏特化4.类模板特化应用示例三、模板的分离编译四、模板总结一、非类型模板参数 模板参数分为类型形参与非类型形参,其中,类型形参即出现在模板…

MBD-PMSM闭环控制模型(FOC算法)

目录 前面 Speed_and_Position_Estimator 获取HALL信号 HALL状态更新 计算转速 位置判断 ADC相电流/总线电流电压 获取AD值 计算实际值 低速高速切换 SlowLoopControl FastLoopControl 最后 前面 前面分析了BLDC的开环与闭环,接下来分析PMSM或者说FOC…

MySQL 异步复制、半同步复制、增强半同步复制(史上最全)

背景:来自于小伙伴问题 小伙伴的难题: mysql主从同步的时候,半同步和增强半同步是怎样的一个概念,我看网上说的有点不明不白的,也没找到合适的解释。 这里尼恩给大家做一下系统化、体系化的梳理。也一并把这个题目以…

【每天学习一点点】RocketMQ的架构、写数据、高效的数据查询索引、负载均衡

Rocket一、学习目标二、RocketMQ的架构运行图2.1、NameServer2.1.1 为什么需要NameServer2.1.1.1 不可以没有nameserver吗?2.1.2 NameServer需要单独部署吗2.1.3 Nameserver可以动态注册和注销Broker、Topic和Consume 是什么意思2.1.4 可以使用nacos的配置中心替代N…

成本与体验的“非零和博弈”

随着移动互联网和智能终端的普及,越来越多的海内外互联网企业开始发力短视频业务。在短视频用户全球化,短视频产品及内容消费井喷式增长的今天,用户开始逐渐对体验有了越来越高的要求。为了更清晰更流畅地播放,用户播放成本也随着…

TensorFlow GPU不可用,WSL2安装

这个帖子写给23年刚买电脑、系统是win11,tensorflow版本是2.10以上的兄弟们。不符合的可以去看其他答案了。 这是以我三天来的安装经历来写的,希望能给后来的兄弟们减少时间的浪费。 win11,安装的tensorflow的版本都是2.12的,但…