注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

xian827991006

专注于DotNet编程,QlikView开发,网站seo,各种软件工具,互联网

 
 
 

日志

 
 
关于我

爱看书、爱探索的人. 目前关注与QlikView开发,推荐一个QlikView资源站。www.qlikviewcn.com

网易考拉推荐

WinCE菜鸟问答  

2011-10-18 09:43:49|  分类: Windows CE |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

//========================================================================
//TITLE:
// WinCE菜鸟问答
//AUTHOR:
// norains
//DATE:
// Saturday 29-December-2007
//========================================================================

本文旨为WinCE新手而作,故内容幼稚得只能博大虾们一笑,还望各位大虾键盘留情;当然,也非常欢迎大虾们指出其中的纰漏,在此小生先一拜.

为了和国际接轨,依照国际通行惯例,先声明一下文字版权.本文有不少内容从互联网搜索而来,因为无法确知复制处是否原作者亲手笔墨,故文中都没特意指出引用网址.如果本文所罗列内容有任何侵权bug,欢迎和我联系,谢谢!

1.什么是WinCE

Windows CE为微软针对个人电脑以外的电脑产品所研发的嵌入式操作系统,目前最新版本为 6.0,也是微软的.NET最新家族成员.至于CE是什么意思,有多种说法,无非不就是Customer Embedded,Compact Edition, Consumer Electronics等,想以哪种意思,随自己喜好.


2.在哪里下载WinCE

如果你还抱有和xp一样的想法,先下载个ISO,然后双击setup安装,那么你所需要做的是,马上将这念头给格式化!你能从微软网站上下载的,只能是SDK,不过这个SDK往往包含了模拟器----如果你没有任何相应的开发板,这是你唯一能接触到wince的途径.


3.什么是SDK

SDK是Software Development Kit的缩写,中文意思是“软件开发工具包”。这是一个覆盖面相当广泛的名词,可以这么说:辅助开发某一类软件的相关文档、范例和工具的集合都可以叫做“SDK”。

具体到Window CE,Standard SDK是微软用PB(见第4点)帮我们导出的一个SDK,里面包含了微软觉得可以作为“standard”的一些组件。在PB里面有一个组件叫standard sdk,选了这个组件之后,就会自动把standard sdk里面所包含的组件都关联进去了。

一般来说,如果开发自己的程序的时候standard sdk够用,那就直接用standard sdk就可以了。但是standard sdk有很多缺陷,例如不支持中文,不支持DX等等。如果遇到standard sdk不支持的功能,那就只能自己从pb里面导出了。


4.Platform Builder是什么?

WinCE是由一个组件系统,简单的来说,这个系统可以随你拼凑,你想要啥就上啥,不想要就剔除.而用来拼凑的工具,就是这个Platform Builder(简称PB).在这个环境中,你可以构想自己的WinCE系统,比如能不能上网,可不可以播放媒体,甚至是什么都没有,只有一个最简单的内核.PB生成的系统映像一般为nk.bin,经过设置也能生成nk.img,两者是压缩和非压缩的区别.

既然PB能编译系统,那自然也能开发应用程序,不过也只能开发非MFC程序.只是在便利性和工程方面,却远不如vs方便了.

还有一点需要注意的是,PB只能定制WinCE5.0以及之前的系统;如果需要定制WinCE6.0,则只能采用Visual studio 2005.


5.用何种IDE开发应用程序?

有两种IDE环境可供WinCE软件的开发:Visual studio 2005(简称vs2005)和 Embeded Visual C++ 4.0(简称evc4.0). EVC4.0是经典的工具,可以用来开发WinCE5.0以及之前版本系统的应用软件,不过由于编译器年代久远,很多C++的特性不支持,以致于在开发时难免让人尴尬.所以,最好建议还是选用vs2005,虽然占用资源比evc4.0大的多,但毕竟符合最新的C++规范(相对EVC4.0而言),编译器又修正了不少bug,完全值得采用.

只是vs2005无法尽善,由于不支持WinCE4.2以及之前版本的SDK,所以如果需要开发如上版本的程序,唯有借助evc4.0.

还有一点也需要留意,也许是因为架构有所改动,vs2005自带的Remote Tools远不如EVC4.0自带的还用,连接不上或是无法获取相应的内容是常有的事情.


6.WinCE的授权费用

在D版横行的中国,这个问题似乎不会引起重视----谁不垂涎free的东西?不过知道授权费用也并非坏事,至少算是了解吧.可参考我这篇摘录:


7.推荐参考书籍

相对于桌面系统,WinCE的参考书籍可是少得可怜. 对于应用程序开发者来说,<Programming Microsoft Windows CE>是个不二的选择,该书用经典形容毫不为过.该书第一版在国内有出中文版,译名为<Windows CE 程序设计>,出版社为北京大学出版社.翻译还可以,至少能看懂.而之后的第二版第三版则国内根本就没有引进,不过还好有网络,这两个版本的英文电子书籍在网上能够下载.特别是第三版,有热心的网友已经在自己的blog逐步进行翻译,方便了不少E文不好的朋友.目前该书的最新版第四版在今年(2007)10月已经面世,内容已经更新到最新的WinCE6.0,只是不知道国内什么时候才能一睹芳容?

转自:http://blog.csdn.net/tellmenow/

  评论这张
 
阅读(1001)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018