嵌入式开发初探.doc

嵌入式开发初探.doc

ID:57067607

大小:373.50 KB

页数:21页

时间:2020-07-31

嵌入式开发初探.doc_第1页
嵌入式开发初探.doc_第2页
嵌入式开发初探.doc_第3页
嵌入式开发初探.doc_第4页
嵌入式开发初探.doc_第5页
资源描述:

《嵌入式开发初探.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、3.1嵌入式Linux软件开发工具下面将介绍开发嵌入式Linux应用软件所用到的一些常用工具,包括编辑工具vi、编译工具gcc、MakeFile文件及调试工具gdb。3.1.1使用vi编辑器vi作为UNIX世界里极为普遍的全屏幕文本编辑器,几乎可以说任何一台UNIX机器都会提供这个软。当然作为UNIX家族的一份子的Linux也不会例外。Linux下虽然已经发展处许多更新、更加好用的文本编辑器,但是却不一定每一台机器上都提供了这些额外的安装软件。所以,掌握了vi的编程,那我们可以在各种不同的机器上得心应手的操作。这种编辑器

2、还有一大好处是所有的命令按键都在手指范围内,手不必离开主键盘就可输入所有命令。vi的原意是“Visual”,它是一个立即反应的编辑程序。值简单地执行“vi”指令就可以进入vi的编辑环境。vi有3种状态,即可视命令模式、冒号命令模式及文本编辑模式。一般当进入vi时,会首先进入可视命令方式,这是vi的启动默认模式。在这种模式下用户输入的任何内容都被认为是编辑命令。如按下“i”键就进入插入方式,可从光标左侧输入文本;如按下“a”键就进入添加方式,可以在光标右侧输入文本。在冒号命令方式下,所有命令都要以“:”开始,所输入的字符系

3、统均作命令来处理,如输入“:q”代表退出,“:w”表示存盘。进入文本编辑模式,这时用户可以进行所有文本的编辑操作。在文本编辑模式下,按下Esc键就可以回到命令状态。无论是创建新文件或修改旧文件,都可以使用vi,所需指令为:vifilemane如果文件是新的,就会在屏幕底部看到一个信息,告诉用户正在创建新文件。如输入命令:vi/tmp/test。若是新文件,就应该看到如图3.1.1所示信息:图3.1.1用vi命令创建文件经vi创建的事例文件,一行开始处的波折号“~”表示文件这一行是空行。如果文件早已存在,vi则会显示文件的

4、前24行中的内容。这时用户就可以使用下列命令进入编辑模式:²指令按键“i”:在光标处前面插入正文,光标后的文字随追加的文字向后移动。²指令按键“I”:在光标所在行开始处插入正文。²指令按键“a”:在光标所在位置后面追加正文,光标后的文字随追加的文字向后移动。²指令按键“A”:在光标所在行行尾追加正文。²指令按键“o”:在光标所在行下面新开一行,并进入编辑状态。²指令按键“O”:在光标上面新开一行,并进入编辑状态。下面对一些基本命令加以解释:(1)光标命令。²k、i、h、l:上、下、左、右光标移动命令。虽然也可以在L,in

5、ux中使用键盘右边的4个光标键,但是这4个命令还是非常有用的,因为这4个键正是右手在键盘上放置的基本位置。²nG:跳转命令。n为行数,该命令立即使光标跳到指定行。²Ctrl+g:光标所在位置的行数和列数报告。²w、b:使光标向前或向后跳过一个单词。²O:移动光标到所在行的最前面,相当于功能键Homeo²$:移动光标到所在行的最后面,相当于功能键End。²Ctrl+d:光标向下移半页。²Ctrl+f:光标向下移一页。²Ctrl+lu.光标向上移半页。²Ctrl+b:光标向上移一页。²H:移动到屏幕的第一行。²M:移动到屏幕

6、的中间行。²L:移动到屏幕的最后行。(2)编辑命令。²i、I、a、A:在说明如何进入编辑模式时已经介绍。²r、R:r修改光标所在字符,r后接要修改的字符。R进入取代状态,新增资料会覆盖原先资料,直到按Esc键回到指令模式下为止。²cw、dw:改变(置换)/删除光标所在处的单词的命令(c=change、d=delete)。²x、x:删除光标所在处后面/前面的字符。²d$、d0:删除光标所在处到行尾/行首的命令。²dd:删除光标所在行。²dw:删除光标处的单词。²nx:删除光标处后n个字符。²nX:删除光标处前n个字符。²n

7、dw:删除光标处后n个单词(word)。²u:恢复前一次所做的操作,相当于Word工具中的undo操作。²y:复制操作(.yank)。²p:粘贴操作(普通)。(3)查找/替换命令。²/string、?string:从光标所在处向前或向后查找相应的字符串的命令。²n:同一方向下重复检索。²N:相反方向上重复检索。²rchar:由char代替光标处的字符。²Rtext:由text代替光标处的字符。²Cwtext:由text取代光标处的单词。²Ctext:由text取代光标处至该行结尾处。²CC:使整行空白,但保留光标位置,开

8、始输入。²:%s/stringl/string2/g:在整个文件中替换“stringl”成“string2”。²下面通过实例说明查找/替换命令的使用:²/hello:向前查找hello字符。²?goodbye:向后查找goodbye一词。²/The*foot:向前查找’The一词所在的行以及’The之后的某一点上的f

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

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

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