AVR studio怎么样C语言调试?求着
初学avr,用avrstudio和winAVR编写的C语言程序,想通过studio和protues联合调用仿真,但调试时总是在汇编窗口上进行的,怎样才能在C语言下调试?求...
初学avr,用avr studio和winAVR编写的C语言程序,想通过studio和protues联合调用仿真,但调试时总是在汇编窗口上进行的 ,怎样才能在C语言下调试?求大侠
展开
2个回答
展开全部
如果是用C语言写的,调试的时候,一般是使用断点那些的观察变量与寄存器的内容。
现在的编译器都是具有优化功能的,WinAVR的优化功能很强大,如果你开启了优化的话,实际上看C语言的程序的话,是看不出它是怎么执行的,编译会对你的程序进行组合与顺序上的优化。
还有,如果你想要观察变量的值,最好是把变量定义成全局变量,而且前面加 volatile
比如:volatile unsigned char temp;
现在的编译器都是具有优化功能的,WinAVR的优化功能很强大,如果你开启了优化的话,实际上看C语言的程序的话,是看不出它是怎么执行的,编译会对你的程序进行组合与顺序上的优化。
还有,如果你想要观察变量的值,最好是把变量定义成全局变量,而且前面加 volatile
比如:volatile unsigned char temp;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询