[ModusToolbox™] 如何在MTB代码中找到SRAM的使用情况

[复制链接]
 楼主| IFX_OwenSu 发表于 2024-4-16 14:31 | 显示全部楼层 |阅读模式
  本文展示了利用程序代码查看SRAM近似利用率所需遵循的步骤。其中使用“Hello world”示例作为参考程序来计算SRAM的使用情况。
  以下是找出目标MCU可用的SRAM的步骤:
  1. 在ModusToolbox中创建/导入一个工程;
  2. 选择想要编译的工程,在Quick Panel中选择Build Application;
  3. 编译器启动build操作并显示“build complete”(build完成),并在console上打印以下memory详细信息:


  4. 红色框内的memory部分显示MCU(CYPM1311-PMG1-S3)的总SRAM。在这种情况下:
  Total SRAM = (192 + 148 + 32 + 56 + 31312 + 1024) B
                      = 32764 B
                      = 32 KB


  5. 要计算目标应用程序的SRAM利用率,请用总SRAM减去“.heap”部分的内存大小,".heap"表示SRAM的未使用内存总数。在这种情况下,
  Total SRAM used  = Total SRAM available - Heap memory
                              = 32764 B - 31312 B
                              = 1452 B  
                              = 1.42 KB (4.44 % of SRAM is used)

原文链接:https://community.infineon.com/t5/Knowledge-Base-Articles/How-to-find-the-SRAM-usage-in-MTB-code-examples/ta-p/737108

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
小夏天的大西瓜 发表于 2024-4-22 21:12 | 显示全部楼层
在MTB代码中找到SRAM的使用情况能够大概率提升内存优化
小迷糊仙 发表于 2025-6-4 10:05 | 显示全部楼层
学习了 辛苦楼主
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:英飞凌科技股份公司
简介:关于英飞凌——我们致力于打造一个更加便利、安全和环保的世界,在赢得自身成功发展的同时,积极践行企业社会责任。

105

主题

274

帖子

8

粉丝
快速回复 在线客服 返回列表 返回顶部
认证:英飞凌科技股份公司
简介:关于英飞凌——我们致力于打造一个更加便利、安全和环保的世界,在赢得自身成功发展的同时,积极践行企业社会责任。

105

主题

274

帖子

8

粉丝
快速回复 在线客服 返回列表 返回顶部