Nordic系列芯片讲解二(Nordic协议栈以及应用层存储分布)

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.

 

 

 

 

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值