VxWorks 内存管理 个人总结DDR SDRAM和Flash

在VxWorks内核编程手册中:

在不支持进程的情况下,vxworks的内存映射是这样的:(SDRAM)

在支持进程的情况下,内存映射另外一个样子:

对应本ppc2020板的内存分配如下:以此为例,可参考来做其他项目。参考模型为支持进程方式。

PowerPC处理器是主控模块的核心部件,以处理器最小系统为中心,扩展外围接口,完成整个系统所需要的功能。Flash(ROM)接口、SDRAM地址空间分配如下:

表2.2-1存储器地址空间映射表

空间

地址

大小

占用片选信号

SDRAM

0x0000_0000--0x3FFF_FFFF

1GB

SDCS0#

FLASH

0xF000_0000--0xFFFF_FFFF

256MB

RCS0#

 

 

FLASH内存空间说明:0xF000_0000--0xFFFF_FFFF

0xF000_0000--0xF1FF_FFFF

Tffs文件系统预留(32M)

0xF200_0000--0xFFEF_FFFF

用户保留存储空间(223M)

0xFFF0_0000-0xFFFF_FFFF

Bootrom存储位置(1M)

 

SDRAM存储空间说明:0x0000_0000--0x3FFF_FFFF

0x0000 0000 – 0x0010 0000

VxWorks低端内存区(系统占用)

0x0010 0000 – FREE_RAM_ADRS (end)

VxWorks系统镜像存储区(系统占用)大小取决于镜像动态加载到RAM中的大小。

(FREE_RAM_ADRS (end) – sysMemTop())/16

WDB内存池()(系统占用)

sysMemTop() – 0x3C00 0000

分配给VxWorks的可用内存(用户可用),用于动态内存的分配(如malloc())、任务的堆栈和控制块及VxWorks运行时需要的内存。

0x3C00 0000 – 0x3FFF FF7F

静态存储区(用户可用)

0x3FFF FF7F – 0x3FFF FFFF

ED&R(系统占用)

 

  • 3
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值