欢迎来到天天文库
浏览记录
ID:24817921
大小:3.86 MB
页数:66页
时间:2018-11-13
《linux 第1章 嵌入式linuxc语言开发工具》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、嵌入式LinuxC语言开发工具课程目标C语言产生的历史背景嵌入式Linux下C语言的开发环境嵌入式Linux下的编辑器vi嵌入式Linux下的编译器GCC嵌入式Linux下的调试器GDB嵌入式Linux下的工程管理器makeEclipse集成开发环境www.embedu.org本章内容1.1嵌入式Linux下C语言概述1.2嵌入式Linux编辑器vi的使用1.3嵌入式Linux编译器GCC的使用1.4嵌入式Linux调试器GDB的使用1.5make工程管理器1.6Eclipse集成开发环境本章小结www.embedu.org1.1嵌入式
2、Linux下C语言概述1.1.1C语言简史1.1.2C语言特点1.1.3嵌入式LinuxC语言编程环境www.embedu.org1.1.1C语言简史C语言最初是美国贝尔实验室的D.M.Ritchie在B语言的基础上设计出来的,此时的C语言只是为了描述和实现UNIX操作系统的一种工作语言。在一段时间里,C语言还只在贝尔实验室内部使用。1975年,UNIX第6版公布后,C语言突出的优点引起人们的普遍注意。1977年出现了可移植的C语言。1978年UNIX第7版的C语言成为后来被广泛使用的C语言版本的基础,被称为标准C语言。1983年,美国
3、国家标准化协会(ANSI)根据C语言问世以来的各种版本,对C语言进行发展和扩充,并制定了新的标准,称为ANSIC。1990年,国际标准化组织ISO制定了ISOC标准,目前流行的C语言编译系统都是以它为标准的。www.embedu.org1.1.2C语言特点C语言是结构化的语言采用代码及数据分隔的方式,使程序的各部分独立以函数的形式提供给用户,方便调用C语言是模块化的语言减少重复编程,减少劳动量,提高编程效率程序可移植性好不同机器上的编译程序大约有80%的代码是公共的C语言运算符丰富、代码效率高C语言共有34种运算符,使用各种运算符可以实
4、现在其他高级语言中难以实现的运算。www.embedu.org1.1.3嵌入式LinuxC语言编程环境编辑器常用的编辑器有vi(vim)和Emacs编译链接器常用的编译器是GCC编译器调试器GDB项目管理器项目管理器makewww.embedu.org1.2嵌入式Linux编辑器vi的使用1.2.1vi的基本模式1.2.2vi的基本操作1.2.3vi的使用实例分析www.embedu.org1.2.1vi的基本模式命令行模式(CommandMode)在该模式下用户可以输入命令来控制屏幕光标的移动,字符、单词或行的删除,移动复制某区段,也
5、可以进入到底行模式或者插入模式下。插入模式(InsertMode)用户只有在插入模式下才可以进行字符输入,用户按[Esc]键可回到命令行模式下。底行模式(LastLineMode)在该模式下,用户可以将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、显示行号等。这一模式下的命令都是以“:”开始。www.embedu.org1.2.2vi的基本操作进入与离开进入vi可以直接在系统提示符下键入vi<文档名称>,vi可以自动载入所要编辑的文档或是创建一个新的文档。如在shell中键入vihello.c(新建文档)即可进入vi画面.进入v
6、i后屏幕最左边会出现波浪符号,凡是有该符号就代表该行目前是空的。此时进入的是命令行模式。要离开vi可以在底行模式下键入“:q”(不保存离开),“:wq”(保存离开)则是存档后再离开(注意冒号)。www.embedu.org111.2.2vi的基本操作在vi中打开/新建文档在vi中退出文档www.embedu.org1.2.2vi的基本操作vi中3种模式的切换(1)命令行模式、底行模式转为插入模式特征命令作用新增a从光标所在位置后面开始新增资料,光标后的资料随新增资料向后移动A从光标所在列最后面的地方开始新增资料插入i从光标所在位置前面开
7、始插入资料,游标后的资料随新增资料向后移动I从光标所在列的第一个非空白字元前面开始插入资料开始o在光标所在列下新增一列,并进入插入模式O在光标所在列上方新增一列,并进入插入模式www.embedu.org1.2.2vi的基本操作vi中3种模式的切换(续)(2)插入模式转为命令行模式、底行模式从插入模式转为命令行模式、底行模式比较简单,只需使用[Esc]键即可。(3)命令行模式与底行模式转换命令行模式与底行模式间的转换不需要其他特别的命令,而只需要直接键入相应模式中的命令键即可。www.embedu.org1.2.2vi的基本操作vi的删
8、除、修改与复制特征ARM作用删除x删除光标所在的字符dd删除光标所在的行s删除光标所在的字符,并进入输入模式S删除光标所在的行,并进入输入模式修改r待修改字符修改光标所在的字符,键入r后直接键入待修改字符R
此文档下载收益归作者所有