网站大量收购独家精品文档,联系QQ:2885784924

嵌入式色操作系统编程环境.ppt

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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自带的如设置断点、单步

文档评论(0)

180****5152 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档