仿真环境:avrstudio4.12 GCC ATMEGA128 1. 我的程序已经大于64KByte了,但在studio中观察反汇编窗口时发现:在小于0x8000(即64KByte)地址的代码都有相应的C源代码显示,而大于0x8000的则没有。
2. 我的程序在仿真时,单步运行时,明明是一段顺序执行的程序却会跳到另外一个无关的函数中去(注:不是中断函数),但是程序不仿真运行是完全正确的。 请各位朋友一起来分析下,这可能是什么问题。我估计是GCC编译生成的调试文件.elf在studio中显示有问题,即反汇编的代码与C源文件对应不上。 |