完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
程序目的:为每个变量分配固定的地址空间,使变量可以存放在指定的地址段中 程序应用:计算每个变量(包括结构体变量,数组变量等)在地址段中的空间大小,根据空间大小的值在F28335.cmd文件MEMORY的PAGE 1中按顺序定义每个变量的初始地址和长度(存在zone7中且地址无重叠,每段地址空间与变量所需空间严格相同,没有一点点浪费),同时在SECtiONS中对各段地址进行变量映射,并在.c文件中通过#pragma DATA_SECTION语句对变量进行定义(一切应该都是这么完美),但是…… 错误:F28335.cmd文件中部分变量的语句报错program will not fit into(这里强调部分是指因为按照同样的方法定义了好多变量,但是有的就会报错有的就不会) ----------------------------------------------------------我是分割线^_^---------------------------------------------------------- 下面是部分错误程序和截图 MEMORY的PAGE 1中部分定义 SECTIONS中部分定义 .c中定义 错误 因为每一段地址都是严格按照变量所占空间计算,因此每个变量按照理论上说不会超过所定义的空间大小,但是在对错误语句进行修改时如果扩大MEMORY中的长度,错误就会取消,但是每个变量对地址扩大的值不同且无规律,如下 这个结构体是这样的 因为一个float型数据在地址段中占两个地址(根据其他调试好的程序查看的结果),因此这个变量的长度应该是12个地址也就是0C 但是在编译后就会报错 但是如果把长度改成0D错误就取消(沃特法克) 求错误的原因(赶快告诉我哪里错了我改还不行吗)!!!! |
|
相关推荐
2个回答
|
|
是我的问题太长大家看不懂吗?我想我已经尽量说的详细了。
|
|
|
|
不错,很好的经验分享,辛苦麻烦了,欠缺这方面的资料,非常感谢。
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
基于 DSP5509 进行数字图像处理中 Sobel 算子边缘检测的硬件连接电路图
3237 浏览 0 评论
790 浏览 0 评论
普中科技F28335开发板中,如何使用aic23播放由代码生成的正弦波
3670 浏览 0 评论
4431 浏览 1 评论
1371 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 04:36 , Processed in 0.653798 second(s), Total 75, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号