嵌入式linuxC语言开发工具

嵌入式linuxC语言开发工具

ID:42001863

大小:565.01 KB

页数:63页

时间:2019-09-06

嵌入式linuxC语言开发工具_第1页
嵌入式linuxC语言开发工具_第2页
嵌入式linuxC语言开发工具_第3页
嵌入式linuxC语言开发工具_第4页
嵌入式linuxC语言开发工具_第5页
资源描述:

《嵌入式linuxC语言开发工具》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、嵌入式应用程序设计第二章嵌入式LinuxC语言程序开发工具2.1嵌入式Linux下C语言概述2.2编辑器vim2.3编译器gcc2.4调试器GDB2.5make工程管理器2.6autotools(不讲)2.7小结本章课程:22.1嵌入式Linux下C语言概述嵌入式Linux程序设计以C语言为主体,还涉及到shell编程,php/python脚本编程等C语言最早是由贝尔实验室的DennisRitchie为了UNIX的辅助开发而编写的,它是在B语言的基础上开发出来的。尽管C语言不是专门针对UNIX操作系统或机器编写的,但它与UNIX

2、系统的关系十分紧密。由于它的硬件无关性和可移植性,使C语言逐渐成为世界上使用最广泛计算机语言。ANSIC标准,流行的C语言编译系统以它为基础32.1嵌入式Linux下C语言概述C语言有如下特点:C语言是“中级语言”。它把高级语言的基本结构和语句与低级语言的实用性结合起来。可以像汇编语言一样对位、字节和地址进行操作。C语言是结构化的语言。C语言功能齐全。指针支持。C语言可移植性强。42.1嵌入式Linux下C语言概述嵌入式LinuxC程序开发环境编辑器(vim)编译链接器(gcc)词法、语法和语义分析,中间代码的生成与优化

3、,符号表管理,出错处理等调试器(gdb)项目管理工具(Make)自动化控制与管理编译过程,使程序员将精力集中在代码编写上善于调试代码,解决Bug是优秀程序员的必备能力52.2编辑器vim2.2.1vi的基本模式2.2.2vi的基本操作62.2.1vi的基本模式标准模式(Normalmode)通常进入vim后默认处于标准模式(或者称为命令模式)。在此模式下任何键盘的输入都是作为命令来对待。命令的输入通常是不回显的,只显示执行的结果。插入模式(InsertMode)用户只有在插入模式下才可以进行字符输入,用户按[Esc]键可回到命令

4、行模式下。命令行模式(Command-linemode)在此模式下,用户可以将文件保存或退出vim,也可以设置编辑环境,如寻找字符串、列出行号等。可视模式(Visualmode)在此模式下,通过移动光标选择文本,选中的文本将反白显示,这样提供高效、直观的编辑功能。用户按下ESC键可回到命令行模式。72.2.2vi的基本操作1.vim的进入、保存和退出进入vim可以直接在命令终端下键入vim<文件名>,vim可以自动载入所要编辑的文件或是开启一个新的文件。如在shell中键入vimhello.c(新建文件)则可进入vim环境。进入

5、vi后屏幕左方会出现波浪符号,凡是具有该符号就代表此列目前是空的。此时进入的是命令行模式。要退出vim可以在命令行模式下键入“:q”(不保存并退出)或“:q!”(不保存并强制退出)或“:wq”(保存并退出)指令则是保存之后再离开(注意冒号)。82.2.2vi的基本操作命令类别命令说明编辑:efilename编辑文件名为filename的文件。若这个文件不存在,则会开启一个名为filename的新文件的编辑保存:w保存文件,文件应已有名字:wfilename以文件名filename保存文件退出:q退出,如果文件已修改则不能退出:q

6、!不保存强行推出,无论文件是否被修改:wq保存后退出92.2.2vi的基本操作2.光标的移动除了使用标准光标键移动光标之外,vim还提供了很多复杂的光标移动方式。命令类别命令说明基本操作h,j,k,l分别等同于左方向键、下方向键、上方向键、右方向健字操作w移至下一个单词的字首e移至下一个单词的字尾b移至上一个单词的字首行操作0移至行首$移至行尾G移至文件尾部gg移至文件首部H移至当前屏幕顶部M移至当前屏幕中间行的行首L移至当前屏幕底部最后一行的行首n-向上移动n行n+向下移动n行nG移至第n行页操作Ctrl+f屏幕往“上”翻动一

7、页,等同于PageUpCtrl+b屏幕往“下”翻动一页,等同于PageDownCtrl+u屏幕往“上”翻动半页Ctrl+d屏幕往“下”翻动半页102.2.2vi的基本操作3.文本编辑文本编辑包括输入、修改、复制、粘贴、删除(可以用Del键和Backspace键)和恢复等操作。命令类别命令说明修改r修改光标所在的字符,键入r后直接键入待修改字符R进入取代状态,在光标所指定的位置修改字符,该替代状态直到按下ESC键才结束复制yy复制光标所在行nyy复制光标所在行开始的n行,如3yy表示复制三行y^复制光标至行首y$复制光标至行尾yw

8、复制一个字(单词)yG复制光标文件尾y1G复制光标文件首粘贴p粘贴至光标后P粘贴至光标前删除x删除光标所在位置的一个字符X删除光标所在位置的前一个字符s删除光标所在的字符,并进入输入模式S删除光标所在的行,并进入输入模式dd删除光标所在的行ndd从光标所在行开始

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

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

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