![嵌入式系统及其在无线通信中的应用开发](https://wfqqreader-1252317822.image.myqcloud.com/cover/435/53286435/b_53286435.jpg)
上QQ阅读APP看书,第一时间看更新
1.3.1 C语言编程简介
C语言编译程序步骤如下。
(1)读取源程序,实际就是输入字符流给编译程序。
(2)由它进行词法和语法分析,检查指令是否符合规则。
(3)不符合则异常退出,否则生成中间代码,创建目标文件。
(4)优化后汇编链接,生成可执行程序。
一个完整过程为:C源程序→预处理→编译优化→汇编链接→可执行文件。
C程序的编译、优化和翻译过程目前基本取决于所使用的编译器和系统。链接有动态链接和静态链接两种,通常情况下动态链接的使用相对多些,具体方式要视应用场景和设备的实际硬件条件而定。嵌入式程序开发人员要经常直接面对的是预处理和链接程序,所以先介绍这两方面内容。