你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
举报
很抱歉你的分享实际是错误的:
RO-data 代表只读数据(Read Only),程序中所定义的全局常量数据和字符串都位于此处。 Code 代表执行的代码,程序中所有的函数都位于此处。 RW-data 代表已初始化的读写数据(Read Write),程序中定义并且初始化的全局变量和静态变量位于此处。 ZI-data 代表未初始化的读写数据(Zero Initial),程序中定义了但没有初始化的全局变量和静态变量位于此处。 怎么计算ROM(Flash)和RAM占用的空间大小呐? 其实map文件中已经描述了: Total RO Size(Code + RO data):xxx Total RW Size(RW + ZI data): xxx Total ROM Size(Code + RO Data + RW Data):xxx
其实RW部分的数据在RAM和ROM中都占空间,ZI占据了RAM空间(不需要初始化),CODE和RO都只占据Flash/ROM空间。
实际上RAM需要的空间不止上面那一些。你动态申请的空间在上面其实没有呈现。比如你定义了一个指针指向一片动态申请的内存就会占用额外空间。
STM32云连接 干货都在这里!
STM32应用过程中与电源相关的案例分享
STM32时钟详解
STM32固件库分享,超全系列整理
【经验分享】STM32_IAP详解(有代码,有上位机)
经验分享 | STM32G0 Stop模式下LPUART唤醒演示
stm32在原有工程中添加串口模块的详细说明
STM32--STM32 微控制器详解
高手入门STM32总结+学习步骤
25年ST研讨会-参会总结
很抱歉你的分享实际是错误的:
其实RW部分的数据在RAM和ROM中都占空间,ZI占据了RAM空间(不需要初始化),CODE和RO都只占据Flash/ROM空间。
实际上RAM需要的空间不止上面那一些。你动态申请的空间在上面其实没有呈现。比如你定义了一个指针指向一片动态申请的内存就会占用额外空间。