Nordic的协议栈用以hex的方式提供给用户开发。Nordic的芯片没用到类似stm32存储重映射的功能,所以code的地址直接从0x0000000开始。以S132_SDS_v5.0协议栈为例说说NORDIC协议栈以及应用层ROM和RAM的分布。协议栈的ROM是固定不变的,每个协议栈都有固定的ROM SIZE,MBR也打包在协议栈和hex文件中, 所以S132_SDS_v5.0占用的ROM为140k。ROM是根据用户配置的资源来决定。另外协议栈与app层共用栈空间,协议栈不用堆。
1.ROM分布

启动地址 长度
APP ROM地址 0x23000 0x5D000
2.RAM分布


By default, the nRF52 SoC will have a shared callstack with both application stack frames and SoftDevice stack
frames, managed by the main stack pointer (MSP).
There is no heap required by nRF52 SoftDevices. Theapplication is free to allocate and use a heap without
disrupting the SoftDevice functionality.
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/52719.html