1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
这个问题困扰了大概一周,源自需要写一份CMD文件语法规则的文档。
问题大致如下: CMD文件中的PAGE0,PAGE1....PAGE n仅仅是方便程序员管理存储空间(在代码风格上),还是不同的page对应着不同的内存空间(比如page 0 对应着程序空间,page 1对应着数据空间) 以上两种解释我在不同的官方文档中都有看到,所以很纠结。 1.如果仅仅是代码风格上的分割,那么对于C2XLP内核器件和C55X系列器件又解释不过去,因为这两种器件的内存空间不是同一编址的,例如C2XLP的程序、数据、IO空间都是分开编址的。如果page仅是代码风格上的分割,而不代表不同的数据空间,那么图1中重叠的空间怎么解释,连接器怎么区分这两个重叠部分的代码,并将其放到对应的物理存储空间。 2.如果不同的page对应着不同的数据空间,那么我在28335(c28x)上的验证又不能支撑这一点假设,我将原来分配的PAGE0和PAGE1分别改成了PAGE3和PAGE5,并将PAGE0,PAGE1,PAGE2,PAGE4中没有分配任何数据块。编译通过后查看map文件,发现对应的段都分配到了对应的PAGE3和PAGE5。且代码运行正常。如果不同的page对应着不同的数据空间,那么PAGE3和PAGE5代表什么空间?为什么编译还能正常连接? |
|
相关推荐
1个回答
|
|
这个文件是内存分配的文件
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
基于 DSP5509 进行数字图像处理中 Sobel 算子边缘检测的硬件连接电路图
3262 浏览 0 评论
796 浏览 0 评论
普中科技F28335开发板中,如何使用aic23播放由代码生成的正弦波
3695 浏览 0 评论
4454 浏览 1 评论
1376 浏览 1 评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 19:00 , Processed in 0.640332 second(s), Total 46, Slave 39 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号