[高等教育]3skyeye介绍

[高等教育]3skyeye介绍

ID:27748101

大小:622.50 KB

页数:42页

时间:2018-12-04

[高等教育]3skyeye介绍_第1页
[高等教育]3skyeye介绍_第2页
[高等教育]3skyeye介绍_第3页
[高等教育]3skyeye介绍_第4页
[高等教育]3skyeye介绍_第5页
资源描述:

《[高等教育]3skyeye介绍》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、SkyEye介绍xlanchen@2007.5.28上周课内容回顾上周一主要内容有:一、嵌入式系统基本概念二、嵌入式硬件的发展三、嵌入式软件及其开发四、嵌入式操作系统及系统开发五、典型嵌入式操作系统介绍六、嵌入式操作系统选型xlanchen@2007.5.282EmbeddedOperatingSystems上周二主要内容有:一、本地开发、交叉平台开发二、GNUTools简介GCC、binutils、Gdb、make、ld三、GNUTools交叉开发环境及其安装xlanchen@2007.5.283EmbeddedO

2、peratingSystems本次课主要内容SkyEye简介SkyEye的安装和使用xlanchen@2007.5.284EmbeddedOperatingSystemsSkyEye简介SkyEye是一个开源软件项目, 中文名字是“天目”。SkyEye的起源和发展陈渝: 做一个用软件实现的嵌入式开发硬件模拟器,可以在模拟器上运行各种操作系统,这样就可以在没有开发板的情况下学习和研究操作系统xlanchen@2007.5.285EmbeddedOperatingSystemsSkyEye的目标: 在通用的Linux和W

3、indows平台上实现一个纯软件集成开发环境,模拟多种主流的嵌入式计算机系统。目前可在SkyEye上运行的系统有:1)多种嵌入式操作系统,如ARMLinux、μClinux、μC/OS-II、elastos2)各种系统软件,如嵌入式TCP/IP协议栈-lwIP,图形子系统-MiniGUI等可对上述软件系统进行源码级的分析、调试和测试。xlanchen@2007.5.286EmbeddedOperatingSystemsSkyEye模拟硬件介绍目前,SkyEye模拟了大量的硬件,包括CPU内核、存储器、存储器管理单元、

4、缓存单元、串口、网络芯片、时钟等CPU和开发板系列:目前SkyEye可以模拟的CPU主要是基于ARM内核的CPU,包括ARM7TDMI,ARM720T,ARM9TDMI,ARM9xx,ARM10xx,StrongARM,XScale等xlanchen@2007.5.287EmbeddedOperatingSystems目前SkyEye模拟的开发板包括基于Atmel91X40/AT91RM92CPU的开发板, 基于CrirusLogicep7312的开发板、 基于StrongARMCPU的ADSBITSY开发板, 基于

5、XScalePXA250CPU的LUBBOCK开发板、 基于SAMSUNGS3C4510B/S3C44B0CPU的开发板、 基于SHARPLH7A400CPU的开发板、 基于PhilipLPC22xxCPU的开发板等。主要模拟了对应各个开发板的串口、时钟、RAM、ROM、LCD、网络芯片等硬件外设。xlanchen@2007.5.288EmbeddedOperatingSystems存储器管理单元和缓存单元MMUMemoryManagementUnit,存储器管理单元, 是用来管理虚拟内存系统的硬件。MMU的两个主要

6、功能是:1)将虚地址转换成物理地址;2)控制存储器的存取权限。MMU关掉时,虚地址直接输出到物理地址总线xlanchen@2007.5.289EmbeddedOperatingSystemsTLB,TranslationLookasideBuffers在MMU中,存放从虚拟地址到物理地址的匹配表保存的内容包括: 虚址及其对应的物理地址,权限,域和映射类型。当CPU对一虚拟地址进行存取时, 首先搜索TLB表以查找对应的物理地址等信息, 如果没有查到,则进行查找translationtable,称为Translation

7、TableWalk(简称TTW)。经过TTW过程后,将查到的信息保存到TLB。然后根据TLB表项的物理地址进行读写。xlanchen@2007.5.2810EmbeddedOperatingSystemsCACHE,缓存单元主要用于缓存内存中的数据,其读写速度远快于内存的读写速度,所以可以提高CPU的内存数据的访问效率。write/readbuffer硬件单元write/readbuffer硬件单元的作用与CACHE的作用类似。xlanchen@2007.5.2811EmbeddedOperatingSystemsM

8、MU、CACHE、write/readbuffer一般是高性能CPU的重要组成部分,且不同类型CPU的MMU、CACHE、write/readbuffer的逻辑行为也有一定的差异。为了支持模拟多种类型CPU的MMU/CACHE,SkyEye包含了一个通用的MMU/CACHE模拟实现。通过对一些参数的调整可以支持模拟多种类型的MMU/CACHE物

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

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

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