• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

编程序报空间不足,那么如何减小RW-data的大小

花生大事 2018-03-01 浏览量:1189
程序有点大,如何减小RW-data使用大小。
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 尽量少的使用全局变量、数组等,定义变量的时候尽量采用最低字宽,例如能用byte不要用int或者long.

    一些常量可以使用const关键字把数据存储到Flash中,能够大大减少RW-data的​使用量。

    • 发布于 2018-03-01
    • 举报
    • 评论 2
    • 0
    • 0
花生大事 回复了 Angel_YY:按照您所说的方法解决了,谢谢解答 回复
电子老工程师 回复了 :SVH-21T-P1.1 JST 回复

其他答案 数量:9
电子老工程师 回复了  :原厂图纸没有说明带有插针端子。只有一个外壳。 回复

  • 主要就是变量的使用,比如变量的使用范围能缩小就缩小
    • 发布于2018-03-01
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :附加图片上的三个型号都是 回复

  • 你可以把rw数据写成静态的,然后就可以放在flash里了
    • 发布于2018-03-01
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :TMP86FH09ANG 系列号。 TMP86FH09ANG(C,ZHZ)标准型号。 回复

  • 最简单的办法,外挂RAM吧,另外64K空间用了没?一般通过修改软件所能节省的空间很有限,除非写软件的人码代码的时候根本不考虑自己要用多少,或者过多的占用空间拷贝不用指针。看看map文件吧,你就知道该怎么做了!
    • 发布于2018-03-01
    • 举报
    • 评论 0
    • 0
    • 0

电子老工程师 回复了  :温度范围不一样;没IT:商业:0°C ~ +95°C, IT:工业:(–40°C ~ ≤ +95°C 回复

  • RWdata就是ram,针对性的,少用全局变量,静态数组定义一定加code或者const标志,再狠一点,合理评估栈最大消耗,减小栈大小
    • 发布于2018-03-02
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :原厂没有: 5194T型号。 同系有其它颜色替代。 回复

  • 首先要确定一下,是什么占用了空间。
    是不是有比较大的常量数组,是不是有分配没有使用的变量之类的。
    你可以把优化等级提高一下,重新编译。
    • 发布于2018-03-02
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :制造商: SILICON LABS 制造商产品编号: SI8261BCC-C-IS 回复

  • 减少全局变量的使用量,尤其是全局使用的数组,可以适当减少一下体积
    • 发布于2018-03-04
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :SC780-150B-PSF 厂牌:Senko Micro 回复

  • RW-DATA是放全局变量的,编程时少定义全局变量;能使用局部的就使用局部的;其次,定义变量时,变量类型的长度和大小够用就行,不用富余太多。
    • 发布于2018-03-04
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :https://www.jst-mfg.com/product/pdf/eng/eZL.pdf?6141aacc61011 回复

相关问题

问题达人换一批

编程序报空间不足,那么如何减小RW-data的大小