从上个世纪九十年代开始,数字化技术迅猛发展。数字化技术是一种以计算机和软件为核心的技术,它广泛应用于社会上各个领域。不管是用来生产产品的工业领域,还是用来消费产品的经济领域,甚至是艺术文化等方面,都离不开数字化技术的应用。数字化技术的革命,令网络进入到千家万户,而网络的快速普及,使得消费电子、计算机和通信越来越呈现一体化趋势,嵌入式技术再次成为当前的研究热点[1]。
嵌入式系统得到越来越广泛的应用与它的优点是分不开的。首先,该系统是面向特定应用的,因此它通常具有功耗低、体积小、集成度高的优点;其次,该系统中的软件一般都存储于存储器芯片或单片机本身,故提高了执行速度和系统的可靠性;再次,该系统所开发的软件代码一般都具有高质量性和高可靠性的优点。正是由于嵌入式系统以上的优点,嵌入式产品才会越来越受到人们的青睐[2]。
1.1.2 Linux系统的特点
目前所使用的主流的嵌入式系统有:嵌入式Linux,VxWorks,QNX,Windows CE,Palm OS[3]。其中Linux因具有开源、免费等诸多优点,成为最常使用的嵌入式操作系统[4]。本文所研究的界面设计也是基于Linux系统,这也是与其本身的特点分不开的。Linux的特点具体表现在以下几个方面[5-8]:
(1)Linux系统具有层次结构且内核完全开放
Linux是由很多体积小但性能高的微内核和系统模块组成的。在内核码完全开放的前提下,每一个用户都可以根据自己的需要来对内核进行改造,设计出自己所需要的操作系统。
(2)Linux系统具有精简的内核而且性能高、稳定
Linux是一个类Unix操作系统,其内核功能强大,实现简捷。实现表明,Linux的稳定性仅次于Unix。
(3)Linux系统适用于不同的CPU,能够支持多种体系结构
Linux系统能够支持多种体系结构,包括目前流行的Intel x86、Motorola/IBM PowerPC、ARM、CompaqAlpha、Sun SPARC、MIPS、M68K等微处理器体系结构。
(4)Linux系统应用软件多而且其兼容性好,易于移植
Linux完全兼容IEEE的POSIX1.0标准,为用户程序提供了规范的应用编程接口API。这使得Linux平台上的应用软件和硬件驱动程序不断地得到扩充,故Linux可以支持大量的周边设备,驱动丰富。
(5)Linux系统具有强大的网络功能
Linux是一个通过网络发展起来的操作系统,支持广泛的通信协议,Linux内核在处理网络协议设置方面比标准的Unix更加具有执行效率,具有更高的吞吐量。
(6)Linux系统使用开放的源码,支持广泛
Linux是开源的操作系统,只要遵循GNU通用许可证(GPL),就可以免费获得该系统,因此大大降低了开发成本。同时,由于Linux具有开源的特点,使得其得到广泛的社会支持,网上众多的邮件论坛可以解决绝大多数开发者所遇到的问题。
1.2 用户界面
用户界面是用于计算机和用户之间对话的接口,它将计算机内部可以实现的形式与人们可以接受的形式进行转换,是计算机系统的一个重要组成部分[10]。随着一些机械行业,例如机床、纺织机械等相对来说比较成熟的行业的发展,用户界面会朝着平台嵌入化、品牌民族化、设备智能化、界面时尚化、通讯网络化和节能环保化的751个现代化发展。
用户界面的设计要秉着以用户为中心的基本设计原则,在整个设计过程中,设计人员要抓住用户的特征,了解用户的需求。在理解用户需求的基础上,设计出满足用户需求的界面。同时,设计出的界面要符合一致性原则,包括色彩的一致、操作区域一致、文字的一致,从而减少用户在操作上的失误。 基于Linux的电能质量分析仪界面分析和设计(2):http://www.751com.cn/zidonghua/lunwen_15867.html