写点什么

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

  • 2022 年 4 月 23 日
  • 本文字数:789 字

    阅读完需:约 3 分钟

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

在上一篇博文中,我们讲到瑞萨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,设置如下所示:

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

发布于: 刚刚阅读数: 3
用户头像

【研究方向】物联网、嵌入式、AI、Python 2018.02.09 加入

嵌入式工程师,创客爱好者,公众号:美男子玩编程,全网粉丝10万+,软著专利10余项。 CSDN博客专家、微软MVP、华为云云享专家、阿里云专家博主、知乎认证科学技术领域答主。

评论

发布
暂无评论
瑞萨IDE:CS+ for CC新建工程配置方法_ide_不脱发的程序猿_InfoQ写作社区