- 8
- 0
- 约4.8万字
- 约 37页
- 2021-03-03 发布于天津
- 举报
2 章 嵌入式Linux C 语言开发工具
本章目标
任何应用程序的开发都离不开编辑器、编译器及调试器,嵌入式
Linux 的C 语言开发也一样,它也有一套优秀的编辑、编译及调试工具。
掌握这些工具的使用是至关重要的,它直接影响到程序开发的效
率。因此,希望读者能自己动手操作,切实熟练掌握这些工具的使用。
通过本章的学习,读者将会掌握如下内容:
C 语言的产生历史背景
嵌入式Linux 下C 语言的开发环境
嵌入式Linux 下的编辑器vi
嵌入式Linux 下的编译器GCC
嵌入式Linux 下的调试器GDB
嵌入式Linux 下的工程管理器make
如何使用autotools 来生成Makefile
嵌入式Linux 下的综合编辑器Emacs
2.1 嵌入式Linux 下C 语言概述
读者在 一章中已经了解了嵌入式开发的基本 程,在嵌入式系统中应用程序的主体是
在宿主机中开发完成的,就嵌入式Linux 而言,此过程则一般是在安装有Linux 的宿主机中
完成。
在本章中介绍的实际是嵌入式Linux 下C 语言的开发工具,用户在开发时往往是在Linux
宿主机中对程序进行调试,然后再进行交叉编译的。
2.1.1 C 语言简史
C 语言于20 世纪70 年代诞生于美国的贝尔实验室。在此之前,人们编写系统软件主要
是使用汇编语言。
汇编语言编写的程序依赖于计算机硬件,其可读性和可移植性都比较差。而高级语言的
║ 嵌入式 C 语言应用程序设计
32
可读性和可移植性虽然较汇编语言好,但一般高级语言又不具备低级语言能够直观地对硬件
实现控制和操作而且执行速度快等特点。
在这种情况下,人们迫切需要一种既具有一般高级语言特性,又具有低级语言特性的语
言,于是C 语言就应运而生了。
由于C 语言既具有高级语言的特点又具有低级语言的特点,因此迅速普及,成为当今最
有发展前途的计算机高级语言之一。C 语言既可以用来编写系统软件,也可以用来编写应用
软件。现在,C 语言已经被广泛地应用在除计算机行业外的机械、建筑和电子等各个行业中。
C 语言的发展历程如下。
C 语言最初是美国贝尔实验室的D.M.Ritchie 在B 语言的基础上设计出来的,此时的
C 语言只是为了描述和实现UNIX 操作系统的一种工作语言。在一段时间里,C 语言还只在
贝尔实验室内部使用。
1975 年,UNIX 第6 版公布后,C 言突出的优点引起人们的普遍注意。
1977 年出现了可移植的C 言。
1978 年UNIX 第7 版的C 言成为后来被广泛使用的C 语言版本的基础,被称为标
准C 语言。
1983 年,美国国家标准化协会(ANSI )根据C 语言问世以来的各种版本,对C
言进行发展和扩充,并制定了新的标准,称为ANSI C 。
1990 年,国际标准化组织ISO 制定了ISO C 标准,目前流行的C 语言编译系统都是
以它为标准的。
2.1.2 C 语言特点
C 语言兼有汇编语言和高级语言的优点,既适合于
您可能关注的文档
最近下载
- 公共营养师考试二级练习题及答案.docx VIP
- 2023注册消防工程师(消防安全技术实务)题库含答案【基础题】.docx
- 初三化学酸碱盐知识点精讲笔记.pdf VIP
- 处方前置审核系统在合理用药管理中的应用.pptx
- 2024年浙江省中考科学试题卷(含答案解析).docx
- 中级注册安全工程师考试题库精编.docx
- 2026年郴州职业技术学院高职单招职业适应性测试模拟试题及答案解析.docx VIP
- 基于杜邦分析法的BA公司盈利能力分析.doc VIP
- (整理版)浙江省绍兴县杨汛桥镇中学九年级数学上册练习8(无答案)浙教.pdf
- 2026年山东省中考数学一轮知识点梳理复习 第一章 第二节 二次根式 课件.pptx VIP
原创力文档

文档评论(0)