当前位置: 首页 > 软件库 > 开发工具 > >

Skyeye

开源嵌入式模拟器
授权协议 GPL
开发语言 C/C++
所属分类 开发工具
软件类型 开源软件
地区 国产
投 递 者 何甫
操作系统 Linux
开源组织
适用人群 未知
 软件概览

SkyEye是一个开源软件(OpenSource Software)项目,中文名字是"天目"。SkyEye的目标是在通用的Linux和Windows平台上实现一个纯软件集成开发环境,模拟常见的嵌 入式计算机系统(这里假定"仿真"和"模拟"的意思基本相同);可在SkyEye上运行μCLinux以及μC/OS-II等多种嵌入式操作系统和各种系 统软件(如TCP/IP,图形子系统,文件子系统等),并可对它们进行源码级的分析和测试。

SkyEye是一个指令级模拟器,可以模拟多种嵌入式开发板,可支持多种CPU指令集,在SkyEye上运行的操作系统意识不到它是在一个虚拟的环 境中运行,而且开发人员可以通过SkyEye调试操作系统和系统软件。由于SkyEye的目标不是验证硬件逻辑,而是协助开发、调试和学习系统软件,所以 在实现上SkyEye与真实的硬件环境相比还是有一定差别的。SkyEye在时钟节拍的时序上不保证与硬件完全相同,对软件透明的一些硬件仿真进行了一定 的简化。这样带来的好处是SkyEye的执行效率更高。SkyEye的推出具有下面三方面的意义:

  • 通 过SkyEye仿真集成环境可以很方便地进入到嵌入式系统软件学习和开发的广阔天地中。尤其对于缺少嵌入式硬件开发环境和软件开发环境的用户来说,它将是 一个非常有效的学习工具和开发手段,因为SkyEye的整个软件系统都是Open Source的,且基于GPL协议(μCOS-II除外)。因此,如果要学习Linux操作系统或者进行嵌入式系统开发,但苦于没有硬件支 持,SkyEye仿真环境软件是一个很好的选择!
  • 如果想研究与具体硬件无关的系统 软件(如TCP/IP协议栈等),采用SkyEye可以有效地提高工作效率,因为你可以直接在μCOS-II和μCLinux for SkyEye上进行开发和调试,而与具体硬件打交道的各种driver已经存在,且有源码级调试环境,只需关心高层的逻辑设计和实现就可以了。
  • SkyEye本身作为一个开放式的项目体系,可以划分为多个独立的子项目系统。通过参与SkyEye的各个子项目,与大家共同交流、协作,可以进一步学习、分析、精通Linux内核,掌握ARM嵌入式CPU编程。
  • 一.SkyEye介绍 1.SkyEye的起源和发展 2002年11月,一个偶然的机会,一群操作系统的爱好者在网上进行聊天,成立了一个TM-Linux兴趣小组,希望要做一些感兴趣的事情。当时在清华大学计算机系做博士后的陈渝提出做一个用软件实现的嵌入式开发板硬件模拟器,可以在模拟器上运行各种操作系统,这样就可以在没有开发板的情况下学习和研究操作系统。一开始就陈渝一人做,首先他了解了当前国际上的一些类似

  •                   ARM模拟器-skyeye(天目)的安装和使用 SkyEye是一个可以运行嵌入式操作系统的硬件仿真工具,这样就可以在没有硬件条件下来进行嵌入式系统的开发。 以下操作均在Fedora Core 1.0里通过。 文档摘要: 1、什么是SkyEye? 2、SkyEye可以做什么事情? 3、安装SkyEye 4、安装arm-elf交叉编译器 5、测试你的arm-elf-

  • 一、skyeye简介   SkyEye是一个指令级模拟器,可以模拟多种嵌入式开发板,可支持多种CPU指令集,在SkyEye上运行的操作系统意识不到它是在一个虚拟的环境中运行,而且开发人员可以通过SkyEye调试操作系统和系统软件。由于SkyEye的目标不是验证硬件逻辑,而是协助开发、调试和学习系统软件,所以在实现上SkyEye与真实的硬件环境相比还是有一定差别的。SkyEye在时钟节拍的时序上不保

  • 已剪辑自: https://www.digiproto.com/news/65.html 航天飞行器使用仿真器的重要性 航天飞行器如卫星、载人飞船等需要在空中运行很长的时间,如果出现问题回收再调试可能要历时几个月,而且不得不中断任务,损失将是庞大的。 所以对于航天飞行器来说,最佳的方案就是利用仿真器模拟真实的物理环境进行仿真测试,可以有效的控制成本。 **特色一:**SkyEye支持多样的异构嵌入

 相关资料
  • skyeye-report 是一款高性能的 Java 报表引擎,提供完善的基于网页的报表设计器,可快速做出各种复杂的中式报表。支持多种数据源以及拖拽式报表功能,支持大屏报表设计。 该产品于2021年五月初新开项目,后续不断更新和维护。 注意事项 开源不易,给个star吧 本系列其他商业产品:点击查看 不会搭建环境的,可以出钱让作者帮忙搭建,一次100,先付 该报表引擎属于开源软件,商业用途请保留作

  • 一面(1 hour): 1.无自我介绍、无校园项目介绍 2.针对实习聊(25 mins) 3.C struct、C++ struct的区别 4.C++ struct和class的区别 5.TCP 3握4挥 6.手撕代码 ———————————————————— 二面(5 mins): 聊了几句跟我说不合适他们部门要推荐我去另一个部门 ———————————————————— 官网看了一眼,确实推过

  • 我想使用REST API的HAL格式来包含嵌入式资源。我在API中使用Spring HATEOAS,Spring HATEOAS似乎支持嵌入式资源;但是,没有关于如何使用此功能的文档或示例。 有人能提供一个如何使用Spring HATEOAS包含嵌入式资源的例子吗?

  • 6.10 嵌入式资源 6.10.1 简介 在Web应用程序中,ABP提供了一个简单的方法来使用嵌入式的 Razor视图(.cshtml文件)和 其它资源(css,js,img等文件)。你可以使用该功能来创建包含UI功能的插件/模块。 6.10.2 创建嵌入式文件 首先,我们应该创建一个文件并且标记它为 嵌入式资源。任何程序集都可以包含嵌入式资源文件。至于如何标记它,这要看你的项目是什么格式的。 项

  • 嵌入资源 嵌入资源即内容嵌入,可以为工程师提供诸如图片base64嵌入到css、js里,前端模板编译到js文件中,将js、css、html拆分成几个文件最后合并到一起的能力。有了这项能力,可以有效的减少http请求数,提升工程的可维护性。 fis不建议用户使用内容嵌入能力作为组件化拆分的手段,因为声明依赖能力会更适合组件化开发。 在html中嵌入资源 在html中可以嵌入其他文件内容或者base6

  • 名词解释 名词 解释 SDK 软件开发工具包,HeyThings SDK包含了HeyThings协议的实现,客户在SDK的基础上,可快速完成产品接入 MCU 微控制单元,嵌入式设备的核心控制芯片,这里指客户已有产品中的核心控制芯片 schema 产品功能抽象服务定义,产品抽象为具备多个服务,每个服务包含支持的属性、方法、事件 user_helper 应用层辅助代码,实现基于HeyThings协议的