查看: 4014|回复: 1

[求助] 请教 end_of_kd bstack end_bstack 的具体意义是什么?

[复制链接]

该用户从未签到

15

主题

22

帖子

0

新手上路

Rank: 1

积分
26
最后登录
1970-1-1
发表于 2011-3-23 22:09:31 | 显示全部楼层 |阅读模式
52259:
MEMORY
{

   vectorrom   (RX): ORIGIN = 0x00004000, LENGTH = 0x00000400
   cfmprotrom  (RX): ORIGIN = 0x00000400, LENGTH = 0x00000020
   rom         (RX): ORIGIN = 0x00004500, LENGTH = 0x00070000  # Code + Const data   
   
   ram         (RW): ORIGIN = 0x10000000, LENGTH = 0x00080000  # SRAM - RW data
   # kernel space starts after RAM variables (Location of MQX Kernel data + MQX heap)
   end_of_kd   (RW): ORIGIN = 0x2000FFF0, LENGTH = 0x00000000
  
   # Boot stack reused by MQX Kernel data
   bstack      (RW): ORIGIN = 0x2000FA00, LENGTH = 0x00000200  # Boot stack
   end_bstack  (RW): ORIGIN = 0x2000FBFF, LENGTH = 0x00000000
}
 
基地址0x20000000 的64K 内存为片内内存。
   # kernel space starts after RAM variables (Location of MQX Kernel data + MQX heap)
   end_of_kd   (RW): ORIGIN = 0x2000FFF0, LENGTH = 0x00000000
  
   # Boot stack reused by MQX Kernel data
   bstack      (RW): ORIGIN = 0x2000FA00, LENGTH = 0x00000200  # Boot stack
   end_bstack  (RW): ORIGIN = 0x2000FBFF, LENGTH = 0x00000000
这几行的具体用处是什么?每个任务都单独分配堆栈了,还要为MQX单独分配堆和数据吗?从哪里可以了解到这几行的作用?
我知道答案 目前已有0人回答
回复

使用道具 举报

该用户从未签到

2

主题

224

帖子

0

版主

Rank: 7Rank: 7Rank: 7

积分
322
最后登录
1970-1-1
发表于 2011-3-24 14:37:09 | 显示全部楼层

RE:请教 end_of_kd bstack end_bstack 的具体意义是什么?

boot stack,启动时用的临时stack。在os启动起来之前,也会调用函数、用局部变量。
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-9-6 11:10 , Processed in 0.088841 second(s), 22 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表