碧波液压网 欢迎你,游客。 登录 注册

嵌入式系统中动画设计方法的适用度分析

版权信息:站内文章仅供学习与参考,如触及到您的版权信息,请与本站联系。

  引 言

  对于各种各样应用日益广泛的嵌入式系统而言,除了应用功能强大外,人机界面的美观也是吸引用户的重要方面。因此,越来越多的嵌入式系统开发人员希望:LCD上除了显示图案固定的菜单以外,再添加适量的动画,使得整个界面屏幕更加活泼可人。用于动画设计的程序设计语言有多种,并且有多种方法,根据是否需要借助于其他应用软件和程序,可以将这些方法分成两大类:第一类是只使用各种编程语言及开发环境中包含的文件和框架实现的设计方法;第二类则是安装相关软件(诸如Flash、Di-rectDraw等),在相关语言的开发环境中将这些软件的功能文件包含进去,来共同实现动画设计的方法。而嵌入式系统由于其极强的专用性、实时性要求,传统采用的开发语言并不是很多,虽然动画界面在嵌入式系统应用中并非高优先级的程序,但开发人员在选取其设计方法时,也应该辨明利弊,灵活使用,这样才能看到更加赏心悦目的界面,而不是被LCD上凌乱不堪的显示内容所困扰。

  1 不需安装第三方软件的动画设计方法分析

  (1)Logo适用于简易的嵌入式设备的动画设计

  Logo语言的设计方法最为简单。它内置一套(Turtle Graphics)系统,其本身就是一种绘画语言,理论上可以加载到嵌入式系统中作动画开发;然而,因为一个嵌入式系统会有很多别的软件设计部分,其他功能都采用Logo显然并不合适,而要在一个嵌入式系统中安装两种开发环境更加不现实。所以,若在嵌入式系统开发中选用这种方法制作动画,应该只适合用于儿童用的复杂程度同等的简易的嵌入式设备。

  (2)最适合嵌入式系统使用的擦除法

  C语言是嵌入式系统开发使用最多的语言,并且高中低档的系统都可以用,因而采用C语言的所有动画设计方法,理论上均适用于嵌入式系统的屏幕动画开发。然而,诸如利用动态开辟图视口方法、利用显示页和编辑页交替变化、利用画面存储再重放的方法,以及直接对图像动态存储器进行操作的方法等程序比较复杂,且要对图像不断进行存取操作,这需要耗费大量内存资源;而擦除法动画设计则可以解决上述问题。其设计原理是:利用同色原理,当图形色与背景色相同时人眼不能感知。在动画设计中,当在一个位置画了一张图像时,使图像色与背景色相异,然后再到另一个位置画一张图像并使图像色与背景色也相异,此时将先画的图像在原位置再画一张,并使图像色与背景色相同,这样人眼只能看到新画的一张图像而看不到先前画的图像,从而先前画的图像感觉被擦除了。

你没有登陆,无法阅读全文内容

您需要 登录 才可以查看,没有帐号? 立即注册

标签:
点赞   收藏

相关文章

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。

用户名: 验证码:

最新评论