start.s文件定义了堆栈的大小,会影响ZI-DATA

如果使用了printf函数,那么是否勾选use ZI-DATA选项对ZI-DATA影响也很大。

“microlib 是缺省 C 库的备选库。 它用于必须在极少量内存环境下运行的深层嵌入式应用程序。 这些应用程序不在操作系统中运行。microlib 不会尝试成为符合标准的 ISO C 库。 
microlib 进行了高度优化以使代码变得很小。 它的功能比缺省 C 库少,并且根本不具备某些 ISO C 特性。某些库函数的运行速度也比较慢,例如,memcpy()。引自 https://blog.csdn.net/kelsey11/article/details/51246636”

我从一个STM32的程序移植到GD32上,程序编译都通过了,发现ZI-DATA却大出很多。后来勾选了use MicroLib,就一下子降了近600个字节。豁然开朗了,哈哈

STM32 GD32 影响ZI-DATA大小的选项use MicroLib相关推荐

  1. stm32 ARM中的RO、RW和ZI DATA

    一直以来对于ARM体系中所描述的RO,RW和ZI数据存在似是而非的理解,这段时间对其仔细了解了一番,发现了一些规律,理解了一些以前书本上有的但是不理解的东西,我想应该有不少人也有和我同样的困惑,因此将 ...

  2. 全新原装STM32/GD32可能是假货

    关注+星标公众号,不错过精彩内容 作者 | strongerHuang 微信公众号 | 嵌入式专栏 今天,我的技术交流群在讨论芯片涨价和咸鱼上卖芯片的话题,然后又看到了公众号嵌入式ARM分享了一篇&l ...

  3. KEIL 中的RO、RW和ZI DATA所代表的意思

    RO段.RW段和ZI段 要了解RO,RW和ZI需要首先了解以下知识: ARM程序的组成             此处所说的"ARM程序"是指在ARM系统中正在执行的程序,而非保存在 ...

  4. ARM中的RO、RW和ZI DATA

    一直以来对于ARM体系中所描述的RO,RW和ZI数据存在似是而非的理解,这段时间对其仔细了解了一番,发现了一些规律,理解了一些以前书本上有的但是不理解的东西,我想应该有不少人也有和我同样的困惑,因此将 ...

  5. stm32 RO RW ZI

    1.RO段包括只读代码段(code段/.text段)和常量段(RO Data段/.constdata段).  2.RW段(.data段)指已被初始化成非0值的变量段.  3.  ZI段(.bss段)指 ...

  6. ARM编译中的RO、RW和ZI DATA区段

    ARM编译中的RO.RW和ZI DATA区段 ARM编译中的RO.RW和ZI DATA区段 ARM程序(指在ARM系统中正在执行的程序,而非保存在ROM中的bin文件)的组成 一个ARM程序包含3部分 ...

  7. ARM-GCC环境搭建:适用STM32/GD32的编译调试总结

    本文重点参考了一位博主的文章,他的文章写的也是十分详细,推荐阅读. Win10配置 STM32/GD32 单片机 GCC+VScode 编译调试总结 2021版_秋阳 Cody的博客-CSDN博客_g ...

  8. Kiel 中Code RO-data RW-data ZI Data是什么意思

    2019独角兽企业重金招聘Python工程师标准>>> 在使用keil中编译经常会看到这样的一行提示 Code:代表执行的代码段,程序中所有的函数都位于此处. RO-data: 代表 ...

  9. 卓普zp900s手机root和data大小调整经验

    见网上4.0的Root已经可以一键Root,于是拿自己手上ZOPO zp900s开刷.但手上的ROM版本,始终无法用一键Root搞定Root权限,根源在于/system区块始终无法用可写模式加载. 这 ...

最新文章

  1. Linux的关机命令和重启命令
  2. [恢]hdu 2016
  3. Python 中,matplotlib绘图无法显示中文的问题
  4. 好文推荐:深入分析Java线程池的实现原理
  5. Git报错:The file will have its original line endings in your working directory
  6. 关于C语言中一些常用函数的说明
  7. 从单向链表中删除指定值的节点
  8. Maple公式推导教程
  9. java 同步线程方式
  10. iperf 服务端发送数据_iperf 流量测试
  11. dapper--查询超时时间
  12. python row_python – 用于getrow的Scipy稀疏矩阵替代()
  13. 运维工程师的日常工作内容
  14. 我是培训机构出身的程序员,不敢告诉任何人!
  15. Java的IO流 ,BIO NIO AIO 的区别?
  16. 办公软件——隐私条款
  17. 雪花算法的原理和实现Java
  18. MathWorks MATLAB R2020a中文版
  19. 注册美国AppleID
  20. 统计学原理--总论(统计学的对象和方法)基本概念通俗理解

热门文章

  1. 计算机网络 - 大学精品公开课
  2. OpenCV每日函数 Image Quality Analysis (IQA) API 图像质量分析相关函数
  3. Realsense与英伟达Jetson的结合体?这款专注3D目标定位识别的AI深度相机凭什么在国外大火?
  4. 智能手机android下的记步器的实现
  5. s3c2416keil下裸跑
  6. 阿里云Apsara Clouder基础技能认证 考题答案
  7. chrome 扩展开发手册(一)——准备
  8. 解决Lasso回归ConvergenceWarning: Objective did not converge. You might want to increase the number of it
  9. linux 127.0.0.1 不通,linux ping 127.0.0.1不通
  10. 厦门大学计算机应用基础考试题,厦门大学2016计算机应用基础复习题