51单片机软件仿真调试,51单片机程序及调试步骤

调试就是将你写的代码,翻译成汇编语言(一条一条指令),然后一步一步地去执行这个指令的过程。在其中,你可以查看到一些程序变量的数值变化。作用:矫正程序代码:方便你在发现程序出了问题之后,通过调试,发现到底是哪一部出了问题,然后查找和修改代码,达到矫正程序的作用。看什么格式的工程文件就用对应的软件打开了,一般keil的貌似是uproject格式什么的。

单片机软件调试步骤

下一个protues,可以仿真很多单片机,目前已经有,了,很好下载的,可以破解,如果想要实物的话,可以去买个开发板,也不贵,熟悉以后自己可以做个。在程序某个地方放个函数或子程序,像串口发送程序或LED显示程序,执行到这里LED点亮或串口发出你想看的数据。

首先将编写的程序经仿真软件调试好,然后编译保存为HEX文件格式。使用编程器(也叫烧写器)先选择芯片的厂家,芯片型号。装在要烧写到程序代码(HEX文件格式)行芯片空白检查,择编程(进行下载)比检查(成功)当然也可以选择自己做一个某个芯片的专用的烧写器。这是keil把C转为汇编的界面,往往程序有点小问题或定义之类的就会出现,你把仿真停了就可以了,检查一下程序,内存定义这些点左边文件栏。

F,F,区别在于是否跳入函数内部,举例intfunc(intx){returnx;}voidmian(){inta=,intb=func(a);intc=b;}比如上面这一段,你在main函数里的第二行intb=func(a);加个断点。运行,运行到这里停住了。此时如果你按F,那么单步执行,但是不进入函数。你用keil编译吗?如果是则看我之下解说的,如果不是,每种编译器都差不多,也能起到抛砖引玉的作用,呵呵还有你的头文件,你也要确定一下在你的c文件里包含了吗?不是在.h文件定义了就行,还要在c文件里引用(如果c文件里要用到该.h文件里声明的东西)keil,打开工程,在Target。


------本页内容已结束,喜欢请分享------

感谢您的来访,获取更多精彩文章请收藏本站。

© 版权声明
THE END
软件硬件USB加密狗、加密锁_权限密码狗复制破解克隆模拟拷贝提取写锁_共享写狗脱壳虚拟解密编程授权,型号:wibu威步、aladdin阿拉丁、彩虹、superdog超级狗、圣天诺、yt88域之天、senselock深思洛克、坚石诚信、精锐、safenet赛孚耐、micordog微狗、et199、hasp、龙脉、磐石、cmstick、codemeter、crypto-box、handLock、marx、passdog、rockey、yt域天、飞天诚信、sense深思、圣天狗等各类加密狗破解,IC芯片解密,PCB电路板抄板,单片机解密,欢迎来电咨询!
点赞6 分享
评论 抢沙发
头像
欢迎您微信来电咨询!
提交
头像

昵称

取消
昵称表情

    暂无评论内容