嵌入式图形界面

 

嵌入式图形界面, 使用于嵌入式系统的图形用户界面。随着带有嵌入式系统的产品的不断丰富,嵌入式系统硬件性能的不断提升,不但使嵌入式操作系统被广泛使用,也使得嵌入式图形界面的应用变得广泛。

开源的嵌入Linux图形系统软件

  • Dillo -- Dillo是一个小巧(不到300KB),快速,开源多平台的网页浏览器,它完全由C语言编写并基于GTK+库编译而成。Dillo由于它的高效率和对库的依赖性最小,使得它非常适合于嵌入式应用。Dillo可以与一个嵌入式网页服务器配合,就完全可以满足嵌入式窗口管理器的需要。
  • DirectFB -- DirectFB 是一个运行于Linux帧缓冲设备上提供开发者硬件图形加速,输入设备操纵和抽象,集成具有透明窗口和多显示层窗口管理系统的精减库。这是一个为每一个不被底层硬件支持的图形操作都提供软件回调功能的完整的硬件抽象层。
  • Familiar项目 -- 这是一个开源的PDA Linux项目,它是handhelds.org网站活动的一个分支,已经集合了一个完整的基于Linux的PDA运算系统的所有主要模块。 Familiar 发行版目前包含一个基于Blackbox的窗口管理器,一个基于Agenda Computing Fltk+的个人信息管理程序,一个嵌入式Python,一个系统配置和设置备份的工具,一个OpenSSH客户端和服务器,一个基于Debian的 ARM内核。
  • FBUI -- FBUI是一个微小的常驻Linux内核的图形用户界面。FBUI的关键观念是,一它很小,二它健壮而良好,三它只是另外一个驱动,四这是一个属于内核而不是用户区的驱动。
  • GGI项目 -- 通用图形界面(General Graphics Interface)专注于开发快速、稳定、开源、跨平台的多媒体应用程序接口系统。设计从类似于脑中的嵌入式系统的底层开始,GGI快速,干净,抽象,能动态加载模块,并且高度优化。
  • GPE 掌上环境 -- 该项目目标是为运行GNU/Linux的操作系统提供一个自由软件的图形界面环境。GPE使用X窗口系统和GTK+小部件工具箱。
  • GtkFB -- 从2.0版本开始,GTK+ 将会直接支持渲染Linux的帧缓冲区而不是使用X窗口系统。这对嵌入式系统和资源缺乏的设备来说是个好消息,因为它省掉了一个高端的X服务器,但同时保留了GTK+的强大功能和一大堆已有的程序。
  • handhelds.org网站PDA支持 -- 想创建自己独一无二的Linux PDA 实例?handhelds.org正是你需要的!今年初,康柏建了一个开放的掌上程序,一个主动设计来鼓励在掌上设备创新和研究的,来源于Itsy公司的掌上电脑项目。为支持这个创新,康柏创建了handhelds.org网站 -- 一个献给开源掌上开发的厂商中立的网站。不用惊讶,康柏的iPAQ PDA被用来作为这些活动的底层平台,因此,一个iPAQ Linux端口可以为自由地被开源软件使用。
  • Matchbox -- 一个小巧的小存储体需求的管理器和相应的程序,特别为那些资源受限并开启X11的设备如,掌上电脑,PDA,机顶盒和消费电子等显示尺寸,存储,CPU带宽,输入机制受限的设备设计。Matchbox包含一个窗口管理器, 一个面板,一个桌面,一个共享的程序库和一些小面板程序。
  • Microwindows -- 一个致力于为小设备和平台提供现代图形窗口环境的开源项目。Microwindows程序在Linux桌面上编译和测试,也可以交叉编译后给目标设备使用。
  • Microwindows -- 一个致力于为小设备和平台提供现代图形窗口环境的开源项目。Microwindows程序在Linux桌面上编译和测试,也可以交叉编译后给目标设备使用。
  • NxZilla(之前的nanozilla) -- 一系列来自于Microwindows项目库,可以让Mozilla配合NanoX服务器使用。
  • OpenGL ES -- 一个轻量级的自由版权的嵌入式图形标准,它为一系列嵌入式系统和设备提供图形API定义,包括无线设备,移动和航空显示,和多媒体消费电子如数字电视,机顶盒和游戏手柄。
  • OpenGUI -- 一个快速的,32位,高阶的C/C++ 图形和窗口库,建立在一个快速的低阶的x86的汇编图形内核之上。它基于LGPL协议。OpenGUI提供一个2D的基本图形绘制和一个事件驱动的窗口API用于简便的应用开发。
  • PicoGUI -- 设计用于多种类型的硬件包括掌上电脑上的小巧的可移植的客户/服务器架构的图形界面。像X窗口一样,它有一个灵活的客户端-服务器架构。与X窗口不同的是,字体、位图、小部件和任何其它应用程序需要的被直接编译在服务器程序中。这样牺牲一些小的灵活性而获得速度上的提升和尺寸上的大幅减少。
  • Qt/Dmbedded -- 提供全面的图形栈,从硬件接口到完整的图形界面工具。尽管和流行的Qt/X11,Qt/Windows产品的API一样,但Qt/Embedded不基于 X11所以它明显地减少了内存需求。内存的需求变到800KB到3MB的ROM(Intel x86)的范围内。
  • 简易直接媒体层 -- 一个开源的,跨平台的多媒体开发应用程序接口和库,设计用于快速访问图形帧缓冲和音频设备。SDL 现在被广泛用于一系列嵌入式Linux应用如Microwindows。
  • Tiny-X -- 一个用于嵌入式系统的小巧的小存储体需求的X 窗口服务器实现。它由XFree86核心开发小组的Keith Packard开发,由SuSE赞助。目标是建立一个工作于小内存的程序,更重要是在内存失效时系统仍健壮。典型的运行于X86 CPU上的基于Tiny-X的X窗口服务器程序,内存能保持在1MB以内。该项目已被用在多个项目中,包括Drive,SmallX,并被集成在Tiny -X中。
  • ViewML -- 一个可自由获取的,开源的,特别针对嵌入式Linux平台的网页济览器。 目前,自带接口的viemML需要2.1MB的RAM,硬盘映像仅760K。
  • WML Browser -- 一个由5NINE赞助的开发用于使任何无线设备具有WAP功能的浏览器的项目。它需要在不同的环境在使用不同的输入设备时支持多个协议栈(WAP1.2.1,http)。浏览器将和帧缓冲图形一起工作。
  • Xynth Windowing System -- 一个自由的软件项目,用于建立一个可移植的,客户端、服务器架构的嵌入式窗口系统。 Xynth 窗口系统,利用GPL发行,提供一个轻量级的具图形界面功能的,可用于基于Linux的嵌入式系统和设备(如机顶盒)的窗口系统。

商业嵌入式Linux图形系统软件

  • Access: Netfront浏览器 -- 一个为具有最现代的存储器和处理器性能的信息应用而设计的嵌入式浏览器。它需要1.3MB的ROM和2MB的RAM,支持完整的HTML 3.2 和可选的性能HTML 4.0, 帧,javascript,cookies,网页打印和多语言。它的模块化和可剪裁可以通过应用程序模块和插件增强。一个用户接口层和设计工具允许设备制造商为他们的产品创造独一无二的外观和体验。
  • ANT: Freesco浏览器 -- 一个小巧的小存储体需求的,标准兼容的基于JAVA的浏览器,它使OEM厂商可以快速容易地为网络程序设计品牌接口。它是独立于平台的,所以它可以任何硬件和操作系统(包括各种各样的嵌入式Linux。
  • Century Software: PIXIL PDA and Microwindows -- 一个完整的PDA系统包括一个操作环境,个人信息管理程序,电子邮件客户端,网页浏览器和一系列多媒体应用程序。Microwindows图形窗口系统在 PIXIL PDA方案的核中。
  • Espial: Espial套件 -- 一个完整的100%的Java应用层,独立地位于设备栈的上层,它被广泛用于Linux。Espial套件包括下列应用程序:设备顶端图形OSGi客户端,网页浏览器,邮件客户端和轻量级的图形工具。
  • MiniGUI -- 一个双协议的(GPL和商业协议)的项目,它建立了一个嵌入式系统的小型窗口系统支持库,它提供与Win32 APIs等价的窗口管理。
  • FancyPants -- 这个来自于加拿大ISV Fluffy Spider公司的商业图形框架是一个轻量级的用户接口的特效软件。FancyPants支持皮肤,图层,和特效, 面向媒体中心和移动设备,如POS机,机顶盒,和移动电话。
  • Clue WBC browser -- 一个小巧的,模块化的100%平台无关的JAVA浏览器。Clue WBC支持对国际字符提供Unicode支持,平滑的拖动,数据流的分析和显示,网络打印,定制客户接口,并与WAP兼容。其他特性包括 HTML 4.0,XML, HTTP1.0/1.1, CSS, DOM, cookies的支持。
  • LinuxPEG -- LinuxPEG 是专门为嵌入式系统设计的嵌入式图形界面库和开发工具。LinuxPEG被设计在任何Linux发行版上运行,它的开发工具运行于X11环境。 LinuxPEG是一个在协议下获取,小存储体需求的,完全的ROM运行的,包含完整C++源码的,需版权费的软件。
  • Qtopia and Qt/Embedded -- Qtopia是给PDA,掌上电脑,互联网应用等类似设备应用的窗口环境和应用程序套件。Qtopia基于Qt/Embedded,包括个人信息管理程序,电子邮件客户端,网页浏览器,娱乐和游戏和一系列应用程序。Qtopia/PDA是商业和开源双协议的,但Qtopia手机版本只有商业协议。

你可能感兴趣的:(【Embedded嵌入式】)