嵌入式工业设备中通用微型GUI的设计方法研究.pdfVIP

  • 1
  • 0
  • 约1.21万字
  • 约 3页
  • 2018-01-12 发布于广东
  • 举报

嵌入式工业设备中通用微型GUI的设计方法研究.pdf

计算机科学2008Vo[.35No.4B 嵌入式工业设备中通用微型GUI的设计方法 南海1廖晓峰1宋红星2 (重庆大学计算机学院 重庆400030)1(北京航空航天大学机械工程及自动化学院 北京】00083)2 摘要利用C语言编程技术,借鉴操作系统任务调度的原理,实现了一种在嵌入式系统中应用的微型GUt的设计 方法,并在以ARM7芯片S3C44BoX为核心工业控制器系统中得到应用。对本设计稍加修改即可推广到任何支持C 语言开发、有LCD显示屏支持的多种小型系统中.用作一种通用的人杌交互GUI界面的实现方法。 关键词GUl。嵌入式系统,工业设备 1 引言printf(funel\n”); return func2; 在许多工业及民用嵌入式设备产品中,简单方便的使用 ); /*函数2*/ 及人性化的设计,是产品成功的一个重要保证,尤其人机交互 void*fune2(void) { 界面设计的好坏对产品的影响极大。出于成本的考虑或是其 printf(“fune2\n”); return funel; 它诸多原因,不是在所有的嵌入式工业设备中都可以运行操 }; /*定义函数指针*/ 作系统及一些GUI的软件,比如MiniOui等。本文在不需要 void*(*FUNC)(void); typedef 操作系统及一些专用GUI应用软件的基础上,实现了一种通 voidmain(void) { 用的GUI界面的设计方法,可以在任何支持C语言开发的系 FUNCfunc: func=(FUNC)funcl; 统上应用,并为很多此类系统的人机交互界面的设计提供了 while(rune=(FUNC)(*rune)()); 有益的参考。 ) 程序2通过函数指针实现函数跳转,由于所有函数都是 2通用微型GUI的设计方法 在主函数下调用,没有过多的软堆栈消耗,运行通畅。 2.1 GUI设计的基础 此即为本GUI实现的基础。 C语言中指针的功能很强大,其中指针分为几种,较为复 2.2 GUI的设计方法 杂的为指向函数的指针。下面用两个程序演示函数指针的应 GUI界面一般是一个树型,可以用图1表示。图中每~ 用。 个非叶子节点都是一个菜单,每一个叶子节点都是一个功能 /*。 模块。 *程序1 */ voidfuncl(void);

文档评论(0)

1亿VIP精品文档

相关文档