第二章Linux环境下C语言的开发.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文档。上传文档
查看更多
第二章Linux环境下C语言的开发

嵌入式 LINUX C 编程;第二章 Linux环境下C语言的开发;第二章教学要点;一、C语言的简单回顾 ;C语言的发展历史;1987年, 美国国家标准协会(ANSI)制定C语言标准称为ANSI C, 产品有: Microsft C、Turbo C、 Borland C。 在C语言的基础上,开发了C++语言、 C#语言。 目前流行的C语言编译系统是以1990年国际化组织制定的ISO C标准。;C语言的特点; Linux操作系统中提供了C语言的开发环境。开发环境的组成部分如下: 编辑器: Vi和Emacs,完成程序源代码的编写。 编译链接器:GCC提供了C语言的编译器、汇编器、链接器。是 Linux 中C语言开发的核心工具。 程序调试工具:GDB是命令行调试工具,可以设置断点、单步运行、查看变量等。 工程管理工具:make和Makefile。; 嵌入式Linux C语言的开发过程如下图所示:; 嵌入式Linux C语言的开发工具; Linux是一种可以自由传播和免费使用的操作系统,它和UNIX类似,可以在各种硬件平台上运行并且开放全部 的源代码,于1991年由芬兰程序员林纳斯·托瓦兹发布。 ;多用户、多任务。 采用阶层式目录结构、文件归类清晣。 支持多种文件系统。 Linux系统具有良好的移植性 Linux可以运行各种CPU上。 Linux系统具有良好的用户界面(两种界面)。 Linux系统具有安全、高效和稳定的特点。 开放和免费。(遵照开放式系统互联的标准);Linux操作系统版本分为两类: 内核版本(只负责控制硬件、管理文件系统、程序进程。) 如2.3.15-4;Linux的安装和基本使用; Linux中,文件是一个非常重要的一个概念,除了硬盘上存储的文件以外, Linux还把显示器、键盘、打印机等输入输出设备以及网络接口都当作文件处理。 目录结构采用树形结构组织,目录和文件有三种权限:只读、只写、可执行利用chmode命令可改变权限。;; Linux的常用命令涉及到文件管理、文档编辑、文件传输、磁盘维护、 网络通信、系统管理、系统设置和设备管理。;Linux文本处理命令(sort);uniq命令 功能是删除重复的行 格式: uniq [选项] 文件 选项: 有-c –d –n等 ; tar命令 功能是可以为文件和目录创建档案。 利用tar命令,用户可以为某一特定用户创建档案(备份文件),也可以在档案中改变文件,或者向档案加入新的文件。 格式:tar[主选项+辅选项] 文件或目录 主选项:c、r、t、u、x 辅选项:b、f、k、m、M、v、w、z ; tar命令举例; tar -ztvf /tmp/etc.tar.gz ;gzip是在linux系统中经常使用的一个对文件进行压缩和解压缩的命令。 格式: gzip [选项] 压缩(解压缩)的文件名 选项有:-c –d –l –r –t –v -num;gzip举例说明;$ gzip -dv *  mm.txt.gz 43.1%-----replaced with mm.txt  sort.txt.gz 43.1%-----replaced with sort.txt  .gz 43.1%-----replaced with $ ls mm.txt sort.txt ;unzip命令将MS Windows下的压缩软件winzip压缩的文件展开。 格式:unzip [选项] 压缩文件名.zip 选项: -x -v -t -d –z -n ;Linux系统管理命令(功能介绍);sync命令 功能:强制把内存中的数据写回硬盘,以免数据丢失。 shutdown命令 功能:安全的关闭或重启系统,但只有超级用户才能有这个权限。 free命令 功能:查看当前系统的内存的使用情况。 uptime 显示系统运行时间、登录用户个数、平均负载;df命令 功能:检查文件系统的磁盘空间占用情况。 du命令 功能:统计目录所占的磁盘空间大小。 dd命令 把指定的输入文件复制指定的输出文件中 fdformat 对软盘进行格式化;Linux下开发环境有两类: 字符界面的开发环境和图形化集成开发环境。字符模式开发流程: 一般使用Vi、Vim、Emacs文本编辑工具编写源程序,然后GCC来编译,GDB来调试、如果开发大型的程序,要使用CVS对项目进行管理。;c语言程序运行环境;本章结束!谢谢

文档评论(0)

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

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

1亿VIP精品文档

相关文档