打印
[ModusToolbox™]

如何在MTB代码中找到SRAM的使用情况

[复制链接]
681|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
  本文展示了利用程序代码查看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的使用情况能够大概率提升内存优化

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

68

主题

183

帖子

6

粉丝