导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→[原创]闪光的Windows Embedded[爱吃肉]

 *第3187篇: [原创]闪光的Windows Embedded

  
楼 主:爱吃肉 2007年12月24日11:19
 [原创]闪光的Windows Embedded
首先,我们要简单了解什么是嵌入式系统?

An Embedded system is the devices used tocontrol, monitor, or assist the operation of equipment, machinery or plants.

——对于嵌入式系统IEEE给了我们相对精确的定义,即:用于控制、监视或者辅助操作机器和设备的装置。

所以,我们可以把嵌入式操作系统理解为,是一种支持嵌入式系统应用的操作系统软件;它是嵌入式系统的重要组成部分。嵌入式操作系统不但具有通用操作系统的基本特点,还能够有效管理复杂的系统资源,并且把硬件虚拟化呢。

 

应用领域

从应用角度可分为:通用型嵌入式操作系统和专用型嵌入式操作系统。

常见的通用型嵌入式操作系统有:Linux、VxWorks、Windows CE等。

常用的专用型嵌入式操作系统有:Smart Phone、Pocket PC、Symbian等。

 

从实时性角度可分为:实时嵌入式操作系统和非实时嵌入式操作系统。

l        实时嵌入式操作系统主要面向:控制、通信等领域。

如:WindRiver公司的VxWorks;ISI的pSOS;QNX公司的QNX;ATI的Nucleus等。

l        非实时嵌入式操作系统主要面向:消费类电子产品。

如:PDA、移动电话、机顶盒、电子书、WebPhone等。

 

Windows Embedded 是什么?

既然聊到了嵌入式系统,那么就不得不提一下Windows Embedded。

Windows Embedded是微软提供的嵌入式技术、端到端开发工具支持和资源的最佳组合。它有效的融合了微软在桌面、企业计算和移动计算的主流精华,并将此移植到了嵌入式的操作平台上。

Windows Embedded 系列由 Windows CE 和 Windows XP Embedded 构成。

l        Windows CE ——是一种体积小巧,实时嵌入式操作系统;是将高级的实时嵌入式操作系统与功能强大的工具结合在一起的设备。

可以在多种处理器架构(如x86、MIPS、SH4)上运行。

可用于开发人员快速开发、调试、部署自定义设备、并且占用很少的内存。

使用Windows CE 构建操作系统的常见设备包括:个人数字助理、工业自动化设备、医疗设备、CD播放机、数码相机和联网DVD播放机等消费类电子产品。


按此在新窗口浏览图片

使用Windows CE 构建操作系统的常见设备

 

l        Windows XP Embedded ——是一种嵌入式操作系统。其优势是可以提高开发速度。使用Windows XP Embedded,可令开发人员在自定义设备映像中,管理或降低内存占用量时,能够选择并获得最佳功能。

Windows XP Embedded 基于Win32编程模型,采用开发工具:如 Visual Studio .NET,可与桌面应用程序无缝集成,缩短上市时间。

使用 Windows XP Embedded 构建操作系统的常见设备包括:销售终端(Point of Sale)、瘦客户机(Windows Based Terminal)和高级机顶盒。


按此在新窗口浏览图片

使用Windows XP Embedded 构建操作系统的常见设备

 

选择WindowsEmbedded

那么,作为开发人员如何选择合适的嵌入式操作系统呢?

一般来说,大家在选择的同时会考虑以下几个因素:

权衡硬件与软件之间的关系;权衡系统灵活性、速度、成本、计划和可用工具;以及可获得的支持情况和该操作系统的可配置性等问题。

 

基于这些因素,微软的Windows Embedded操作系统除了解决相关问题外,还包涵了其他方面的优势。比如,大家都熟悉微软的OS,所以对于开发人员来说,嵌入式系统的操作也更容易入手和习惯;而且它的开发工具使用起来更加便捷,并更加容易与第三方的插件进行整合集成。

 

当然,作为嵌入式操作系统的一员。Linux也容易被开发人员所接受,是因为它的共享源代码和廉价。不过,Linux容易出现与第三方插件不兼容的情况。

在嵌入式系统上运行Linux的缺点:是Linux体系提供实时性能需要添加实时软件模块。由于这些模块是在内核空间运行的,因此代码错误可能会破坏OS,从而影响整个系统的可靠性。而且Linux在面向服务、连接性与智能性方面和Windows Embedded相比均有所欠缺。

 

如果你是一位有兴趣的初学者,不妨去网站上寻找一下相关教程,了解一下Windows Embedded的系统特征,入门不算困难哦。

 

总结

对于使用Embedded system的开发人员来说,随着社会的发展将会涌现出更多更好的嵌入式系统。因此,嵌入式操作系统的选择不会是一成不变的,伴随着技术的发展,速度快、价格低、功能强的Embedded system一定是你的最佳选择,不妨现在先试试Windows Embedded 操作系统吧,它的优势会让你的眼前不只亮一下呢。

  
2楼:笑佛 2007年12月24日14:53
 请教楼主个问题,嵌入式OS与普通OS有什么区别?
请教楼主个问题,嵌入式OS与普通OS有什么区别?
  
3楼:爱吃肉 2007年12月25日11:37
 回楼上的,在操作系统的概念层,两者的基础是一样的。
回楼上的,在操作系统的概念层,两者的基础是一样的。
嵌入式OS与pc上的OS有着很大的不同,不同的根源来自于嵌入式资源的限制,需要在比pc小的多得多的CPU速度、内存、flash的嵌入式硬件环境中完成多任务、实时、内存访问、硬件设备操作等等复杂任务。
几乎在开发的任何时候都要考虑到如何使用最短代码、最小的内存得到最快速度的计算和操作等等。 
  
4楼:特工 2007年12月26日17:16
 我只会用Java,Java可以用于嵌入式系统吗?
我只会用Java,Java可以用于嵌入式系统吗?
  
5楼:爱吃肉 2007年12月27日10:38
 可以的
可以的
  
6楼:manson 2007年12月28日09:52
 问一个白痴的问题,IEEE是什么?
问一个白痴的问题,IEEE是什么?
  
7楼:爱吃肉 2007年12月29日10:20
 Institute of Electrical and Electronics Engineers (IEEE)。
Institute of Electrical and Electronics Engineers (IEEE)。
电子和电气工程师协会(IEEE)是一个国际性的电子技术与信息科学工程师的协会,是世界上最大的专业技术组织之一。

>>>>>>对该主题发表你的看法

本主题贴数7,分页: [第1页]


[上一篇主题]:[原创]电子产品空调控制板设计生产

[下一篇主题]:语音芯片项目找人做,详情请看!