0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

CS+ for CC对于未使用的函数的处理

瑞萨嵌入式小百科 ? 来源:未知 ? 2022-11-11 12:15 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

针对瑞萨的RL78产品系列,主要使用的开发环境有CS+ FOR CA、CS+ FOR CC、e2 Studio。今天主要介绍下CS+ FOR CC对于未使用的函数的处理。

MCU的程序空间是很重要的资源,需要多方面考虑。在CS+ FOR CC的开发环境中,对于未使用的函数,编译默认是占用了程序空间的,如下图:

52a27528-6177-11ed-8abf-dac502259ad0.png

其中void Delay222(void) 这个函数是没有被调用的,通过编译生成的map文件可以看出还是分配了空间,R_main函数总占用0x21D字节空间,_Delay和_Delay222各占用0xA字节空间;

52d60276-6177-11ed-8abf-dac502259ad0.png

当然,对于出现这个问题,我们可以将不使用的函数注释或者删除掉,这里介绍另外一个方法来解决这个问题,需要按照如下3个步骤进行配置:

1

将Link Options---Output Code ---Specify execution start address按照下图修改:

修改前:

52f58498-6177-11ed-8abf-dac502259ad0.png

修改后:

53178412-6177-11ed-8abf-dac502259ad0.png

2

将Compile options---Optimization(Details)---Output additional information for inter-module按照下图修改:

修改前:

53391e7e-6177-11ed-8abf-dac502259ad0.png

修改后:

53521f3c-6177-11ed-8abf-dac502259ad0.png

3

将Link options---Optimization---Optimization type按照下图修改:

修改前:

537141d2-6177-11ed-8abf-dac502259ad0.png

修改后:

53887820-6177-11ed-8abf-dac502259ad0.png

通过进行如上的设置,重新编译再次查看map文件,r_main函数占用的总空间为0x20F字节空间,其中void Delay222(void)已经没有了(可以对照前面第二张图看),只看到已调用的_Delay函数分配的空间0x0A字节空间。

53a55d28-6177-11ed-8abf-dac502259ad0.png ?

更多内容请扫描下方二维码查看:

53c8f2ba-6177-11ed-8abf-dac502259ad0.png

1

END

1

往期推荐

1

RX24T电机驱动配置:单电阻采样(上)

2

基于RL78-FDL库实现RL78G13 Data Flash的读写操作

3

RX24T电机驱动配置:3电阻采样(上)

瑞萨电子 (TSE: 6723)

科技让生活更轻松,致力于打造更安全、更智能、可持续发展的未来。作为全球微控制器供应商,瑞萨电子融合了在嵌入式处理、模拟电源及连接方面的专业知识,提供完整的半导体解决方案。成功产品组合加速汽车、工业、基础设施及物联网应用上市,赋能数十亿联网智能设备改善人们的工作和生活方式。

更多信息,敬请访问renesas.com


原文标题:CS+ for CC对于未使用的函数的处理

文章出处:【微信公众号:瑞萨MCU小百科】欢迎添加关注!文章转载请注明出处。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    147

    文章

    18201

    浏览量

    374294
  • 瑞萨
    +关注

    关注

    36

    文章

    22404

    浏览量

    88711
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    CS32A010K8V7的库函数使用教程

    请问有CS32A010K8V7的库函数使用教程吗,官网的库函数自带的文字说明感觉不是很看得明白呢
    发表于 07-18 23:20

    CC2530连接ADS7822,经示波器检测,CLK无输出波形是怎么回事?

    CC2530连接ADS7822,UBART1作为SPI模式,P1.4——CS,P1.5——CLK,P1.7——Dout【CC2530——ADS7822】.硬件查询方式。 因为ADS7822没有
    发表于 02-10 08:22

    C语言如何处理函数的返回值

    当你在函数的最后写上 return 0 的时候,它是如何返回给调用函数的? 比如 test 函数,为了待会更好的看懂汇编代码,我写成了 return 1234。 处理
    的头像 发表于 01-16 09:21 ?566次阅读

    ADS1204剩余使用的通道,输入引脚需要做处理么?

    一直在用ADS1204这款AD,它是4通道,现在只用了3个通道,请问TI专家,剩余使用的通道,输入引脚需要做处理么,对于TI的其他ADC芯片,使用的通道引脚一般如何
    发表于 01-14 07:38

    EE-85:建议处理使用的SHARC引脚

    电子发烧友网站提供《EE-85:建议处理使用的SHARC引脚.pdf》资料免费下载
    发表于 01-07 14:28 ?0次下载
    EE-85:建议<b class='flag-5'>处理</b><b class='flag-5'>未</b>使用的SHARC引脚

    EE-138:建议处理使用的ADSP-21161引脚

    电子发烧友网站提供《EE-138:建议处理使用的ADSP-21161引脚.pdf》资料免费下载
    发表于 01-07 13:57 ?0次下载
    EE-138:建议<b class='flag-5'>处理</b><b class='flag-5'>未</b>使用的ADSP-21161引脚

    RNN的损失函数与优化算法解析

    RNN的损失函数 RNN(循环神经网络)在处理序列数据的过程中,损失函数(Loss Function)扮演着重要的角色,它可以测量模型在训练中的表现,并推动模型朝着正确的方向学习。RNN中常见的损失
    的头像 发表于 11-15 10:16 ?1611次阅读

    射频合成器需要单端输出,如何处理使用的输出差分引脚?

    问:我需要单端输出,如何处理使用的输出差分引脚?
    发表于 11-12 08:24

    如何优化SUMIF函数的效率

    在Excel中, SUMIF 函数是一个非常有用的工具,它可以根据指定的条件对数据进行求和。然而,在处理大量数据时, SUMIF 函数可能会变得效率低下。以下是一些优化 SUMIF 函数
    的头像 发表于 11-11 09:20 ?1642次阅读

    SUMIF函数对比VLOOKUP的优势

    在Excel中,数据管理和分析是日常工作中不可或缺的一部分。SUMIF函数和VLOOKUP函数是两个非常受欢迎的函数,它们可以帮助用户快速地处理和分析数据。尽管它们都可以用于查找和汇总
    的头像 发表于 11-11 09:16 ?1464次阅读

    SUMIF函数在数据分析中的应用

    在商业和科学研究中,数据分析是一项基本且关键的技能。Excel作为最常用的数据分析工具之一,提供了多种函数来帮助用户处理和分析数据。SUMIF函数就是其中之一,它允许用户根据特定的条件对数据进行求和
    的头像 发表于 11-11 09:14 ?1098次阅读

    SUMIF函数与SUMIFS函数的区别

    SUMIF函数和SUMIFS函数都是Excel中用于条件求和的函数,它们可以帮助用户根据特定的条件对数据进行求和。尽管它们的基本功能相似,但在使用场景和功能上存在一些差异。以下是对这两个函数
    的头像 发表于 10-30 09:51 ?8476次阅读

    CC2592前端与CC2530结合使用

    电子发烧友网站提供《将CC2592前端与CC2530结合使用.pdf》资料免费下载
    发表于 09-26 10:13 ?4次下载
    将<b class='flag-5'>CC</b>2592前端与<b class='flag-5'>CC</b>2530结合使用

    CS4344数模转换芯片

    CS4344数模转换芯片,作为音频处理领域的佼佼者,以其卓越的性能和广泛的应用领域,在音频设备中扮演着至关重要的角色。本文将从CS4344的技术特性、工作原理、应用场景以及市场现状等多个方面进行详细解析,帮助读者深入了解这款音频
    的头像 发表于 09-23 09:44 ?3876次阅读

    CC31xx和CC32xx频率调谐

    电子发烧友网站提供《CC31xx和CC32xx频率调谐.pdf》资料免费下载
    发表于 09-20 11:21 ?0次下载
    <b class='flag-5'>CC</b>31xx和<b class='flag-5'>CC</b>32xx频率调谐