51基础知识.docVIP

  • 18
  • 0
  • 约1.98万字
  • 约 22页
  • 2016-06-04 发布于重庆
  • 举报
51基础知识

MCS-51单片机的C语言编程 §3-1 C语言与MCS-51 一、C语言特点 C语言是一种编译型程序设计语言,它兼顾了多种高级语言的特点,并具备汇编语言的某些特点,用C语言进行程序设计已经成为软件开发的一个主流。单片机系统的开发也适应了这个潮流。与汇编语言相比,用C语言开发单片机具有如下特点: 开发速度优于汇编语言; 软件的可读性和可维护性显著改善; 提供了库函数包含许多标准子程序,具有较强的数据处理能力; 关键字及控制转移方式更接近人的思维方式; 方便进行多人联合开发,进行模块化软件设计; C语言本身并不依赖于机器硬件系统,移植方便; 适合运行嵌入式实时操作系统; 对于MCS-51单片机的C语言: 针对8051的特点对标准的C语言进行扩展。 对单片机的指令系统不要求十分了解,只要对8051单片机的存储结构了初步了解,就可以编写出应用软件。 寄存器的分配、不同存储器的寻址及数据类型等细节由编译器管理。 用C语言编写的应用程序必须经单片机的C语言编译器(简称C51)转换生成单片机可执行代码程序。支持MCS-51系列单片机的C语言编译器有很多种。如American Automation、Auoect、Bso/Tasking、KEIL等等。其中德国KEIL公司的C51编译器在代码生成方面领先,可产生最少代码,它支持浮点和长整数、重入和递归,使用非常方便。本章针

文档评论(0)

1亿VIP精品文档

相关文档