A. mc9s12单片机调试一定要用调试器吗
是的,否则无法实时访问和控制指令运行及停止,无法读取各个寄存器。
B. 请教下单片机高手,单片机中的 调试器、下载器、编程器、仿真器 都是用来做什么用的
下载器(下载专用),是程序下载到单片机中,调试器一般是在软件里带的,也就是做软件仿真的时候用到,仿真器就是仿真单片机内部工作的状态,观查其内部工作,实现传真目的,编程器也就是用来下载程序到单片机的(也可附带有一些单片机外围电路做实验),
C. 单片机软件调试方法,请问单片机程序调试都有什么方法
用keil调试,主要是设置断点,单步执行,运行到光标处,查看运行时间,监视变量和表达式的值,这些都是常用的手段,你仔细看看工具栏就知道了
D. 单片机程序编写,调试常用的软件有哪些
不同的型号的单片机需要不同的开发软件。我们以80C51系列
单片机程序的编写不需要任何特殊的软件,只要是文本编缉软件就可以了,如WINDOWS自带的记事本,WORD等,不过这些软件编写并不方便,有一些更好的文本编缉器可供选择,如UltraEdit,PE2等。当然,人们最常用的还是使用开发软件自带的编缉器来进行编写。以80C51系列单片机为例,最为流行的软件是Keil软件。Keil软件是一款综合开发工具,内置了编缉器,ASM汇编器,C51编译器,调试器等部分。
学习单片机还需要单片机开发板,最好是视频教程详细的,比如吴鉴鹰单片机开发板就不错
单片机学习可以到吴鉴鹰吧交流,资料来源吴鉴鹰吧
E. 单片机程序编写,仿真,调试常用的软件有哪些
一般用KEIL,具备这三种功能融为一体。
F. 单片机程序怎么在电脑上调试用什么软件好
单片机可以实现在线调试程序,通过软件设置断点,进行单步调试,这样可以看到单片机是如何一步步执行程序的,从而快速找到问题,解决问题。以Keil和IAR为例介绍一下单片机的在线调试。
1.keil
的在线调试功能
以STM32单片机为例,所需要的软件为Keil MDK,仿真工具为J-link,当程序编写完成后,编译通过,通过J-link仿真工具连接电脑和单片机板子,一定要安装好J-link的驱动,在Debug界面选择J-Link,并正确设置Setting界面的下的器件型号,如下图所示。
设置好后,点击工具栏的Debug按钮,就进入在线调试模式了,这时候会出现调试工具栏,如下图所示。
在怀疑有问题的地方设置断点后,运行单步调试,单片机就可以一步步的执行了,在watch窗口可以选择查看单片机的GPIO等寄存器,实时了解各端口和变量的变化情况。
2.IAR
的在线调试功能
以STM8单片机为例,以IAR for STM8为例,工具为ST-Link,正确安装好ST-Link的驱动,程序编译通过后,执行Debug and download按钮可以开启在线仿真模式,如下图所示。
在有问题的地方设置断点,执行全速运行后,会在断点处停下,可以执行单步调试功能进入函数,再一步步执行。
这样也可以很容易的找到程序bug。
3.使用串口打印进行调试
如果单片机不支持在线仿真功能,可以通过串口打印的形式输出调试信息。首先要把串口打印程序调试通,在有问题的地方通过给变量设置不同的值然后打印,这样也可以很直观的判断程序的运行情况。所需要的工具为USB/TTL。
由于篇幅有限,无法详细描述,大家可以根据以上信息搜具体的教程。
以上就是这个问题的回答,感谢留言、评论、转发。
更多精彩内容请关注本头条号:玩转嵌入式。感谢大家。
G. 有没有80C51单片机的程序调试模拟软件
KEIL和伟福!
怎么会破产呢?难道你用的是一次性烧写的单片机,只能写一次就定型的??现在好多都是用flash型的单片机啊,程序能擦除再写一千到一万多次呢!
补充:
仿真器
、
编程器
的也不需要,现在好多51系列的单片机都有在线下载ISP功能,
花几
块钱买些元件焊个ISP电路就能用计算机的串口或者并口接这个电路再接单片机,通过这个让计算机直接给单片机烧写程序。一般市场上有
AT89S51
、
AT89S52
等AT的s系列
51单片机
、还有STC的单片机全部都能在线下载!
虽然KEIL和伟福就能软件仿真,PROTEUS还能连电路一起仿真,但你不自己实际搭电路试试怎么能算是学单片机呢?
H. 单片机调试的方法和步骤是什么
首先,了解硬件接口以及功能,以便于配置IO端口;
第二,根据硬件设计以及功能需要,编写单片机程序;
第三,编译程序,把程序烧写到单片机中,或者链接debug调试器,在线对单片机进行仿真;
第四,在线仿真可以支持单步调试和断点调试,测试单片机的软件功能;
第五,如果出现问题,首先分析是软件逻辑的问题,还是硬件方面的问题,以便于对症下药;
最后,将软件写入单片机的flash中,将单片机加密,防止其他人窃取单片机内部代码。