瑞萨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


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



相关文章
|
7月前
|
IDE 编译器 开发工具
C/C++ IDE环境 (Qt Creator visual studio等) Cmake工程不显示头文件的解决方案
C/C++ IDE环境 (Qt Creator visual studio等) Cmake工程不显示头文件的解决方案
221 0
|
监控 IDE 开发工具
【esp32c3配置arduino IDE教程】
设计用户操作界面,该设备具备简单易用的操作界面,外加显示屏SSD1306和旋转编码器进行显示和控制,用户后期可进行二次开发WiFi或蓝牙连接电脑或手机监控。
1337 0
|
1月前
|
Rust IDE Java
一些常见的IDE和工具链的配置指南
一些常见的IDE和工具链的配置指南
47 10
|
1月前
|
Rust IDE Java
IDE和工具链配置指南
IDE和工具链配置指南
43 9
|
2月前
|
搜索推荐 安全 网络安全
Discuz! X3.5自带参数防御CC攻击以及原理、开启防CC攻击后不影响搜索引擎收录的方法
Discuz! X3.5自带参数防御CC攻击以及原理、开启防CC攻击后不影响搜索引擎收录的方法
63 2
|
2月前
|
IDE 网络安全 开发工具
IDE之pycharm:专业版本连接远程服务器代码,并配置远程python环境解释器(亲测OK)。
本文介绍了如何在PyCharm专业版中连接远程服务器并配置远程Python环境解释器,以便在服务器上运行代码。
458 0
IDE之pycharm:专业版本连接远程服务器代码,并配置远程python环境解释器(亲测OK)。
|
4月前
|
JavaScript IDE 前端开发
前端开发工具配置 nodejs & git & IDE
前端开发工具配置 nodejs & git & IDE
|
6月前
|
SQL 分布式计算 大数据
MaxCompute产品使用合集之如何在本地IDE(如IntelliJ IDEA)中配置MaxCompute (mc) 的任务和调试SQL
MaxCompute作为一款全面的大数据处理平台,广泛应用于各类大数据分析、数据挖掘、BI及机器学习场景。掌握其核心功能、熟练操作流程、遵循最佳实践,可以帮助用户高效、安全地管理和利用海量数据。以下是一个关于MaxCompute产品使用的合集,涵盖了其核心功能、应用场景、操作流程以及最佳实践等内容。
|
7月前
|
IDE Java Shell
02|手把手教你安装JDK与配置主流IDE
02|手把手教你安装JDK与配置主流IDE
169 0
|
7月前
|
IDE 开发工具 Windows
DevEco Studio IDE 创建项目时候配置环境
DevEco Studio IDE 创建项目时候配置环境
99 0