用ads调试时遇到的一些问题

调试这个程序好久了,今天终于也顺利通过,对出现的一些问题也加以记录。以便日后查看

1.提示warning, inventing"extern int 变量"      这种情况一般是因为没有给变量副初值造成。这是只要给变量附一个值就OK了

如果是函数的话也可能是因为在调用这个函数前没有对函数进行必要的申明  可以在函数只能中加入“extern void   check(void);

这样的申明语句。

 

 

2.提示no side effort session 2440(init):注意设置目标文件的起始位置将,ARM->Linker--->Layout-->object/symbol: 2440init.o这里的2440init。o是来自2440init。s文件,ARM->Linker--->Layout-->section: init   也就是在2440init。s中的init段

 AREA  Init ,code,readonly

ENTRY

export  entry

上面的init就说明了是从Init段进入点

 

3.

ads 编译时出现(Fatal)L6002U:Could not open file 的解决办法

这个问题已经不是第一次碰到了每次都没有记住。就是要用ADS运行板子配套光盘里面的配套程序的时候会出现:

(Fatal)L6002U:Could not open file:....

解决方法:Project→Remove Object code...然后重新编译,这样就ok了。至于为什么这样,我觉得应该是改了配置后目标文件不同造成的吧

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值