新闻中心

EEPW首页 > 嵌入式系统 > 高端访谈 > 微软Windows Embedded首席架构师谈嵌入式软件(1)

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

—— 微软Windows Embedded事业部首席软件架构师Mike Hall访谈(1)
作者:迎九等时间:2008-06-03来源:电子产品世界收藏

  *本文根据2008年3月采访Mike Hall改写而成。Mike Hall:Windows CE 7.0的首席架构师,长期从事Windows CE的技术传播工作,在开发者中有很高的威望,属于偶像级人物。同时他也是英国的兼职警察,白天在上班,晚上到街上巡逻。
他的BLOG:
http://blogs.msdn.com/mikehall/

本文引用地址:http://www.eepw.com.cn/article/83569.htm

  WinCE和Windows XP Embedded开发的异同

    必须用在硬件上面,所以我们必须要使开发人员在开发过程中,能够在使用时遇到最小的障碍,从而保证其开发性能。
   
  每次我们推出一个新版本的,实际上会开发更多的,在Windows Embedded CE 6.0的时候,把整个内核用的形式分配出去,这样开发人员一方面能够更好地对系统进行检查,另一方面能够帮助他们修改和调整软件,从而满足在开发和发展过程中的不同需要。
  
  例如Windows CE架构的分为两层,第一层叫内核内层,主要把操作系统导入设备里面,另外高的一层是技术层面。一般来说,在开发人员使用的时候主要关注内核层。实际上,我们在提供源代码的时候,很多部分是符合应用于较高技术层面的一层。

  对于开发人员来说,可以轻易访问源代码是非常重要的。这样的话,技术人员可以比较方便地把操作系统导入到他们的硬件之中。

  但是对于Windows XP Embedded,开发人员却并不需要知道源代码,因为开发人员使用的是传统的PC主板,来应对这个目标设备,它不需要把相关的操作系统导入进去,只要选择原来的操作系统,建立一个相关的运行项目就可以。

  Windows CE架构过程中,因为我们要把它植入一个新的操作系统和新的硬件之中,因此取决于这个硬件的复杂性和整个导入过程,可能需要好几个月甚至几年的时间。但是Windows XP Embedded相对来说时间比较快。从概念成型到发货,一般只需12个星期就够了。

  源代码的使用

  Windows CE版本分两个:一个是评测版;另外一个是完整版。它们里面有更小的源代码,源代码包括所有内核方面的代码,还有一部分操作系统方面的。
   
  这些源代码不包括其他第三方软件许可,所以开发人员在开发的时候,所能够使用的源代码,就是包括内核和操作系统里面的一部分,还包括管理器,WEB服务器等,这在使用的评估版本和完整版本都可以获得。但是如果想获得更多的源代码,必须要取得第三方软件的许可。这里面有一个申请的过程。

  实际上,在这两种层次上,开发人员获取源代码是完全相同的:他们一方面可以观察源代码,了解它,为它做进一步调整改进,或者是重新构建,同时可以把修改的结果进行分享,在所有分享过程中,客户不需要向汇报,客户可以把所有的改进与微软分享,所有的改进所体现出的知识产权,是由客户自己保持的。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)


评论


相关推荐

技术专区

关闭