嵌入式C程序编译和调试.pptVIP

  • 3
  • 0
  • 约3.92千字
  • 约 27页
  • 2019-11-01 发布于福建
  • 举报
3.1.1 C语言编译器 C语言是在70年代初问世的。一九七八年由美国电话电报公司(ATT)贝尔实验室正式发表了C语言。 早期的C语言主要是用于UNIX系统 目前最流行的C语言编译器有以下几种: GNU Compiler Collection 或称 GCC Microsoft C 或称 MS C Borland Turbo C 或称 Turbo C 3.1.3 Makefile makefile是用于自动编译和链接的 makefile能够纪录文件的信息,决定在链接的时候需要重新编译哪些文件 C语言编译器 C语言编译过程 Makefile 3.1.2 C语言编译过程 编译:编译程序读取源程序(字符流),对之进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码,再由汇编程序转换为机器语言,并且按照操作系统对可执行文件格式的要求链接生成可执行程序。 C源程序头文件--预编译处理(cpp)--编译程序本身--优化程序--汇编程序--链接程序--可执行文件 预处理 编译阶段 优化阶段 汇编过程 连接程序 3.1.2.1 编译预处理 预处理:读取c源程序,对其中的伪指令(以#开头的指令)和特殊符号进行处理。 伪指令主要包括以下四个方面: 宏定义指令 如 #define Name #undef 条件编译指令 如#ifdef,#ifndef,

文档评论(0)

1亿VIP精品文档

相关文档