嵌入式Linux系统下Microwindows的应用
嵌入式Linux系统下Microwindows的应用
点击数:7305 次 录入时间:03-04 11:59:12 整理:http://www.55dianzi.com 嵌入式系统-技术
www.55dianzi.com
MICroWindows的最高层(应用层)实现了窗口交互系统,这使得程序员既可在全屏幕显示,也可在层叠的窗口中显示。一层还包括事件处理,可将触摸屏、按键等激发的事件传送给应用程序。
Nano-X API允许程序可以根据Client/Server协议通过网络或是本地的UNIX主机进行编译,以同时显示几个运行在已连接到Microwindows服务器的 嵌入式 设备或远程主机上的程序。除此之外,Client/Server协议还可以利用共享的内存空间客户端和服务器之间传播数据。Nano-X可在每个客户机上步运行,这意味着一旦发送了客户机请求包,服务器在另一个客户机提供服务之前一直等待,直到整个包到达为止。这使得服务器代码非常简单,而运行速度仍非常快。
4 Micorowindows上的FLTK API
FLTK是一个简单灵活的GUI工具箱,特别适用于占用资源很少的环境。它提供大多数窗口
构件一一按钮、对话框、文本框以及出色的“赋值器”选择(用于输入数值的窗口构件),还包括滑动器、滚动条、刻度盘等其它构件。针对Microwindows GUI引擎的FLTK的 Linux 版本被称为FLNX,它能用来为嵌入式环境创建一个出色的UI构建器,由两个构件组成:FI_Widget和FLUID。FI_Widget由所有基本窗口构件API组成,占用40~48KB的资源。FLUID(Fast Light User Interface Desigher,快速轻巧的用户界面设计器)是用来产生FLTK源代码的图形编辑器,占用大约380KB资源(包括每个窗口构件)。
FLTK是一个C++库,由于大多数现代GUI环境都是面向对象的,这命名编写的应用程序移植到类似的API中会更容易。
结语 Microwindows正在嵌入式开发领域稳步发展,是完全免费的开放式源代码,为嵌入式设备提供了更多的解决方案;任何对将Linux定制于PDA、掌上机或者可移动设备感兴趣的人都可从因特网免费下载,并将其移值或开发。熟悉图形应用程序的用户可以很快就在该系统上编写自己的图形应用程序,在未来的嵌入式系统设计中,它的作用是无可限量的。
上一页 [1] [2]
本文关键字:嵌入式 Linux 嵌入式系统-技术,单片机-工控设备 - 嵌入式系统-技术