第4章 Linux环境下C语言的开发ppt课件.ppt

第4章 Linux环境下C语言的开发ppt课件.ppt

ID:59017621

大小:191.00 KB

页数:50页

时间:2020-09-26

第4章 Linux环境下C语言的开发ppt课件.ppt_第1页
第4章 Linux环境下C语言的开发ppt课件.ppt_第2页
第4章 Linux环境下C语言的开发ppt课件.ppt_第3页
第4章 Linux环境下C语言的开发ppt课件.ppt_第4页
第4章 Linux环境下C语言的开发ppt课件.ppt_第5页
资源描述:

《第4章 Linux环境下C语言的开发ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、嵌入式LINUXC编程韶关学院计算机科学学院第四章Linux下C语言编程基础嵌入式LinuxC语言的编程概述嵌入式Linux编辑器Vi嵌入式Linux编译器GCC嵌入式Linux调试器GDB的使用make工程管理器Emacs综合编辑器教学提纲第四章教学要点嵌入式Linux编辑器Vi的使用嵌入式Linux编译器GCC的使用嵌入式Linux调试器GDB的使用make工程管理器Emacs综合编辑器一、嵌入式LinuxC语言编程概述嵌入式Linux下的编辑器,就如Windows的Word、记事本一样,完成对所录入文字的编辑功

2、能。主要有Ed、Ex、Vi和Emacs等编辑器。其中Ed和Ex属行编辑器,而Vi和Emacs是全屏编辑器。编辑器编译链接器编译过程包括词法、语法和语义的分析,中间代码的生成和优化,符号表的管理和出错处理。在嵌入式Linux中最常用的编译器是GCC编译器,其执行效率与一般的编译器相比平均效率要高20%——30%。调试器可以方便程序员去调试程序,但不是代码执行的必备工具。在编程过程中所消耗的时间远远大于编程代码的时间。GDB可以方便的设置断点、单步跟踪等足以满足开发人员的需要。调试器项目管理器嵌入式Linux中的项目管理

3、器make类似于WINDOWS中VisualC++里的工程,是一种控制编译或者重复编译软件的工具,另外,它还能自动管理软件编译的内容、方式和时机,使程序员把精力集中在代码编写上而不是在源代码的组织上。vi是Linux系统的第一个全屏幕交互式的编辑工具,历经数十年来就是人们常用的文本编辑工具。它的作用是编写文本文件、数据文件和源程序代码文件。二、嵌入式Linux编辑器ViVi三种基本模式命令行模式在该模式下用户可以输入命令来控制屏幕光标的移动,字符、字或行的删除、移动复制某区段,也可进入底行模式和插入模式下,在Shel

4、l环境下启动Vi命令,进入编辑器时也是处于该模式下。在命令行模式下,从键盘输入的任何字符都做为命令来解释。插入模式插入模式主要用于输入文本,用户只有在插入模式下才可以进行文字的输入,并会显示在屏幕上。在命令行模式输入i、a等命令可以进入插入模式。在该模式下,用户输入的任何字符都被当作文件内容保存起来,并显示在屏幕上。在插入模式下按ESC键就可以回到命令行模式。底行模式在该模式下,用户可以将文件保存在Vi中或者从Vi中退出,也可以设置编辑环境,如寻找字符串、列出行号等。这一模式下命令都是以“:”开始的。在命令行模式下按

5、“:”就进入了底行模式。可以进行的操作是保存文件、退出、查找字符串、文本替换、显示行号等操作,一条命令执行完毕,就会返回命令行模式。进入与离开Vi进入Vi可以直接在系统提示符下按:Vi<文档名称>此时进入命令行的模式启动的常用命令:Vi:不指定文件名,在保存的时候指定。Vi+n文件名:进入Vi后,光标停在第n行开始处Vi+文件名:进入Vi后,光标停在文件的最后一行Vi+/字符串文件名:进入Vi,光标停在第一个字符串处。Vi的基本操作在命令行模式下按两次”Z“键,将保存文件并退出vi.在底行模式下键入“:q”(不保存离

6、开)“:wq”(保存离开)。Vi的基本操作Vi三种模式的切换命令模式$vifilename插入模式底行命令模式按冒号按ESC按ESC按i、a、o【例4-1】Vi的基本操作建立一个名为/test目录。进入/test目录进入vi,并新建一个名为example.c文件在example.c文件中读/root/hello.c从第五行开始读/root/hello.c将当前编辑的文件的第6-15行存入临时文件中。mkdirtestcdtestviexample.c:r/root/hello.c:5r/root/hello.c:6,

7、15w/tmp/1【例4-1】对应的命令Linux中,最重要的软件开发工具是GCC,它是GNU项目的中符合ANSIC标准的编译器,能够编译用C和C++编写的程序。而且它是一个交叉平台的编译器,它能够在当前CPU的平台上为多种不同体系结构的硬件平台开发软件,因此特别适合于嵌入式领域的开发编译。现能支持的语言有:Ada、C++、Java、FORTRAN、Pascal等三、嵌入式Linux编译器GCCGCC支持的后缀名解释GCC编译流程预处理(Pre-Processing)编译(Compiling)汇编(Assemblin

8、g)链接(Linking)基本命令格式:gcc[options][filename]其中,options就是编译器所需要的选项,通过指定不同的选项GCC可以实现其强大的功能,filename给出相关的文件名。GCC编译流程分析首先,有以下hello.c源代码#includeintmain(){printf(“Hello!Thi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。