Linux + Microwindows: 挑战 WinCE (英文)
%A
%A
%A Linux + Microwindows: challenger to WinCE
%A
%A Rick Lehrbaum
%A
%A Linux vs. Windows. It‘‘s a battle fought on many fronts. While a worldwide legion of Linux developers has successfully mounted a frontal attack on Microsoft‘‘s WinNT in the servers, routers, firewalls, and elecommunications markets, the open-source community has quietly set its sites on another of Microsoft‘‘s three OSes: WinCE -- the Windows operating system for handheld and embedded devices.
%A
%A Two challenges
%A
%A Taking on WinCE posed two distinct challenges. First, it was necessary to strip Linux down to a size that fits the constrained resources of embedded systems. Fortunately, this was easy thanks to the inherent modularity, flexibility, and configurability of Linux. Add to that, the availability of Linux source code and thousands of programmers eager to apply it to the requirements of a myriad of embedded applications. The result is a wide range of "small footprint" embedded Linux implementations, which include: Embedix, ETLinux, LEM, Linux Router Project, LOAF, uCLinux, muLinux, ThinLinux, FirePlug Linux, and PizzaBox Linux (see www.linuxdevices.com/links/).
%A
%A The second challenge for Linux to overcome, to successfully grab the embedded market away from WinCE, was the need for an easy-to-use and easy-to-embed graphical user interface (GUI). Until now, a truly embeddable full-function open-source GUI for Linux just wasn‘‘t available. But all that is now changing, as a result of the growing functionality and availability of Microwindows -- an open-source project aimed at bringing the features of modern graphical windowing environments to Linux based embedded devices.
%A
%A Greg Haerr, principal developer of Microwindows, says "it‘‘s an engine that allows you to build any API on top of it." "The goal in developing Microwindows was to develop a modern set of software functions that can do what you need in small systems," continues Haerr. In short, Microwindows -- being small footprint and open-source -- is an ideal companion for the small footprint embedded configurations of Linux. A good team to take on Windows CE.
%A
%A Two APIs for the price of one
%A
%A And it gets even better (for Linux, that is). Microwindows now sports a high degree of application program interface (API) graphics compatibility with WinCE -- the so-called "Win32 GDI API". As a result, it‘‘s getting easier and easier for programmers experienced with Windows 98/NT/CE to migrate their existing and new applications to Microwindows/Linux. Developers experienced in programming under a Windows OS should have a very short learning in curve getting started with Microwindows. On the other hand, for developers who prefer the high-end, highly respected Linux X Window System API, Microwindows offers Nano-X, an alternative API that resembles X11‘‘s Xlib. Together, this flexibility of having a choice of two APIs (Win32-like and X-like) combined with the fact that it‘‘s open-source (and therefore highly customizable) makes Microwindows an ideal graphics environment for small and embedded devices.
%A
%A Ready for action?
%A
%A Is Microwindows ready for action? Haerr says "Microwindows is already being designed into a wide variety of 32-bit applications on quite a few embedded microprocessors, including MIPS, StrongARM, SH3, and Intel CPUs -- real applications, in handheld and embedded products that will come to market within the next six months." "We‘‘ve also got it running on several small Linux PDA‘‘s like the Everex Freestyle and the Vadem Clio," adds Haerr.
%A
%A Is Microwindows finished? "Definitely not," according to Haerr. "It‘‘s not a drop-in replacement for WinCE at this point, by any means, but on the other hand it has plenty of functionality to satisfy the needs of the specialized non-desktop embedded systems that require a sophisticated, reliable GUI." "Since Microwindows is open-source," continues Haerr, "you can easily modify it to make it do what you want." Good luck doing that with WinCE.
%A
%A What‘‘s not completed? "Lots," explains Haerr: "Although much of the GDI API is implemented, the work completed with Microwindows is still very low level, with much remaining to be done. For instance, Microwindows currently supports clipping, line drawing, rectangle filling, polygons, circles, ellipses, text and fonts, the full RGB color model, windows, child windows, messages, palettes, 1, 2, 4, 8, 16 and 32bpp framebuffers, blitting, title bars, close boxes, etc. It doesn‘‘t yet support the zillions of src/dest blit ropcodes, dashed line drawing, patterns, stretchblit, and a number of options within the implemented API. A huge issue is that I haven‘‘t yet ported all the custom controls that WinCE uses, like menus, checkboxes, comboboxes, listboxes, tree controls, etc. These will be required to actually run most applications. Microwindows offers the advantage that the application can be compiled under Linux and emulated exactly on the X desktop, without having to actually run on the target device until required. We‘‘ve got drivers for X11, framebuffer, PC VGA, as well as raw hardware for a variety of devices."
%A
%A Help welcomed from the open-source community
%A
%A The original intent of the project was to attract the legions of Win32 programmers to Linux, by producing an open-source WinCE replacement capable of running recompiled Windows applications. Judging by the rapid pace of Microwindows project progress, it‘‘s a goal that can be expected to be achieved sooner, rather than later.
%A
%A For further information, visit the Microwindows project web page, at
http://microwindows.org and the LinuxDevices.com Microwindows link, * here *.
%A
%A
%A 本新闻摘自
http://www.linuxdevices.com %A
相关推荐
IC Insights发布10大半导体厂商排名榜
交流电子继电器电路
电子设计实用经验
在Arria II GX收发器FPGA上实现PCIe、XAUI和3G-SDI
彩屏和智能手机为手机产业增添活力
testbench入门文档
Harris与LSI、安富利合作开发无线加密器件
S参数的物理含义
三星加速布局第三类半导体,8寸GaN产线预计2026年投产
使用1080p视频工作台,加速您的视频格式转换
SPWM变频调速应用技术第二版
美光预测:L4 自动驾驶汽车将需超 300GB 内存
带动辉光数码管的电子继电器
永光化学携手安光微电子参展 SEMICON China 2026
具有低供电电压的晶闸管控制电路
晶闸管时间继电器
CPO量产瓶颈成2026年现实考验 光电异质整合检测难度高
英特尔亚洲高校学术论坛纵论未来半导体新技术
魏哲家谈机器人:核心还是半导体
HBM4新竞局 Base Die成胜负关键
TI用在工业里的Sigma-Delta调制器
多功能可调式通用时间继电器(NE555、CD4013)
分析FPGA收发器的互操作性和信号完整性
马斯克正式推出TeraFab 芯片项目:芯片、存储、封测一体化打造,目标年产 1 太瓦算力
IC载板价格2026年或再涨,景硕加速扩产应对需求
PCB Layout and SI 问答集
传ASML布局混合键合设备,精准技术优势或重塑先进封装市场格局
分析FPGA收发器的互操作性和信号完整性
IDF热推“计算与通信的融合”,4T显现计算技术未来
AI狂潮 半导体通膨压力重重