瑞萨IDE:CS+ for CC新建工程配置方法

简介: 在上一篇博文中,我们讲到瑞萨IDE:CS+ for CC下载、安装和基础使用,创建新工程生成示例代码后,编辑工程,提示错误信息,主要原因是新建工程后需要进行配置才可以正常进行编译和运行。

目录

1、配置boot.asm文件


2、配置cstart.asm文件


3、禁止 r_cg_main.c、r_cg_intvector.c文件参与编译


4、配置Debug Tool


在上一篇博文中,我们讲到瑞萨IDE:CS+ for CC下载、安装和基础使用,创建新工程生成示例代码后,编辑工程,提示错误信息,如下所示:


52dafc3f770e4ea880ed881a62328021[0].png


主要原因是新建工程后需要进行配置才可以正常进行编译和运行。


1、配置boot.asm文件

在工程栏中可见boot.asm文件,如下所示:


899ab49e724a4aab93cfcd7bddf55135.png


第1步:去掉 USE_TABLE_REFERENCE_METHOD .set 1 之前的“ ;”,使工程支持中断功能,如下所示:


e559c327e787492cafb5c8ab35ff9d61.png


第2步:配置中断向量,将.section "RESET", text和 .section "EIINTTBL", const 需要使用的中断打开,添加中断回调函数,不用的中断默认为#_Dummy_EI,工程中默认将所有中断向量均设置为不用状态,如下所示:


048582d80375498a9947cf4dcce2cd3a.png


例如,在上一篇博文中生成的UART0示例代码,此时中断是无法正常触发的,需要打开相对应的中断向量。


041de8b43fae4f09a0ea912c466be06e.png


以 r_uart0_interrupt_receive,UART0中断接收回调函数为例,channel=35,则需要在相同中断向量中添加中断回调函数,在.section "EIINTTBL", const后进行添加,也就是将回调函数名(注意:回调函数名前要加_),替换如Dummy_EI,如下所示:


a273f00983c74089adec5d8f127d0659.png


第3步:配置RAM区域,根据数据手册和需求将LOCAL_RAM_ADDR与LOCAL_RAM_END配置相关值,如下所示:


baef5ae275e04bf289643a1592c7b5d9[0].png


69d781b25755415d99c621e8c5effe0b.png


2、配置cstart.asm文件

配置堆STACKSIZE,默认值为0x200,可以根据需要进行修改,如下所示:

50ea9440822c4a2aa4fc443715bfb463.png



3、禁止 r_cg_main.c、r_cg_intvector.c文件参与编译

在工程左侧的Project Tree中,选择:File→Code Generator→r_cg_main.c和r_cg_intvector.c,右击文件,选择Property,设置Set as build-target 为NO,如下所示:


680a9e5d16e94e4abbf23f12e7c045a9.png


4、配置Debug Tool

在工程左侧的Project Tree中,找到Debug Tool,右击选择:Using Debug Tool,选择自己所用的烧录工具(这里我使用的是RH850 E1(LPD)),如下所示:


bf04b3bc7148473fb6124e4cc5bef436.png


选择:Property→Connect Settings,设置烧录配置(结合自己的烧录工具),如下所示:

c22498e1b084440cbcb93d49830240f8.png



选择:Debug Tool Settings,设置如下所示:


443f23d2edf446148866d0ee89f96ccd.png


至此,新工程配置完成,别忘了保存工程配置,可以进行编译和运行。



相关文章
|
4月前
|
IDE 编译器 开发工具
C/C++ IDE环境 (Qt Creator visual studio等) Cmake工程不显示头文件的解决方案
C/C++ IDE环境 (Qt Creator visual studio等) Cmake工程不显示头文件的解决方案
132 0
|
11月前
|
监控 IDE 开发工具
【esp32c3配置arduino IDE教程】
设计用户操作界面,该设备具备简单易用的操作界面,外加显示屏SSD1306和旋转编码器进行显示和控制,用户后期可进行二次开发WiFi或蓝牙连接电脑或手机监控。
1014 0
|
30天前
|
JavaScript IDE 前端开发
前端开发工具配置 nodejs & git & IDE
前端开发工具配置 nodejs & git & IDE
|
3月前
|
SQL 分布式计算 大数据
MaxCompute产品使用合集之如何在本地IDE(如IntelliJ IDEA)中配置MaxCompute (mc) 的任务和调试SQL
MaxCompute作为一款全面的大数据处理平台,广泛应用于各类大数据分析、数据挖掘、BI及机器学习场景。掌握其核心功能、熟练操作流程、遵循最佳实践,可以帮助用户高效、安全地管理和利用海量数据。以下是一个关于MaxCompute产品使用的合集,涵盖了其核心功能、应用场景、操作流程以及最佳实践等内容。
|
4月前
|
IDE Java Shell
02|手把手教你安装JDK与配置主流IDE
02|手把手教你安装JDK与配置主流IDE
85 0
|
4月前
|
IDE 开发工具 Windows
DevEco Studio IDE 创建项目时候配置环境
DevEco Studio IDE 创建项目时候配置环境
71 0
|
9月前
|
IDE Ubuntu 开发工具
Python(五)IDE集成开发工具pycharm安装及配置
工欲善其事,必先利其器。好的开发工具能让我们的开发速度事半功倍。 Python比较好的集成开发工具IDE,大概就是pycharm,以及万物皆可的VScode VScode具体用什么插件比较好还在研究中,今天大概先看下pycharm的安装及配置。 这里分两个系统,ubuntu及windows 一:windows安装及汉化 1 :安装 首先,去官方网站下载安装包,专业版是要花钱购买的,我这里选择的是社区版,功能没有专业版那么强大,但是基本上够用。 网址:www.jetbrains.com/pycharm/dow… 下载完成之后,一路下一步安装即可。
110 1
|
11月前
|
IDE Java 开发工具
IDE工具之IDEA2022.2的简介、下载与安装、初步配置
IDE工具之IDEA2022.2的简介、下载与安装、初步配置
263 0
|
IDE 开发工具 芯片
瑞萨IDE:CS+ for CC进行BootLoader升级时开发环境配置
BootLoader程序设计是常用的嵌入式升级方案之一,通过使用UART、SPI、IIC等接口实现对嵌入式节点的远程升级。 本片博文并不是讲解如何实现BootLoader升级程序,而是讲解使用CS+ for CC进行BootLoader升级设计时开发环境的配置
|
IDE Java Scala
一文了解IDE的安装及配置
一文了解IDE的安装及配置
251 0