你好所有的,
我已经开发了一个应用程序使用ble_peripheral的例子作为参考使用SDK 5.0.4。
请问我在哪里可以查看我开发的固件的详细信息
1.使用的堆栈和总大小
2.数据存储大小
3.Firware大小。
请帮助我的步骤,以便我可以查看细节使用Keil uVision工具或帮助与位置的地图文件,我得到这些细节。
感谢和问候
嗨Utkarash,
谢谢你的问题,请在下面找到我的评论。如果你打开并向下滚动到地图文件,你会发现下降的部分。为了方便你,下面是一个例子:
==============================================================================
总RO大小(代码+ RO数据)26740 (26.11kB)
总RW大小(RW Data + ZI Data) 8844 (8.64kB)
总ROM大小(Code + RO Data + RW Data) 26744 (26.12kB)
RO大小是实际的代码侧,ROM大小是总的二进制大小。写入RAM的是(RW + ROM)大小。此外,每次您使用Keil构建项目时,您都会在输出窗口中找到RW、RO和ZI数据。关于堆栈大小,没有任何方法可以查看总/使用的空间。
谢谢,PM_Dialog
谢谢您的回复和建议
Utkarash
关于堆,还可以定义CFG_LOG_MEM_USAGE,并在keil的命令窗口中使用disp_memlog命令。这个宏位于da1458x_config_advanced.h中,它允许记录堆内存使用情况。该特性可以在开发/调试模式下使用。应用程序必须在Keil调试器环境中执行。您必须停止执行并在调试器的命令窗口中输入disp_memlog。堆内存统计信息将显示在窗口上。
嗨Utkarash,
谢谢你的问题,请在下面找到我的评论。如果你打开并向下滚动到地图文件,你会发现下降的部分。为了方便你,下面是一个例子:
==============================================================================
总RO大小(代码+ RO数据)26740 (26.11kB)
总RW大小(RW Data + ZI Data) 8844 (8.64kB)
总ROM大小(Code + RO Data + RW Data) 26744 (26.12kB)
==============================================================================
RO大小是实际的代码侧,ROM大小是总的二进制大小。写入RAM的是(RW + ROM)大小。此外,每次您使用Keil构建项目时,您都会在输出窗口中找到RW、RO和ZI数据。关于堆栈大小,没有任何方法可以查看总/使用的空间。
谢谢,PM_Dialog
你好所有的,
谢谢您的回复和建议
感谢和问候
Utkarash
嗨Utkarash,
关于堆,还可以定义CFG_LOG_MEM_USAGE,并在keil的命令窗口中使用disp_memlog命令。这个宏位于da1458x_config_advanced.h中,它允许记录堆内存使用情况。该特性可以在开发/调试模式下使用。应用程序必须在Keil调试器环境中执行。您必须停止执行并在调试器的命令窗口中输入disp_memlog。堆内存统计信息将显示在窗口上。
谢谢,PM_Dialog