单片机串口调试的方法(在keil中) 有人知道吗 求指点 20
我用的普通的单片机不是仿真芯片。调试的时候需要串口发送数据但是不知道怎么用计算机输入这个数据。在网上看了一种方法就是debug命令里的mode和assign但是电脑标准串...
我用的普通的单片机 不是仿真芯片。调试的时候需要串口发送数据 但是不知道怎么用计算机输入这个数据。在网上看了一种方法就是debug 命令里的mode 和assign 但是电脑标准串口接口,所以也不知道怎么办。。不会就没有办法了吧?
我说的是调试 是debug 是想看中间过程中变量的变化 不是说我不会用串口调试软件 展开
我说的是调试 是debug 是想看中间过程中变量的变化 不是说我不会用串口调试软件 展开
5个回答
展开全部
需要你写程序的支持,想看哪个变量的变化,在程序的不同位置将这个变量放到串口中发出来,通过计算机接收,就能知道这个变量在程序中间的变化过程。也就是说在没有专用的调试器的时候,利用单片机自身的串口,通过对单片机的编程,将单片机程序运行的情况发送出来。
更多追问追答
追问
好吧。。这样有点麻烦啊 不能直接在DEBUG下 模拟输入吗
追答
在debug模式下,模拟外设的输入对程序进行仿真是集成开发环境的功能,实现这种调试方法,不仅仅需要软件的支持,还需要控制器、JTAG等多种硬件的支持,虽然硬件连接一般也是同步串口的方式,但整个系统远比串口复杂的多。
展开全部
我是在调试的时候把需要的寄存器的数据通过串口返回给电脑,这样通过串口调试程序就可以知道寄存器的变化值了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你最好 用个仿真软件 如PROTUES 这个 调起来比较直观
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
添加变量进wacth窗口中呀
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询