第13章嵌入式LinuxC语言开发工具.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第13章嵌入式LinuxC语言开发工具

第13章 嵌入式Linux C语言开发工具 从本章开始,我们将学习如何在Linux下用C语言开发嵌入式系统的软件。与在其它环境中进行C语言程序设计类似,也是要经过编写、编译、调试等过程,大一点的项目还需要进行项目管理和版本管理。Linux提供了相当丰富的开发工具供工程师们使用,常用的有编辑器VIM,编译器GCC,调试器GDB,项目管理MAKE,版本管理CVS,集成开发环境Eclipse等。“工欲善其事,必先利其器”,在实际编程之前,花点时间熟悉手头的开发工具,是能起到事半功倍的效果的。 13.1 编辑器VIM Linux下有许多著名的编辑器,如行编辑器ed、全屏编辑器VI等。在前面的章节中,我们曾简单使用过VI,无论是在Linux宿主机上,还是在嵌入式系统中,都能看到它的身影。这是一个历史悠久的软件,早在1976年左右,Bill Joy开发了VI,他后来成为了Sun公司的首席科学家。在那时,键盘和视频终端是主要的计算机交互手段,键盘的按键还没有现在这么丰富,VI被设计成手指不离开打字区就能完成所有的编辑工作。后来各种VI的变种也都基本继承了VI简洁、迅速、高效的特点,其中,移植性最好、特性最多、使用最广的当属本节的主角VIM。 13.1.1 VIM的编辑模式 VIM主要由Bram Moolenaar(bram@)开发和维护,VIM是Vi IMproved的缩写。 VIM和VI一样,都是有模式的编辑器:编辑模式和命令模式。由于区分了模式,导致VIM的命令非常简洁,而无模式的编辑器,如Emacs、DOS下的Edit等,所有的命令都需要加上Ctrl或Alt键。比较而言,无模式的编辑器可能更容易上手,而有模式的编辑器一旦熟悉了使用的方法,编辑的效率通常都大大优于无模式的编辑器。 1. 命令模式(Normal mode) 通常进入VIM后默认处于命令模式。如图13-1所示。在此模式下各种键盘的输入都是作为命令来对待的。命令的输入通常是不回显的,只显示执行的结果。下面如果不加特殊说明,提到的命令都直接在此模式下输入。其它的任何模式中都可以通过ESC键回到命令模式。 2. 编辑模式(Insert mode) 进入该模式后的状态如图13-2所示。只有在这个模式下,用户才可进行文字的输入和修改。按ESC键回到命令模式或Ctrl+o临时进入命令模式。 3. 命令行模式(Command-line mode) 在命令模式中输入“:”(一般命令)、“/”(正向搜索)或“?”(反向搜索)进入该模式。这时在屏幕的左下角会出现一个冒号提示符,如图13-3所示。前面提到的命令“:help mode”、“:version”都是在命令行模式下执行的命令(注意命令中不包含冒号,这里的冒号表明该命令是命令行模式下的命令)。后面提到的命令中,凡第一个字符是“:”的都是命令行模式下的命令。命令行模式下的命令输入完成后要按回车键才会执行。 4. 选择模式(Visual mode) 在命令模式中通过v(按字符选择),V(按行选择),Ctrl+v(按块选择)进入该模式,在屏幕底部会有“- VISUAL -”或“- VISUAL LINE-”或“- VISUAL BLOCK-”等提示。在该模式下,通过移动光标选择文本,选中的文本将反白显示。按ESC键回到命令模式。 13.1.2 VIM的进入与退出 进入VIM最简单的方法是在Shell键入VIM filename,如果filename在当前工作目录中不存在,VIM会自动开启一个名为filename的新文档,保存时即以filename为文件名保存,反之则打开文件名为filename的文档。有的系统中的VI是链接到VIM上的,因此也可以用命令VI进入VIM。 如果文档写完了,就可以回到命令模式。然后保存文件的命令是“:w”,如果需要指定保存的文件名,可以用命令“:w filename”。 退出VIM的命令有这些:“:q”(退出,如果文件已修改则不能退出),“:q!”(不保存强行退出,无论文件是否被修改),“:wq”(保存后退出)。 13.1.3 光标的移动 除了最基本的用光标键移动光标外,VIM还提供了很多复杂的光标移动方式,熟练掌握这些方式,能极大的提高在复杂大文档中光标的定位速度。表13-3所示的表格为VIM中常用的光标移动指令,都是在命令模式下使用的。 13.1.4 删除和恢复 VIM中的删除命令除Del键和Backspace键可以在编辑模式中使用外,其它的命令都要在命令模式中使用。 13.1.5 复制和粘贴 相信许多人都知道Ctrl+C和Ctrl+V这两个快捷键的功能,在文本编辑中是使用频率很高的快捷键。在VIM中也有类似的快捷键,它们是y(Yank,拔)和p(Put,放)命令,如表13-6中所列的。事实上y和p命令的灵活程

文档评论(0)

asd522513656 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档