- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式色操作系统编程环境
第二章补充;目标;嵌入式操作系统 ;;Linux项目;Linux发行版本;Linux的编程环境;Shell简介及常用Shell命令;Shell命令使用说明
Shell命令的一般格式
命令名 【选项】【参数1】【参数2】…
命令行中的第一部分必须是一个命令的名字,第二部分是命令的选项或参数,命令行中的每个部分必须有空格或Tab键隔开;【】内表示可选项
对于选项和参数的说明
【选项】是一个包括一个或多个字母的代码,它前面有一个减号(-)。
【参数】提供命令运行的信息或者命令执行所使用的文件名。
命令历史列表
使用箭头键、F3等功能键翻查历史命令
输入命令行自动补齐
输入命令的任何时刻按【Tab】键,系统将试图补齐已输入的命令
中断Shell命令的方法Ctrl+C;常用Shell命令
对目录和文件的操作
cd,pwd,mkdir,rm,cp,ln,grep,find
chmod,chown
用户管理
adduser,userdel,su
进程管理
ps,kill
文件的打包与压缩(gzip和bzip2两种压缩包)
打包并压缩:tar –cvzf test.tar.gz *.jpg或tar –cvjf test.tar.bz2 *.jpg
解压缩包:tar –xvzf test.tar.gz或tar –xvjf test.tar.bz2
rmp软件包的安装
源码维护基本命令
diff创建补丁: diff –ruN a.txt b.txt c.patch
patch打补丁: patch –p1 c.patch
配置、编译、安装源码包软件
./configure
make
make install
模块管理命令
帮助命令
man 命令名,如:man ls
查看帮助时,按下空格键进行翻页,按下“q”键退出帮助
Linux命令大全;Linux与GNU;Linux编辑器Vi的使用;vi的模式
vi有3种模式:命令行模式、插入模式、底行模式
(1)命令行模式
用户在用vi编辑文件时,最初进入的为一般模式。在该模式中可以通过上下移动光标进行“删除字符”或“整行删除”等操作,也可以进行“复制”、“粘贴”等操作,但无法编辑文字。
(2)插入模式
只有在该模式下,用户才能进行文字编辑输入,用户课按[ESC]键回到命令行模式。
(3)底行模式
在该模式下,光标位于屏幕的底行。用户可以进行文件保存或退出操作,也可以设置编辑环境,如寻找字符串、列出行号等。;vi的基本流程
(1)进入vi,即在命令行下键入vi hello(文件名)。此时进入的是命令行模式,光标位于屏幕的上方,如图3.1所示。
(2)在命令行模式下键入i进入到插入模式,如图3.2所示。可以看出,在屏幕底部显示有“插入”表示插入模式,在该模式下可以输入文字信息。
(3)最后,在插入模式中,输入“Esc”,则当前模式转入命令行模式,并在底行行中输入“:wq”(存盘退出)进入底行模式,如图3.3所示。
这样,就完成了一个简单的vi操作流程:命令行模式→插入模式→底行模式。 ;vi的各模式功能键
命令行模式常见功能键如表:
插入模式的功能键只有一个,
也就是Esc退出到命令行模式。
底行模式常见功能键如表所示:
;程序被其它程序翻译成不同的格式;GCC编译器的使用;gcc编译流程分为4个步骤
预处理阶段
预处理器(cpp)根据以字符#开头的命令,修改原始的C程序。如C程序第一行#includestdio.h,与处理器将读需stdio.h的内容并将它插入到C程序中。结果生成一个.i为扩展名的文件。
编译阶段
编译器(ccl)将.i文件翻译成文本文件.s,它包含一个汇编语言程序。
汇编阶段
汇编器(as)将.s文件翻译成机器语言指令,把这些指令打包成一种叫做可重定位目标程序的格式,并将结果保存在目标文件.o中。它是一个二进制文件,它的字节编码是机器指令而不是字符。
链接阶段
链接器(ld)负责将程序中所使用的C库函数,如printf函数所在的printf.o并入到前面生成的.o程序中,最终得到一个可执行目标文件(可执行文件)。可执行文件加载到存储器后,由系统负责执行。
;gcc编译选项分析
(1)总体选项,右表:
(2)告警和出错选项,右表:
(3)优化选项
gcc可以对代码进行优化,
它通过编译选项“-On”来控制
优化代码的生成,其中n是一
个代表优化级别的整数。对
于不同版本的gcc来讲,n的取
值范围及其对应的优化效果可
能并不完全相同,比较典型的
范围是从0变化到2或3。
(4)体系结构相关选项
;调试是所有程序员都会面临的问题。如何提高程序员的调试效率,更好更快地定位程序中的问题从而加快程序开发的进度,是大家共同面对的。
Windows下的一些调试工具,如VC自带的如设置断点、单步
您可能关注的文档
- 浅析海淘的男发展现状.ppt
- 浅析红色旅游在大学生思想教育色中的功能.doc
- 浅析绿嗄色生态建筑设计.ppt
- 浅析认识与实曾践的统一.ppt
- 浅析提心升单店营业额的几种方法.ppt
- 浅析我国服装类影杠视广告的现状及发展策略.doc
- 浅析我国古代的婚姻制度并得到鹅的一些思考.doc
- 浅析许嵩歌词和中的积极修辞现象.doc
- 浅析中国中式快啊餐业的发展现状及对策.doc
- 浅析中跑式快餐的发展对策.doc
- 草坪保护项目可行性分析报告.docx
- 量子通信技术在工业互联网平台中的网络延迟优化与2025年实时性提升报告.docx
- 数字孪生在城市绿地系统规划与建设中的生态修复效果评估报告.docx
- 草菇生产可行性报告.pptx
- 金融租赁公司业务模式创新与风险管理在2025年的合规性分析与建议.docx
- 新能源商用车辆在冷链物流行业应用场景深度分析与市场拓展.docx
- 盐湖提锂技术成本降低与2025年产能布局前瞻性研究报告.docx
- 2025年校园智慧安防系统:智能化设计与市场前景.docx
- 面向2025年的现代种业创新基地建设农业人才培养与引进研究报告.docx
- 工业互联网平台SDN虚拟化技术在2025年的创新应用报告.docx
文档评论(0)