工具/软件:Code Composer Studio
使用 View -> Memory Allocation (或在将固件上传到器件时)、我可以看到程序的总大小。
是否可以在没有 RTOS 和 BLE 堆栈的情况下查看代码大小? (在本例中使用 CC2642)。
该信息很有趣、因为固件是用于嵌入式器件的通用/独立于硬件的 SDK 的实现示例、
我想提供有关仅 SDK 本身的资源需求的估算。
使用基本示例工程(例如简单外设工程)并简单地从代码大小减去该工程的估算效果如何?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Code Composer Studio
使用 View -> Memory Allocation (或在将固件上传到器件时)、我可以看到程序的总大小。
是否可以在没有 RTOS 和 BLE 堆栈的情况下查看代码大小? (在本例中使用 CC2642)。
该信息很有趣、因为固件是用于嵌入式器件的通用/独立于硬件的 SDK 的实现示例、
我想提供有关仅 SDK 本身的资源需求的估算。
使用基本示例工程(例如简单外设工程)并简单地从代码大小减去该工程的估算效果如何?
Lars、
您可以展开"Memory Allocation"视图、并识别影响代码大小的所有内容。 因此、您可以将函数相加、以查看应用对整体尺寸的贡献。 不过、这会有点单调乏味。
我不知道如何从计数中排除 TI-RTOS 或 BLE 堆栈。
我认为您使用另一个项目作为参考的想法是很好的。 具有 RTOS 和 BLE 堆栈的非常简单的东西。 我认为、对于该器件、RTOS 大小相当恒定。 我不确定 BLE 堆栈。 我将在器件端与其他人进行循环以进行评论。
此致、
John
您好 Lars、
BLE 堆栈占用的大小在很大程度上取决于所使用的功能。 例如、不使用绑定将显著减小闪存大小(这只是数十个示例中的一个)。 因此、确保具有基本工程和实际工程中使用的相同功能非常重要。
我想到的另一种解决方案(以前从未这么做过)是存根 RTOS 和 BLE 堆栈的所有功能来进行测量。 当然、第一次它会有点长、但它会提供尽可能最好的结果。
如果您需要其他帮助、请告知我们、