5.1.2  C51程序的编辑和编译

5.1.2 C51程序的编辑和编译

由C语言编程的单片机应用程序,称为单片机C语言程序。MCS-51系列单片机开发系统的编译软件可以对MCS-51系列单片机C语言源程序进行编译,称为C51编译器。在C51编译软件中可进行MCS-51系列单片机C语言程序的调试。

C51编译器针对MCS-51系列单片机硬件在下列几方面对ANSI C进行了扩展。

1)扩展了专门访问MCS-51系列单片机硬件的数据类型(bit)。

2)存储类型按MCS-51系列单片机存储空间分类。

3)存储模式遵循存储空间选定编译器模式。

4)指针分为通用指针和存储器指针。

5)函数增加了中断函数和再入函数。

C51编程和汇编语言编程过程一样。单片机C语言源程序经过编辑、编译、连接后生成目标程序(.BIN和.HEX)文件,然后运行即可。调试MCS-51系列单片机C语言程序可用Keil C51编译器。

注意,使用C51编程可以取代烦琐的汇编语言编程,但仍需要了解MCS-51系列单片机的硬件结构,所以对于单片机系统的开发应采用汇编语言与C51混合编程的方法更为有效。