Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >瑞萨IDE:CS+ for CC新建工程配置方法

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

作者头像
不脱发的程序猿
发布于 2022-06-16 10:34:48
发布于 2022-06-16 10:34:48
2.5K0
举报

目录

1、配置boot.asm文件

2、配置cstart.asm文件

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

4、配置Debug Tool

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

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

1、配置boot.asm文件

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

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

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

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

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

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

2、配置cstart.asm文件

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

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,如下所示:

4、配置Debug Tool

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

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

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

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-04-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
瑞萨IDE:CS+ for CC下载、安装和基础使用
瑞萨单片机开发环境有三种:e²studio、CS+ for CA,CX、CS+ for CC。
不脱发的程序猿
2022/06/16
1.8K0
瑞萨IDE:CS+ for CC下载、安装和基础使用
瑞萨IDE:CS+ for CC进行BootLoader升级时开发环境配置
BootLoader程序设计是常用的嵌入式升级方案之一,通过使用UART、SPI、IIC等接口实现对嵌入式节点的远程升级。
不脱发的程序猿
2022/06/16
1.1K0
瑞萨IDE:CS+ for CC进行BootLoader升级时开发环境配置
电子产品如何使用IAP方式升级程序
在项目开发过程中通常使用SWD、JTAG等工具进行程序烧录和仿真,若产品节点较少还是比较方便,但是当设备节点量产时,就需要使用IAP的方式进行程序烧录。
不脱发的程序猿
2021/01/20
1K0
【STM32H7教程】第6章 STM32H7工程模板建立(IAR8)
完整教程下载地址:http://forum.armfly.com/forum.php?mod=viewthread&tid=86980 第6章   STM32H7工程模板建立(IAR8) 本章教程为大
Simon223
2019/04/23
1.2K0
【STM32H7教程】第6章   STM32H7工程模板建立(IAR8)
STM32高级开发——链接器与启动文件
素材来源:https://blog.csdn.net/zhengyangliu123/article/details/79090601
李肖遥
2022/12/22
1K0
瑞萨RH850 FCL、FDL和EEL库的配置和使用
瑞萨RH850 Flash中有两种存储类型:Mapping of Code Flash Memory和Mapping of Data Flash Memory。
不脱发的程序猿
2023/02/03
1.7K0
基于 TI Sitara系列 AM64x核心板——程序自启动说明
本文主要介绍AM64x的Cortex-A53、Cortex-M4F和Cortex-R5F核心程序自启动使用说明。默认使用AM6442进行测试演示,AM6412测试步骤与之类似。
创龙科技Tronlong
2023/03/01
1.3K0
基于 TI Sitara系列 AM64x核心板——程序自启动说明
基于 TI Sitara系列 AM64x核心板——程序自启动说明
本文主要介绍AM64x的Cortex-A53、Cortex-M4F和Cortex-R5F核心程序自启动使用说明。默认使用AM6442进行测试演示,AM6412测试步骤与之类似。
创龙科技Tronlong
2024/07/30
1800
基于 TI Sitara系列 AM64x核心板——程序自启动说明
瑞萨RH850 CS+环境下设置堆和栈空间
栈由操作系统自动分配和释放 ,存放函数的参数值、局部变量的值等。通常都是被调用时处于存储空间中,调用完毕立即释放;
不脱发的程序猿
2023/02/13
7560
瑞萨RH850 CS+环境下设置堆和栈空间
Azure RTOS (Threadx) tx_initialize_low_level.S文件编译错误
AzureRTOS 提供了针对不同处理器的接口文件,这些文件可以无需任何修改的情况下移植到目标系统。
土豆佩德罗
2022/10/12
1.1K0
【STM32H7教程】第4章 STM32H7工程模板建立(MDK5)
完整教程下载地址:http://forum.armfly.com/forum.php?mod=viewthread&tid=86980 第4章   STM32H7工程模板建立(MDK5) 本章教程为大
Simon223
2019/04/21
1.5K0
适用于MCU的轻量级远程升级组件mOTA
在物联网快速发展的今天,很多终端产品都需要OTA的功能。今天为大家分享一款开源的,专为单片机开发的轻量级 OTA 组件:mOTA。
单片机点灯小能手
2024/05/28
8690
适用于MCU的轻量级远程升级组件mOTA
MCU 通过 UART 实现 OTA 在线升级流程
空中下载技术OTA(Over-the-Air Technology)是用户自己的程序在运行过程中对User Flash的部分区域进行烧写,目的是为了在产品发布后可以方便地通过预留的通信口,对产品中的固件程序进行更新升级。通常实现OTA功能时,即用户程序运行中作自身的更新操作,需要在设计固件程序时编写两个项目代码,第一个项目程序为Bootloader区域,第二个项目程序App代码为真正的功能代码,执行应用和升级。这两部分项目代码同时烧录在User Flash中。
混说Linux
2022/11/18
1.7K0
MCU 通过 UART 实现 OTA 在线升级流程
TMS320C6000_TMS320F28035中文数据手册
大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说TMS320C6000_TMS320F28035中文数据手册,希望能够帮助大家进步!!!
Java架构师必看
2022/07/12
1.1K0
NUC505 - HS USB
本来做的是M484,看好了它的片上高速USB、双SDHC、QSPI FLash等,结果入了新塘第一坑:LQFP64封装是.4间距的,偶直接拖了个STM32F205的封装过来,.5间距的,结果就是下面这样:
用户2366192
2021/05/31
1.2K0
【嵌入式开发】 Bootloader 详解 ( 代码环境 | ARM 启动流程 | uboot 工作流程 | 架构设计)
博客地址 : http://blog.csdn.net/shulianghan/article/details/42462795
韩曙亮
2023/03/27
4.9K0
【嵌入式开发】 Bootloader 详解 ( 代码环境 | ARM 启动流程 | uboot 工作流程 | 架构设计)
FPGA 之 SOPC 系列(五)Nios II 软件使用与程序开发 I
今天给大侠带来今天带来FPGA 之 SOPC 系列第五篇,Nios II软件使用与程序开发 I,希望对各位大侠的学习有参考价值,话不多说,上货。
FPGA技术江湖
2020/12/30
1.2K0
【STM32F407开发板用户手册】第13章 STM32F407启动过程详解
最新教程下载:http://www.armbbs.cn/forum.php?mod=viewthread&tid=93255 第13章       STM32F407启动过程详解 本章教程主要跟大家讲
Simon223
2020/07/07
9370
STM32F103实现IAP在线升级应用程序
https://download.csdn.net/download/xiaolong1126626497/25652410
DS小龙哥
2022/01/12
1.7K0
STM32F103实现IAP在线升级应用程序
DSP开发,使用CCS软件建立工程以及烧录
开发板: 普中DSP开发板 CCS版本:6.1.3 主控芯片型号:TMS320F28335
全栈程序员站长
2022/07/22
4.7K0
DSP开发,使用CCS软件建立工程以及烧录
推荐阅读
相关推荐
瑞萨IDE:CS+ for CC下载、安装和基础使用
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档