ARM Cortex-A9 嵌入式技术教程教学课件 作者 张石第7章 嵌入式Linux开发.ppt

ARM Cortex-A9 嵌入式技术教程教学课件 作者 张石第7章 嵌入式Linux开发.ppt

ID:51617056

大小:3.62 MB

页数:96页

时间:2020-03-26

ARM Cortex-A9 嵌入式技术教程教学课件 作者 张石第7章 嵌入式Linux开发.ppt_第1页
ARM Cortex-A9 嵌入式技术教程教学课件 作者 张石第7章 嵌入式Linux开发.ppt_第2页
ARM Cortex-A9 嵌入式技术教程教学课件 作者 张石第7章 嵌入式Linux开发.ppt_第3页
ARM Cortex-A9 嵌入式技术教程教学课件 作者 张石第7章 嵌入式Linux开发.ppt_第4页
ARM Cortex-A9 嵌入式技术教程教学课件 作者 张石第7章 嵌入式Linux开发.ppt_第5页
资源描述:

《ARM Cortex-A9 嵌入式技术教程教学课件 作者 张石第7章 嵌入式Linux开发.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、ARM应用系统设计 第7章嵌入式linux开发佘黎煌东北大学计算机科学与工程学院通信与电子系嵌入式linux嵌入式linux的学习方法(中级,实践)1.嵌入式调试流程,1)应用程序交叉编译,下载调试2)配置Bootloader,linux内核,文件系统以及下载调试2.嵌入式应用程序开发,图形用户界面开发,简单的驱动程序开发嵌入式linux的学习方法(高级,实践)1.复杂的驱动程序开发,(比如USB,编解码器外部硬件的控制等)2.文件系统的移植(jffs2,yaffs),内核的移植,Bootloader的移植第7章目录0.嵌入式linu

2、x概述1.嵌入式linux的组成导论Linux是一种很受欢迎的操作系统,它与Unix系统兼容,开放源代码。它原本被设计为桌面系统,现在广泛应用于服务器领域。而更大的影响在于它正逐渐的应用于嵌入式设备。在大型嵌入式应用系统中,为了使嵌入式开发更加方便、快捷,需要具备一种稳定、安全的软件模块集合,用以管理存储器分配、中断处理、任务间通信和定时器响应,以及提供多任务处理等,这就是嵌入式操作系统。Linux本身所具备的源码开放、内核可裁减等种种特性使其成为嵌入式开发的首选。在进入市场的前两年中,嵌入式Linux的设计通过广泛应用而获得了巨大成功

3、。随着嵌入式Linux技术的成熟,定制需要的尺寸更加方便,同时支持更多的平台。嵌入系统的构成第7章目录0.嵌入式linux概述1.嵌入式linux的组成嵌入式linux的组成linux的目录结构嵌入式Linux系统的一般架构嵌入式Linux系统映像文件结构Linux与DOS文件系统区别Linux文件系统是一个目录树结构,最上层是根目录,其他的所有目录都是从根目录出发而生成的。Dos文件系统也采用目录树的结构,但DOS以每个分区为树根,有几个分区就有几个树型结构。/sbin/usr/etc/root/lib/hom/mnt/CDELinu

4、x的目录结构uClinux生成的romfs文件系统目录结构uClinux生成的目录结构//proc/sbin/home/dev/bin/lib/etc/var/tem/usr“/home”目录:包含用户的文件:参数设置文件、个性化文件、文档、数据、EMAIL、缓存数据等。这个目录在系统省级时应该保留。“/mnt”目录:一般用来临时挂载别的文件系统,如FAT32,NTFS等“/bin”目录:系统启动时需要的执行文件(二进制),这些文件可以被普通用户使用。Linux的目录结构“/sbin”目录:系统执行文件(二进制),这些文件不打算被普通用

5、户使用。(普通用户仍然可以使用它们,但要指定目录。)“/etc”目录:操作系统的配置文件目录。“/root”目录:系统管理员(也叫超级用户或根用户)的Home目录。“/dev”目录:设备文件目录。LINUX下设备被当成文件,正常情况下,设备会有一个独立的子目录。这些设备的内容会出现在独立的子目录下。Linux的目录结构“/lib”目录:根文件系统目录下程序和核心模块的共享库。“/boot”目录:用于启动加载程序的文件。当计算机启动时(如果有多个操作系统,有可能允许你选择启动哪一个操作系统),这些文件首先被装载。这个目录也会包含Linux

6、核(压缩文件vmlinuz)。Linux的目录结构“/opt”目录:可选的应用程序。譬如,REDHAT下的KDE(REDHAT下,KDE放在其它的X-WINDOWS应用程序中,主执行程序在/usr/bin目录下)“/tmp”目录:临时文件。该目录会被自动清理干净。“/lost+found”目录:在文件系统修复时恢复的文件。Linux的目录结构嵌入式ucLINUX的组成LINUX的目录结构嵌入式Linux系统的一般架构嵌入式Linux系统映像文件结构如图所示,包含4个部分:(1)硬件(2)内核(3)文件系统等(4)应用程序/库嵌入式Lin

7、ux系统的一般架构(1)硬件目标板的硬件必须符合 一些要求方能执行Linux系统。至少32位CPU一般情况下必须配备MMU(对于 不配备MMU的考虑使用uClinux)RAM容量必须满足系统的需要一些最起码的I/O能力,以便在线调试具有某种形式的永久性或网络存储设备以便内核加载及(或)存取根文件系统(2)Linux内核Linux内核是Linux操作系统的中心组件。使用内核的目的是希望以一致的方式管理硬件,以及为用户软件提供高层抽象层。 内核大致可以分成两个部分:底层接口层和高层抽象层底层接口层专属于硬件配置,内核运行其上,并以硬件无关的

8、高层抽象层提供对硬件资源的直接控制。比如,对于PPC和ARM系统,尽管其寄存器或内存分页的处理方式不同,但却可以使用通用的API来存取内核里高层的组件通常底层部分会处理CPU特有的操作、架构特有的内存操作以

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

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

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