微软Windows Embedded首席架构师谈嵌入式软件.docx 立即下载
2024-08-16
约4.3千字
约4页
0
20KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

微软Windows Embedded首席架构师谈嵌入式软件.docx

微软WindowsEmbedded首席架构师谈嵌入式软件.docx

预览

在线预览结束,喜欢就下载吧,查找使用更方便

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

微软WindowsEmbedded首席架构师谈嵌入式软件
摘要:WinCE和WindowsXPEmbedded开发的异同操作系统必须用在硬件上面,所以我们必须要使开发人员在开发过程中,能够在使用源代码时遇到最小的障碍,从而保证其开发性能。每次我们推出一
WinCE和WindowsXPEmbedded开发的异同
操作系统必须用在硬件上面,所以我们必须要使开发人员在开发过程中,能够在使用源代码时遇到最小的障碍,从而保证其开发性能。
每次我们推出一个新版本的操作系统,实际上会开发更多的源代码,在WindowsEmbeddedCE6.0的时候,微软把整个内核用源代码的形式分配出去,这样开发人员一方面能够更好地对系统进行检查,另一方面能够帮助他们修改和调整软件,从而满足在开发和发展过程中的不同需要。
例如WindowsCE架构的操作系统分为两层,第一层叫内核内层,主要把操作系统导入设备里面,另外高的一层是技术层面。一般来说,在开发人员使用的时候主要关注内核层。实际上,我们在提供源代码的时候,很多部分是符合应用于较高技术层面的一层。
对于开发人员来说,可以轻易访问源代码是非常重要的。这样的话,技术人员可以比较方便地把操作系统导入到他们的硬件之中。
但是对于WindowsXPEmbedded,开发人员却并不需要知道源代码,因为开发人员使用的是传统的PC主板,来应对这个目标设备,它不需要把相关的操作系统导入进去,只要选择原来的操作系统,建立一个相关的运行项目就可以。
WindowsCE架构过程中,因为我们要把它植入一个新的操作系统和新的硬件之中,因此取决于这个硬件的复杂性和整个导入过程,可能需要好几个月甚至几年的时间。但是WindowsXPEmbedded相对来说时间比较快。从概念成型到发货,一般只需12个星期就够了。
源代码的使用
WindowsCE版本分两个:一个是评测版;另外一个是完整版。它们里面有更小的源代码,源代码包括所有内核方面的代码,还有一部分操作系统方面的。
这些源代码不包括其他第三方软件许可,所以开发人员在开发的时候,所能够使用的源代码,就是包括内核和操作系统里面的一部分,还包括管理器,WEB服务器等,这在使用的评估版本和完整版本都可以获得。但是如果想获得更多的源代码,必须要取得第三方软件的许可。这里面有一个申请的过程。
实际上,在这两种层次上,开发人员获取源代码是完全相同的:他们一方面可以观察源代码,了解它,为它做进一步调整改进,或者是重新构建,同时可以把修改的结果进行分享,在所有分享过程中,客户不需要向微软汇报,客户可以把所有的改进与微软分享,所有的改进所体现出的知识产权,是由客户自己保持的。
多核编程挑战
在SMP(对称多处理)方面,我们将与我们的合作伙伴一起来做。目前,WindowsEmbeddedCE6.0是单核设备进行服务的,我们希望将来能够支持SMP。
在内核里面,SMP实际上是微软所做的一部分工作;另外一部分工作,微软希望客户在开发应用程序的时候,能够做得更加简单,就是客户所开发的应用程序能够更加轻易地扩展,能够在一个系统里面适应多核的要求,或者说能够使用在不同的、通过网络相互连接的系统里面。这就是我们说的分布式的嵌入式系统。在这里面,我们目前可以使用一些经常采用的编程模式,来适应一个系统里面硬件的开发。或者可以采用不同的模式来适应不同的客户设备和操作系统的要求。
其中一个比较好的例子,目前在微软WindowsCE和WindowsXPEmbedded上面使用的,一个是地方的形式,另外一个是丰富性的形式,这是微软研究院所创造的两个研究技术,一个是CCR,一个是DSS,他们应用在WinCE和WindowsXPEmbedded上。
WindowsCE容量大小
WindowsCE是一个嵌入式操作系统,如果建设一个操作系统,里面只有内核的话,他的映像大小是300KB左右,一般WindowsCE大小在4M到10M之间。
WindowsCE里面提供了700个操作系统功能组件,开发人员根据个人的喜好,挑选自己需要的,所以WinCE操作系统的大小取决于你要在这个系统里面实现多少组件。如果从此角度来看,可以把WindowsCE操作系统看作两层:第一层是硬件部分,是比较具体的,第二层是独立于硬件之外的。所以在配置操作系统映像的时候,可以把眼光放在独立于硬件的层次。这样工作就比较简单,你的目标只是建立一个根据不同的处理器,比如SH,MSI等来配置你的WindowsCE操作系统。而你可以不考虑硬件方面的变化,只考虑操作系统,而在具体测试和构成中,你可以先设定一个具体的方案作为参考,通过改变相关的硬件,最终对产品进行验证,然后发货。
CE运行时的环境
我们看到,在WindowsEmbeddedCE6.0里面,我们可以改变CE的操作系统,
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

微软Windows Embedded首席架构师谈嵌入式软件

文档大小:20KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用