嵌入式原理与应用解读.ppt

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式原理与应用解读

嵌入式系统原理与应用 朱政康 本课程主要内容 1.Linux系统基础知识 Linux系统基本概念、文件及文件系统 Linux常用命令 Linux下的C语言编程基础 2.嵌入式Linux环境的建立 嵌入式系统基础知识 嵌入式Linux开发环境的搭建 嵌入式开发中常用工具的使用 3.嵌入式Linux的应用开发 嵌入式Linux的I/O与文件系统的开发 进程控制的开发 进程间通信开发 多线程开发 (网络驱动、设备驱动、嵌入式图形界面开发) GNU开发工具(gcc gdb make Emacs) 1.1.2 Linux作为嵌入式操作系统的优势 低成本开发系统 可应用于多种硬件平台 可定制内核 性能优异 良好的网络支持 1.1.3 Linux发行版本 Linux目前已有超过250个发行版本 Red hat、Debian、Mandriva Linux 、ubuntu 、红旗 Linux 1.1.4 如何学习Linux 实践 1.2 Linux安装 1.2.1 基础概念 1. 文件系统、分区和挂载 2. 主分区、扩展分区和逻辑分区 主分区:包含操作系统启动必需的文件和数据的硬盘分区(数量1~3个) 扩展分区:除主分区外的分区(0~1)注意:不能直接使用 逻辑分区:数量无限制 3. Swap交换分区 硬盘上的临时内存,相当于Windows虚拟内存 4. 分区格式 支持多种格式 5. GRUB 负责装入内核并引导Linux系统 6. root权限 1.2.2 硬件要求 1.3 Linux文件及文件系统 1. 3.1 文件类型及文件属性 1. 文件类型 (1) 普通文件 (2)目录文件 Linux中存储文件名的唯一地方,每个文件都被赋予一个唯一数值(索引节点) →存储在索引节点表上(Inode Table)。 Linux通过上下链接目录文件系统来实现对整个文件系统的操作。 删除 建立 图1.12 目录文件与索引节点关系 (3) 链接文件 类似于Windows中的“快捷方式” (4) 设备文件 /dev 2. 文件属性 图1.13 Linux文件属性表示方法 1.3.2 文件系统类型介绍 1. ext2 和 ext3 2. Swap文件系统 3. vfat文件系统 4. NFT文件系统 5. ISO9660文件系统 1.3.3 Linux目录结构 见图1.14 第2章 Linux 基 础 命 令 2.1 Linux常用操作命令 X窗口系统:Linux上的一个软件(服务) Shell环境:Linux中的命令行解释程序 用户 内核 Shell 图2.1 内核、Shell和用户的关系 命令格式说明 格式中带[]的说明为可选项,其他为必选项 选项可以多个连带写入 选项参数列表中加粗的含义是:该选项是非常常用的选项 命令解释过程:作用、格式、常见参数、使用说明 2.1.1 用户系统相关命令 1. 用户切换(su) 2. 用户管理(useradd 和 passwd‥) 3. 系统管理命令(ps 和 kill) 4. 磁盘相关命令(fdisk) 5. 磁盘挂载命令(mount) 2.1.2 文件目录相关命令 1. cd:改变工作目录 2. ls:列出文件名 3. mkdir:创建目录 (rmdir:删除目录) 4. cat:显示文本文件 5: cp: 复制文件 mv:移动文件 rm:删除文件 6. chown:改变文件或目录的属主和组 chgrp: 改变文件或目录所属的组 7. chmod:改变文件或目录的访问权限 8. grep: 查找字符串 9. find: 搜索文件 10. locate: 查找文件 11. In: 为某一文件在另外一个位置建立一个符合链接 2.1.4 比较合并文件相关命令(略) 2.1.5 网络相关命令(略) 第3章 Linux下的C编程基础 3.1 Linux下C语言编程概述 3.1.1 C语言简单回顾 C语言是“中级语言” C语言是结构化的语言 C语言功能齐全 C语言可移植性强 3.1.2 Linux下C语言编程环境概述 编

文档评论(0)

LOVE爱 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档