首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 消费类电子 > 基于ulTRON操作系统的嵌入式GUI设计

基于ulTRON操作系统的嵌入式GUI设计

资料介绍
基于ulTRON操作系统的嵌入式GUI设计
基于ulTRON操作系统的嵌入式GUI设计
   
随着嵌入式系统技术的不断发展,各类嵌入式应用对人机交互界面的要求也越来越高,
这就使得对嵌入式图形用户界面的需求越来越迫切。与一般系统上的图形用户界面相比
,嵌入式系统图形用户界面要求轻型、占用资源少、高性能、高可靠性、可配置等特点


   
本设计是在东南大学国家专用集成电路系统工程技术研究中心自主研发的,并在遵循uI
TRON 3.0标准的RTOS-ASIX
OS基础上设计出一套适合于手持设备、仪器仪表等应用的图形用户界面一一ASIX
Window。该图形用户界面采用面向对象的设计思想,基于消息循环和事件驱动机制,构
建了比较完整的窗口系统,为用户提供了类Win32
API的用户编程接口。考虑到一般嵌入式应用的屏幕较小,以及嵌入式系统处理器与存储
器容量的限制,ASIX
Window在设计上放弃了窗口剪切等复杂特性,大大降低了系统的复杂性,减少了对系统
资源的占用。由于采用基于控件的设计概念,ASIX
Window非常适合裁减,可以根据用户的需求方便地增加或删减控件,增加了系统的可裁
减性。该图形用户界面已成功应用于PDA,电子词典,税控收款机等多款产品设计中。

1 与操作系统内核的接口
    ASIX
Window的整体架构是基于消息分发,消息循环以及消息处理之上的。整个ASIX
OS平台的结构如图1所示。图1中,最底层的是系统的消息源,包括中断(键盘、触摸屏等
)和定时器,一般将它们统称为中断源。中断发生后,进入中断处理程序,该中断处理程
序维护其对应的缓冲区后(如果它需要缓冲区),设置事件发生(通过调用内核的事件标志
系统调用)。因为系统任务是阻塞在这个事件标志上的,而且系统任务的优先级最高,系
统任务将被内核调度运行,系统任务根据所发生事件的类型,来进行相应的处理。比如
说,如果是笔中断事件,中断处理
基于ulTRON操作系统的嵌入式GUI设计
本地下载

评论