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

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

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


系列文章目录

系列文章目录

前言

一、瑞萨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   专栏,希望能给大家带来帮助!


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