如何在keil集成环境中调试单片机的C语言程序?
1、编译无错后,在软件仿真条件下,点击“Debug”进入仿真界面。在硬件仿真条件下,前提有调试器及目标平台,同样点击“Debug”图标进入仿真。
2、把刚保存的文件导入工程。在Project下面点击右键,选择Add***File***to***Gource***Group***1,选择**.C或**.A***文件。导入后就开始写程序了。若用C语言写程序,要先包含头文件#include**.h。这里不同的单片机头文件是不一样的。
3、编译程序:在Keil中打开工程文件,选择编译选项,编译程序生成HEX文件。连接目标板:将目标板通过JTAG或SWD接口连接到电脑。
4、在keil中调试c语言程序***打开我们的程序,点击菜单栏右侧的start/stopdebug..按钮,进入调试模式,如下图。左侧为寄存器窗口,右上方是汇编窗口,我们可以看到各个寄存器的数值和c语言对应的汇编代码,如下图。
单片机开发调试c语言程序时,下载至单片机的文件扩展名是
是exe。从win平台说,C语言源程序文件名的后缀是.c***经过编译后,生成文件的后缀是.s***经过链接(不是连接)后生成文件的后缀是.exe***编译器将源代码转换为二进制分为以下四步:***预处理、编译、汇编、链接。
KEIL是用C语言编写单片机程序的,但是单片机并不认识C语言,KEIL还可以把扩展名为C的文件转换为扩展名为HEX的文件,绝大多数单片机都认识HEX文件。
C语言源文件后缀名是.c,编译生成的文件后缀名是.obj,连接后可执行文件的后缀名是.exe。
键入欲使用的文件名,同时,必须键入正确的扩展名。注意,如果用C语言编写程序,则扩展名为(.c);如果用汇编语言编写程序,则扩展名必须为(.a***)。然后,单击“保存”按钮。
单片机程序编写,调试常用的软件有哪些
单片机开发软件有Altium***Designer和Sscom串口调试软件等。
目前应用最广泛的单片机编程软件是keil和IAR。keil这个是单片机编程的核心工具,用来编写和编译程序,还有一个最重要的功能就是仿真,快速地帮你定位程序BUG,不过要配合ST-Link或者其他仿真器用。
Codeblocks(强力推荐):功能比较强大的c/c++IDE,有着不错的智能提示。
AltiumDesigner如果是软件开发,通常只它来看原理图,类似的专业软件有挺多。Sscom这是一个串口调试工具,也是单片机编程必备的软件之一。
Proteus软件是英国Lab***Center***Electronics公司出版的EDA工具软件,支持电路图设计、PCB布线和电路仿真。
本文转载自互联网,如有侵权,联系删除