AVR单片机开发环境介绍PPT教学课件
- 格式:ppt
- 大小:232.50 KB
- 文档页数:9
第二章 AVR 单片机开发环境与调试方法第一节 AVR 单片机开发环境1、单片机开发环境的主要任务开发环境(Software Development Environment)的主要任务建立工程、汇编、连接工程、仿真调试并获得目标代码(如图2.1.1)。
但是做到这一步仅仅代表你的源程序没有语法错误,至于源程序中存在着的其他错误,必须通过调试才能发现并解决。
事实上,除了极简单的程序以外,绝大部分的程序都要通过反复调试才能得到正确的结果,因此,调试是软件开发中重要的一个环节。
2、与开发环境有关的几个名词1)工程与工程文件 .prj工程文件是许多包括头文件、源程序文件等的集合。
它的作用是以固定的组织形式管理一个工程涉与到的所有文件。
2)C 语言源程序文件 .C运用C 语言编写的程序文件称为C 语言源程序文件。
由于C 语言有学习方便、无需了解计算机部结构、通用性强的优点,所以被广泛应用于单片机的程序编写。
3)汇编源程序文件 .asm 运用汇编语言编写的程序文件称为汇编源程序文件。
一些有特殊要求的程序会包括部分汇编源程序,比如要求程序对外部变化反应较快或者要求程序的运行时间比较严格。
4)编译、汇编图2.1.1 开发环境的主要任务图2.1.2工程文件结构示意工程文件LED01源程序文件部分.c 头文件部分.h编译:开发环境对程序员编写的程序进行检查。
编译只能检查程序语法错误而对于程序逻辑错误则无法检查。
汇编:把C语言源程序或者汇编源程序“翻译”回机器语言的过程。
5)目标文件 .hex工程文件经过汇编之后产生的容为16进制数码的可执行文件称为目标文件,可以直接被CPU执行,用于直接烧录单片机芯片。
6)单步运行、跟踪运行、全速运行单步运行:每次只运行程序一句指令代码,非常便于程序员调试程序。
跟踪运行:一条语句一条语句的执行或者反复执行某几行代码,同样用来调试程序。
全速运行:不设定断点,令CPU按顺序执行全部程序的过程。