2011年3月8日

[转] Nano-X的详细介绍

摘要: 前 言 nano- X是一个著名的开放式源码嵌入式GUI 软件,目的是把图形视窗环境引入到运行Linux 的小型设备和平台上。nano-X使用了分层设计的思想,可移植性非常好,nano-X 的图形引擎能够运行在任何支持readpixel,writepixel,drawhorzline, drawvertline 和setpalette 的系统之上,在底层函数的支持之下,nano-X 支持新的Linux内核帧缓存结构,并基于framebuffer来实现图像的绘制。nanox应用程序运行时占用的资源较少,server只有100多K,精巧的设计并不代表功能的简陋,目前提供每像素1、2、4、8、16、 阅读全文

posted @ 2011-03-08 19:33 高原 阅读(3409) 评论(0) 推荐(0)

[转] 为MicroWindows添加透明绘图函数

摘要: 用GrLoadImageFromFile()函数时,microwindows将图片解码放进一个图片头结构中,在Mwtypes.h文件中定义如下typedef struct {int width; /* image width in pixels*/int height; /* image height in pixels*/int planes; /* # image planes*/int bpp; /* bits per pixel (1, 4 or 8)*/int pitch; /* bytes per line*/int bytesperpixel; /* bytes per pixe 阅读全文

posted @ 2011-03-08 19:31 高原 阅读(288) 评论(0) 推荐(0)

[转] Microwindows及其中文化方法

摘要: 嵌入式GUI系统是嵌入式系统中实现友好人机界面的关键技术,应用于嵌入式的GUI系统必须具备体积小、反应快、高可靠性、可移植性好以及可裁减等特点,对于实时系统还需要有时实方面的要求。目前,流行的嵌入式GUI系统有Microwindows、MiniGUI、Qt/Embedded等。基中Microwindows以其开放的源代码、可以裁减到100k的内核、与W in32兼容的API以及高度的可移植性在嵌入式系统中得到了广泛的应用。Microwindows是一个开放源码的嵌入式GU项目,目的在于把现代图形视窗环境的特性引入到小型设备上。MicroW indows起源于NanoGUI项目目前的发布包括Mi 阅读全文

posted @ 2011-03-08 19:30 高原 阅读(573) 评论(0) 推荐(0)

[转] microwindows位图解析

摘要: 1.1 microwindows体系结构Microwindows 采用了分层结构设计方法,其层次结构如下图所示。同时, 这里也列出 Microwindows 源代码目录树下的主要目录结构,以便于对照参考。 microwindows --bin --Configsnano-X /win32 API --demos--driversengine --engine 色彩控制|blitting|区域剪裁|clipping|图形绘制 microwindows-0.90 --fonts --includes --lib显示驱动 | 键盘驱动 | 鼠标/触摸屏驱动 --mwin--nanox图1 micro 阅读全文

posted @ 2011-03-08 19:30 高原 阅读(765) 评论(0) 推荐(0)

[转] Nano-X显示系统的代码分析

摘要: microwindows作为一个轻量级的图形引擎,目前在很多应用中仍在使用,包括各种机顶盒,嵌入式播放器等。虽然其目前开发状况非常缓慢,但其代码作为一个很好的图形引擎的范例,我们可以花些时间来仔细研究一下。后续,本人会列出一系列的技术点,一一介绍microwindows。 先用实例说一下,使用到microwindows的应用环境:带UI输出的嵌入式网络产品,可设置各种参数。主要使用microwindows的画图功能,鼠标和键盘未使用,键盘在上层应用来单独处理,相应按键后,将需要画的内容通过microwindows来输出。在两个平台中使用到了microwindows,一个是开发调试时使用的X11 阅读全文

posted @ 2011-03-08 19:29 高原 阅读(779) 评论(0) 推荐(0)

[转] Nano-X图形引擎分析及其优化

摘要: MicroWindows是一个开放源码的嵌入式GUI软件,目的是把图形视窗环境引入到运行Linux的小型设备和平台上。作为X Window系统的替代品,MicroWindows可以用更少的RAM和文件存储空间(100KB~600KB)提供相似的功能,允许设计者轻松加入各种显示设备、鼠标、触摸屏和键盘等;可移植性非常好,可用C语言实现;支持Intel 16位/32位CPU、MIPS R4000以及基于ARM内核的处理器芯片。由于和微软的windows注册商标存在冲突,从2005年月起,MicroWindows改名为Nano-X。 作为一个嵌入式的GUI,Nano-X因其体积小,定制性好的优点而在 阅读全文

posted @ 2011-03-08 19:28 高原 阅读(381) 评论(0) 推荐(0)

导航