完善资料让更多小伙伴认识你,还能领取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个回答
|
|
是我的问题太长大家看不懂吗?我想我已经尽量说的详细了。
|
|
|
|
不错,很好的经验分享,辛苦麻烦了,欠缺这方面的资料,非常感谢。
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
嵌入式操作教程_数字信号处理_音频编解码:3-6 AAC音频解码实验
423 浏览 0 评论
数字信号处理实验操作教程:3-3 mp3音频编码实验(AD7606采集)
1313 浏览 0 评论
嵌入式DSP教学实验箱操作教程:2-20 数模转换实验(模拟SPI总线输出电压值)
1325 浏览 0 评论
目前在2837x系列用的最多的、性能最好、性价比最高的是哪一款?
1089 浏览 0 评论
国产嵌入式DSP教学实验箱_操作教程:22-AD采集DA输出实验(采集输出正弦波)
2275 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-4-23 19:41 , Processed in 0.440005 second(s), Total 42, Slave 36 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号