分享到:

基于uClinux的Microwindows的移植与中文化研究

1引言嵌入式GUI系统是嵌入式系统中实现友好人机界面的关键技术,应用于嵌入式的GUI系统必须具备体积小、反应快、高可靠性、可移植性好以及可裁减等特点,对于实时系统还需要有时实方面的要求。目前,流行的嵌入式GUI系统有Microwin-dows、MiniGUI、Qt/Embedded等。基中Microwin-dows以其开放的源代码、可以裁减到100k的内核、与Win32兼容的API以及高度的可移植性在嵌入式系统中得到了广泛的应用。根据高清数字电视UI产品开发需要,在uClinux上移植了Microwindows。为了实现中文化支持,分别从不同层次、不同角度,通过直接加载中文字库、添加Truetype字体驱动模块Freetype2、修改图形引擎支持国际化与本地化等方法对Microw-indows的中文化进行了研究和分析,并对几种方法进行了比较。基于本项目对多国语言的需求,实际采用了基于Freetype2的Truetype中文字库,...  (本文共5页) 阅读全文>>

武汉科技大学
武汉科技大学

基于Blackfin DSP的嵌入式数字家庭系统平台的研究与实现

数字家庭系统是集计算机、通信、消费技术于一体的3C(Computer, Communication和Consumer)系统,它实现了家庭中各种可能的设备之间的信息交换和远程监控。对数字家庭系统平台的研究的突破,将有可能在以后的竞争中占据制高点,取得良好的经济和社会效益。经过一年的研究工作,基本上实现了基于Blackfin DSP的嵌入式数字家庭系统平台。Blackfin处理器是新一代嵌入式处理器,是美国模拟器件公司(ADI)与Intel联合开发的首款第四代DSP产品,采用全新的微信号结构(MSA)架构。Blackfin处理器及其延伸产品适合在功耗、性能、成本和运算能力等综合要求比较高的音频、视频和通信领域的应用。本论文的研究内容是利用Blackfin系列DSP处理器的高性能、低功耗、支持动态电源管理等特点以及嵌入式Linux开放源代码、系统内核小、内核网络结构完整等突出特点,建立一个高速的基于Blackfin的嵌入式数字家庭系统...  (本文共84页) 本文目录 | 阅读全文>>

《计算机应用与软件》2007年11期
计算机应用与软件

Microwindows在网络可视电话系统中的移植

0引言网络可视电话是指通过IP网络(Internet Protocol)为在线双方提供实时的语音、视频、数据等信息交流的电话终端。随着Internet的迅猛发展,利用可视电话清晰、高速地传送语音和图像,实现基于Internet的音视频通讯具有广阔的应用前景。作为消费类电子产品,可视电话需要提供给用户一种简单、直观、友好的界面。因此,要求可视电话系统中GUI(GraphicUser Interface)模块占用尽量少的存储空间和系统资源。针对这一要求,本文结合网络可视电话系统的软硬件体系结构,介绍将Microwindows嵌入式图形系统移植到具体的嵌入式电子产品中的解决方案。1系统的硬件结构和软件平台1.1硬件结构系统整体结构如图1所示。本系统硬件主要由ADI公司的Blackfin533和Blackfin532DSP芯片组成。Blackfin处理器的显著特征之一就是采用了ADI和Intel联合开发的微信号结构(MSA,Micro ...  (本文共3页) 阅读全文>>

《计算机应用》2013年07期
计算机应用

基于MicroWindows的多设备支持智能中文输入系统

0引言随着嵌入式设备的迅速普及,其以应用为中心,软硬件可裁减的特点,适应了应用系统对高稳定性、高可靠性、反应快、成本小、体积小、低功耗等各种要求。但是,现有的嵌入式系统的图形界面对中文输入支持较差,实现的输入设备以键盘、鼠标为主,其输入软件功能实现过于单一,扩展性差,难以适应多点触控以及红外遥控等新型输入方式。传统的中文输入引擎只支持单字输入,候选字的位置固定,用户体验较差。在目前的Linux操作系统中,文献[1]提到的X-Windows系统输入法(X Input Method,XIM)是实现X窗口系统上的输入法的主流技术。但基于XIM的输入法与X-Windows系统结合过于紧密,不适合用于嵌入式Linux系统。智能通用输入平台(Smart Common Input Method,SCIM)作为新一代输入法框架,其架构设计精良,具有很好的扩充性和灵活性,代码质量也非常高[2]。但该引擎不能进行动态的加载和卸载,SCIM在启动的时...  (本文共5页) 阅读全文>>

《计算机工程与设计》2006年12期
计算机工程与设计

基于Win32的Nano-X Window嵌入式仿真平台的实现

0引言近年来,随着软硬件资源的成熟与完善,嵌入式技术越来越和人们的生活紧密相关,功能及形式多样的多媒体播放器越来越受到人们的青睐。对嵌入式系统的研究,在全球引起了人们极大的兴趣。选择开放源码的Linux操作系统开发新一代嵌入式产品已经成为其中新的技术热点。在本开发平台中,采用了嵌入式uClinux[1]操作系统。uClinux提供通用的Linux API,内核体积小于512KB,内核加文件系统小于1MB,具有完整的TCP/IP协议栈,支持众多的网络传输协议以及各种文件系统如NFS、ext2、FAT16/32等,非常适合于嵌入式开发[2]。与此同时,配备一个优秀的图形用户界面,使产品和用户能进行友善可靠的交互也已成为开发工作中非常紧迫的要求[3]。本系统中使用的Nano-Xwindow(原名Microwindows),就是嵌入式Linux系统下一个重量级的图形用户界面支持系统。它使用分层结构的设计方法,允许改变不同的层来适应实际的...  (本文共3页) 阅读全文>>

《福建电脑》2008年12期
福建电脑

一种基于S3C44B0平台的GPS终端

引言:随着中国的城市化的程度不断加快,使得越来越多的人口与事业单位集中在一个"狭小"范围内生活与工作。城市的迅速"膨胀"直接导致了交通网络的日趋复杂,人员流动的日益频繁也使得每个人对空间信息有了更多的依赖。人们更加关心"当前我在哪里?""目的地在哪里?""如何到达?"等问题。而以嵌入式系统为平台的数字地理集成应用方案可以有效地解决这些矛盾。在此背景下,本文给出了基于ARM7的嵌入式解决方案。1.系统构成本部分首先描述了本GPS终端的总体架构,然后列举了S3C44B0X的一些基本功能及参数,另外,简要介绍了本项目采用的GPS模块的组成原理。1.1系统总体设计图一为系统框架简图。整个系统四部分组成:GPS模块接收卫星信号,提供计算数据,信号转换模块将GPS模块产生的TTL电平信号转换为RS232电平信号提供给系统;PC上位机提供开发环境和调试环境;嵌入式系统Uclinux操作系统的支持下,控制串口接收GPS模块传输的信号。并且解析传...  (本文共2页) 阅读全文>>

《电子设计应用》2006年11期
电子设计应用

一种Microwindows的汉字输入法

引言Microwindows是一种分层的体系结构。底层为驱动层提供了各种设备驱动;中间层提供了与硬件无关的图形引擎层,该层主要是提供图形的绘制、线段的绘制和字体的输出等,通过调用底层设备驱动程序向上层提供服务;最上层提供了供应用程序工程师使用的两种API接口,分别是同Windows基于消息循环的编程方式(MicrowindowsAPI)和基于X-Windows的C/S方式(Nano-XAPI)。本设计是在Linux服务器/客户端模式下开发的,它为程序工程师提供了以GrXXX开头的开发API。这些函数可用来完成窗口的创建和销毁、图形的绘制、字符的显示等。全部工作都是通过Socket送到后台的服务器上,由服务器来承担所有的工作,这样可以实现多个客户同时发出申请,服务器统一管理的工作模式。汉字输入的一种方法是嵌入到Nano-X服务器中去实现,另一种方法是做到内核的键盘驱动中或做一个应用程序来实现。直接嵌入到内核的键盘驱动中的方法比较直...  (本文共2页) 阅读全文>>