导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→[讨论]选择Windows CE 的十大理由[爱吃肉]

 *第7913篇: [讨论]选择Windows CE 的十大理由

  
楼 主:爱吃肉 2008年1月9日13:16
 [讨论]选择Windows CE 的十大理由

此主题相关图片如下:
按此在新窗口浏览图片

Windows CE是什么?
Windows CE是一个具有战略意义的操作系统。它拥有windows操作系统的特点,支持32位虚拟内存机制、按需分配内存和内存映射文件;他也是抢先式多任务并具有强大通信能力的Win32嵌入式操作系统,是微软专门为信息设备、移动应用、消费类电子产品、嵌入式应用等非PC领域而设计的。

理由一  支持广泛的网络通讯
因为不同的应用程序和设备在通讯方面的要求不同,所以Windows CE提供了支持广泛的硬件和通讯技术。
Windows CE支持网络通讯所用的各种硬件设备包括: 串行电缆; 红外传送器; 广播传送器; 局域网络; 调制解调器。

理由二  提供高水平的API
Windows CE也提供的API可以简化在一个应用程序中包含网络通过的过程。
两种高水平的API令网络通讯中的一些更普通的应用变得简单。
WinInet API支持HTTP 1.0和FTP Internet浏览协议。
它大大地简化了编写一个Internet客户应用程序的过程。WinInet也支持安全通讯。
有三种安全协议:Secure Sockets层(SSL)2.0版和3.0版,以及私有通讯技术(PCT)1.0版。

理由三  支持远程访问
Windows CE支持远程访问服务器(RAS)的客户,RAS是一个用于连接远程设备的多协议规则。Windows CE RAS客户支持实际上和标准的Windows工具是完全相同的,但是一次只支持一个点对点的连接。

理由四  支持多种处理器
Windows CE是一个可移植的操作系统,支持下列CPU:

                        
此主题相关图片如下:
按此在新窗口浏览图片
 

理由五  通用开发工具
 Windows CE Embedded Toolkit for Visual C++;
 Windows CE Toolkit for Visual J++;
 Windows CE Toolkit for Visual Basic;
 其它第三方工具等

理由六  可再用资源
Windows CE支持COM的进程内函数、部件化的Java VM和Visual Basic脚本,并提供丰富的、经常在嵌入式应用中使用的部件化的软件,包括通信、数学or统计、图形or图像、数字信号处理、用户界面等。
据统计目前,已有超过1.7万种Win32应用作为巨大的代码库,OEM厂商可以从中获得适当的技术许可,同时,软件开发商们可将其现有的资源快速移植到Windows CE平台上。

理由七   强稳定性
Windows CE一旦开始运行就不需要用户过多的干预,这就要负责系统管理的EOS具有较强的稳定性。其用户接口一般不提供操作命令,它通过系统的调用命令向用户程序提供服务。

理由八  优秀的线程响应
对高级别IST(中断服务线程)的响应时间上限的要求更加严格,在线程响应能力方面的改进,帮助开发人员掌握线程转换的具体时间,并通过增强的监控能力和对硬件的控制能力帮助他们创建新的嵌入式应用程序。

理由九  支持嵌套中断
允许更高优先级别的中断首先得到响应,而不是等待低级别的ISR完成。这使得该操作系统具有嵌入式操作系统所要求的实时性。

理由十  开放源代码
微软发布了自己的新系统,还宣布向消费者和BSquare、Centrality、Micros Systems等嵌入式厂商完全开放CE 6.0的核心源代码,并提供Visual Studio 2005 Professional的免费拷贝,并使现有的Platform Builder集成开发环境(IDE)成为VS2005的一个插件。
100%源码开放的创举对于微软来说是个相当大的突破,这样的结果,带给开发伙伴的好处也远大于过去采用封闭模式的流程,通过获得Windows Embedded CE源代码的某些部分,比如:文件系统、设备驱动程序和其他核心组件,嵌入式开发者可以选择他们所需的源代码,然后编译并构建自己的代码和独特的操作系统,迅速将他们的设备推向市场。

总结
嵌入式软件技术已经引领人类进入一个数字化、智能化的时代了。当前,我国的嵌入式软件研发人才需求缺口巨大。Windows CE .NET系统是微软提供的,兼容于.NET Framework的开发组件:.NET Compact Framework,可以让正在学习.NET或已拥有.NET程序开发技术的开发人员能迅速而顺利的在搭载装置上开发应用程序哟。

  
2楼:爱吃肉 2008年1月9日13:17
 选择Windows CE 的十大理由
又添一新贴,希望给位TX和DX给点意见。
  
3楼:manson 2008年1月10日10:57
 选择Windows CE 的十大理由
进来看看,LZ既然这么了解,问下Visual C# .NET (C Sharp)是什么?
  
4楼:爱吃肉 2008年1月11日11:06
 选择Windows CE 的十大理由
Microsoft Visual C# .NET 是种物件向导的程式语言,可让开发人员在 .NET的开发环境下快速建立广泛的应用程序。Visual C# .NET是专门为运用 .NET Compact Framework的优点所设计的。
  
5楼:manson 2008年1月14日12:38
 选择Windows CE 的十大理由
Microsoft Platform Builder 3.0是做什么的?
  
6楼:爱吃肉 2008年1月15日11:49
 选择Windows CE 的十大理由
回楼上,Platform Builder 3.0提供了开发人员快速建立基于Windows CE嵌入式系统所需的各种工具。Platform Builder的集成开发环境(IDE)允许开发人员配置、建立并调试能够借助Windows和Web强大功能为嵌入式系统带来灵活性与可靠性的新一代高度模块化设计方案。
  
7楼:xingyunzi 2008年1月28日13:10
 强烈支持!!!
一个人摸索 这东西   呵呵 相当的痛苦!!我鼓动了3个星期(还得边工作边干)才熟悉了一点 微薄的知识! 现在有不知道怎么进行下去了! ce4.0 + vc++    安装了一遍ce 建了几个平台release & debug的都有建! 下面对 驱动 就不懂得了,看过好多贴,貌似也是一个很专业的东东哦!  vc6.0  学习ing.......    身边也没人明白点的!就靠北京几位认识的大虾指点呢!另外,还有一堆的其他事要做!!!

   不过,感觉ce  + ram 很好。 比较好学!哦!学习过 汇编  c 等  呵呵!!

  
8楼:xingyunzi 2008年1月28日13:16
 请高手指点!
后面有打算系统的学习下!
    请问还需要具备哪些知识呢? 介绍些好书来看看好不? 

 哦  对了!! 北京  的  华清远见  讲的 行吗? 给指点下!!
    谢谢!!
    


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

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


[上一篇主题]:求MC13883的详细datasheet

[下一篇主题]:[推荐]AVAGO全系列芯片!