<listing id="p73jn"><listing id="p73jn"><p id="p73jn"></p></listing></listing>
<p id="p73jn"><delect id="p73jn"><font id="p73jn"></font></delect></p>

<p id="p73jn"></p>
<video id="p73jn"></video>
<p id="p73jn"></p>

<video id="p73jn"><output id="p73jn"><output id="p73jn"></output></output></video>

<p id="p73jn"></p><p id="p73jn"></p>
<p id="p73jn"><p id="p73jn"></p></p>
logo

您所在位置网站首页 > 海量文档  > 计算机 > 嵌入式开发

嵌入式Linux系统开发—基于ARM处理器通用平台 第3章.pptx 38页

本文档一共被下载: ,您可全文免费在线阅读后下载本文档。

  • 支付并下载
  • 收藏该文档
  • 百度一下本文档
  • 修改文档简介
全屏预览

下载提示

1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
嵌入式Linux系统开发教程 ——基于ARM处理器通用平台 作者:冯新宇 清华大学出版社 第3章 linux编程基础 第1节 VI使用 vi是Linux系统的第一个全屏幕交互式编辑程序,它从诞生至今一直得到广大用户的青睐,历经数十年仍然是人们主要使用的文本编辑工具,足以见其生命力之强,而强大的生命力是其强大的功能带来的。 vi有3种模式,分别为命令行模式、插入模式及命令行模式各模式的功能,下面具体进行介绍。 (1)命令行模式 用户在用vi编辑文件时,最初进入的为一般模式。在该模式中可以通过上下移动光标进行“删除字符”或“整行删除”等操作,也可以进行“复制”、“粘贴”等操作,但无法编辑文字。 (2)插入模式 在该模式下,用户才能进行文字编辑输入,用户可按ESC键回到命令行模式。 (3)底行模式 在该模式下,光标位于屏幕的底行。用户可以进行文件保存或退出操作,也可以设置编辑环境,如寻找字符串、列出行号等。 标号 含义 i 切换到插入模式,此时光标当于开始输入文件处 a 切换到插入模式,并从目前光标所在位置的下一个位置开始输入文字 O 切换到插入模式,且从行首开始插入新的一行 [ctrl]+[b] 屏幕往“后”翻动一页 [ctrl]+[f] 屏幕往“前”翻动一页 [ctrl]+[u] 屏幕往“后”翻动半页 [ctrl]+[d] 屏幕往“前”翻动半页 0(数字0) 光标移到本行的开头 G 光标移动到文章的最后 nG 光标移动到第n行 $ 移动到光标所在行的“行尾” n<Enter> 光标向下移动n行 /name 在光标之后查找一个名为name的字符串 ?name 在光标之前查找一个名为name的字符串 x 删除光标所在位置的“后面”一个字符 dd 删除光标所在行 ndd 从光标所在行开始向下删除n行 yy 复制光标所在行 nyy 复制光标所在行开始的向下n行 p 将缓冲区内的字符粘贴到光标所在位置(与yy搭配) u 恢复前一个动作 表3-1 vi命令行模式功能键 标号 含义 :w 将编辑的文件保存到磁盘中 :q 退出vi(系统对做过修改的文件会给出提示) :q! 强制退出vi(对修改过的文件不作保存) :wq 存盘后退出 :w [filename] 另存一个命为filename的文件 :set nu 显示行号,设定之后,会在每一行的前面显示对应行号 :set nonu 取消行号显示 (2)插入模式的功能键只有一个i,按Esc键退出到命令行模式。 (3)底行模式常见功能键如表3-2所示。 表3-2 vi底行模式功能键 第2节 Gcc使用 从功能上分,预处理、编译、汇编是三个不同的阶段,但GCC的实际操作上,它可以把这三个步骤合并为一个步骤来执行。 在预处理阶段,输入的是C语言的源文件,通常为*.c。它们通常带有.h之类头文件的包含文件。这个阶段主要处理源文件中的#ifdef、 #include和#define命令。该阶段会生成一个中间文件*.i,但实际工作中通常不用专门生成这种文件,因为基本上用不到;若非要生成这种文件不可,可以利用下面的示例命令: gcc –E test.c –o test.i 在编译阶段,输入的是中间文件*.i,编译后生成汇编语言文件*.s 。这个阶段对应的GCC命令如下所示: gcc –S test.c –o test.S 在汇编阶段,将输入的汇编文件*.s转换成机器语言*.o。这个阶段对应的GCC命令如下所示: gcc –c test.S –o test.o 最后,在连接阶段将输入的机器代码文件*.s(与其它的机器代码文件和库文件)汇集成一个可执行的二进制代码文件。这一步骤,可以利用下面的示例命令完成: Gcc test.o –o test GCC常用的模式是把一个文件编译生成可执行文件 源代码都在一个文件test.c中,要想把这个源文件直接编译成可执行程序,可以使用以下命令: gcc test.c –o test 或者 gcc –o test test.c 一个程序的源代码通常包含在多个源文件之中,这该怎么办?没关系,即使这样,用GCC处理起来也并不复杂,见下例: gcc –o test first.c second.c third.c 该命令将同时编译三个源文件,即first.c、second.c和 third.c,然后将它们连接成一个可执行程序,名为test。 Gcc参数(提纲) 警告 函数库 其它 警告类参数 -v???启动所有报警 -w???禁止所有报警 -pedantic 使用了ANSI/ISO C语言扩展语法的地方将产生相应的警告信息 2:-Wall?? 产生尽可能多的警告信息,建议始终带上 3:-Werror? 将所有的警告当成错误进行处理 -I选

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码: 点击我更换图片

?2010-2013 www.nayamazukaiketu.com在线文档投稿赚钱网. All Rights Reserved 蜀ICP备08101938号

瑞彩祥云彩票平台