none
与Linux比较,在嵌入式开发中,WinCE有何优势 RRS feed

  • 问题

  •  


    问一下大家的自身感受。与Linux比较,在嵌入式开发中,WinCE有何优势。

     

    (同一幅图片在Wince 下 会不会比 在Linux下 清楚?)

    2008年7月10日 9:26

答案

  • 图片清楚不清楚不是操作系统的优势,顶多涉及解码库和显示驱动。

     

    我个人的感觉,CE比Linux的优势:

     

    1. 对应用程序开发:使用标准Win 32 API子集,很多Windows程序可以方便的移植到CE上。还支持.NET CF。。

    2. 对底层开发:CE文档比较完善(msdn),上手比较快。

    3. 对开发工具:CE无论应用还是底层,都有完善的IDE。容易上手。

    4. 实时性CE比老的2.4 kernel好一些。

    5. CE从底层Kernel到上层GUI都有标准的支持,所以作为平台来说,应用程序的兼容性非常好,不会出现motorola的linux手机上的程序无法跑在google的linux手机上的情况。因为Linux只有一个标准kernel,协议栈,gui等又是五花八门没有标准。CE上的应用也丰富一些,browser,media player等都比较好找。

     

    当然,CE也不是没有缺点,不免费,体积“大”等等都是缺点。不同嵌入式OS比较,其实没啥优劣,选择的时候能够具体情况具体分析,扬长避短即可。

    2008年7月18日 6:07
    版主

全部回复

  • 开发上手门槛低,资料等比较规范,也比较容易获得。

    2008年7月10日 9:30
  • 问题:


    问一下大家的自身感受。与Linux比较,在嵌入式开发中,WinCE有何优势。

     

    (同一幅图片在Wince 下 会不会比 在Linux下 清楚?)

     

     

    -------wince上开发上手门槛低, 是因为wince底层做了不少工作, 应用层才感觉开发容易.

     

           在wince底层 驱动层面上, 开发还是不容易的, 是不是这样?

    2008年7月10日 9:45
  • WINCE的驱动也挺标准的,流设备模式。

     

    2008年7月10日 9:51
  •  

         Linux 很多地方是直接操作硬件.

     

         Wince 经过虚拟地址映射,操作复杂了一些..

     

         是不是这样?

     

        1.  Wince 基础图形界面有优势,显示在什么方面?

     

        2. 为什么桌面WinCE系统, 看上去就比桌Linux系统清楚?

    2008年7月10日 9:55
  • 图片清楚不清楚不是操作系统的优势,顶多涉及解码库和显示驱动。

     

    我个人的感觉,CE比Linux的优势:

     

    1. 对应用程序开发:使用标准Win 32 API子集,很多Windows程序可以方便的移植到CE上。还支持.NET CF。。

    2. 对底层开发:CE文档比较完善(msdn),上手比较快。

    3. 对开发工具:CE无论应用还是底层,都有完善的IDE。容易上手。

    4. 实时性CE比老的2.4 kernel好一些。

    5. CE从底层Kernel到上层GUI都有标准的支持,所以作为平台来说,应用程序的兼容性非常好,不会出现motorola的linux手机上的程序无法跑在google的linux手机上的情况。因为Linux只有一个标准kernel,协议栈,gui等又是五花八门没有标准。CE上的应用也丰富一些,browser,media player等都比较好找。

     

    当然,CE也不是没有缺点,不免费,体积“大”等等都是缺点。不同嵌入式OS比较,其实没啥优劣,选择的时候能够具体情况具体分析,扬长避短即可。

    2008年7月18日 6:07
    版主
  • 我感觉wince最大的好处是对应用程序的开发比较方便,有类似与PC的编程及使用体验,用户上手也快,另外,外围资源也比较齐备,如果要LINUX上开发手写应用,开发拼音输入,这会是件痛苦漫长的事情,而wince上现成的资源就多了。

     

    2008年7月19日 3:37
  • wince对于平台软件开发则较LINUX麻烦,wince有着较LINUX完善的开发架构与模型,但反过来说,其架构也更复杂与啰嗦。开发资源相对较少,如文件系统的选择较LINUX少。

     

    2008年7月19日 3:44
  • 前段时间开发我们公司的一个通信系统(TCP转串口),一个是Linux平台一个是WINCE平台,WINCE系统不仅启动慢,并且效率大大低于Linux。

     

    如果公司不是做系统,而是做产品,对效率要求高,还是建议用Linux。

     

    但是WINCE应用开发上手快,代码易于维护,从个人感情上言,我还是喜欢用WINCE(其实主要是因为对Linux开发不熟练)。

     

     

    2008年7月20日 2:29
    版主
  • 呵呵,像交换机、服务器等电信设备,还是Linux比较好(当然VxWorks更好)。

    但是如果开发终端产品的话,还是Wince比较好。个人认为有如下几点好处,

    1. 有标准的OS和GUI,应用程序的兼容性好。不像Linux的GUI种类较多,不同GUI的程序互不兼容。

    2. 完整,特别是到了CE6,功能已经非常齐全了。不行Linux,只是一个OS,如果做终端产品的话,还需要增加GUI等模块。

    3. 是商业的而不是Free的。个人一直认为商业的比Free的好,至少有统一的标准,有强有力的团队在推着它不停前进。感觉现在linux有点停滞不前。

    4. 开发周期短,一般来说,用Wince开发终端产品比Linux要节省半年的时间。(因人、因公司而异)

     

    不过这个世界千变万化,现在Symbian也要免费了,而且是Nokia在推动。Google的Android也要有产品出来了。等这两个系统的生态环境成熟,Mobile OS的世界可能是另一番情景了。

    2008年7月21日 2:59
  • 目前交换机,路由器还是vx的天下。不过一些工资在考虑往linux转,被vx的费用给吓怕了,呵呵。

    CE常用的几个行业:手机,PDA,车载导航设备(国内市场几乎百分之百GPS都是CE),多媒体播放设备(国内号称的MP4),上海出租车里的车载广告屏幕…………

     

    基本上是有界面,功能丰富的终端设备。

    2008年7月23日 8:14
    版主
  • 入门易,精通难啊。
    2008年7月24日 8:34
  • 何老师说:''国内市场几乎百分之百GPS都是CE".

     

    ------------从中在某种程序上, 我们也可以看到CE在图形处理上的优势.

     

    2008年7月24日 10:51
  • 这偶到不觉得。GPS设备采用Wince,跟CE的图形处理能力没关系,主要得益于CE的标准化和兼容性。

    1. 国内市场。国内市场一般都有盗版地图,目前ARM+Wince上的盗版地图比较多。所以君正的MIPS+Wince费了老大劲也没有起来。

    2. 国外市场。不像Linux或其它系统,Wince的GUI等是标准的,所以国外的地图几乎不需要任何改动就可以运行,上市的时间比较短。如果不是标准的UI,那还要看国外的地图厂商是否愿意帮你Porting。

     

    如果Linux的GUI等组件有统一的、严格的标准,鹿死谁手就很难说了。

    2008年7月25日 5:06