搜索
bottom↓
回复: 20

【飞凌WinCE学习专题】从零开始学习WindowsCE---基础篇

[复制链接]

出0入0汤圆

发表于 2010-12-15 09:40:33 | 显示全部楼层 |阅读模式
本文旨为WinCE新手而作,故内容幼稚得只能博大虾们一笑,还望各位大虾键盘留情;当然,也非常欢迎大虾们指出其中的纰漏,在此小生先一拜.
   
    为了和国际接轨,依照国际通行惯例,先声明一下文字版权.本文有不少内容从互联网搜索而来,因为无法确知复制处是否原作者亲手笔墨,故文中都没特意指出引用网址.如果本文所罗列内容有任何侵权bug,欢迎和我联系,谢谢!

    第一期学习内容包括WinCE整体介绍和简单的IO控制程序源码及详细注释。本帖可配合其他书籍一同作为学习之用。
   
    感谢飞凌技术支持的裴工和CSDN一位博主~
   
    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,只是不知道国内什么时候才能一睹芳容?


本段文字来自CSDN博客,转载请标明出处:http://blog.csdn.net/norains/archive/2007/12/29/2003678.aspx

相信学过单片机的朋友一般都是从流水灯和蜂鸣器控制开始的。WinCE的学习也是从简单到复杂,一步一步来。看完以上文字,对Wince有一个大体的了解,接着来看一下IO控制。
下面这个文档被加密了(晕),没办法转成复制粘贴,有兴趣的朋友还要麻烦自己下载一下,程序很简单,注释也写的很详细,希望对初学Wince的朋友有所帮助。
点击此处下载 ourdev_604756LIQ6TI.pdf(文件大小:126K) (原文件名:wince驱动.pdf)

本文档来自 飞凌S3C6410开发板技术交流区 www.witech.com.cn

阿莫论坛20周年了!感谢大家的支持与爱护!!

你熬了10碗粥,别人一桶水倒进去,淘走90碗,剩下10碗给你,你看似没亏,其实你那10碗已经没有之前的裹腹了,人家的一桶水换90碗,继续卖。说白了,通货膨胀就是,你的钱是挣来的,他的钱是印来的,掺和在一起,你的钱就贬值了。

出0入0汤圆

发表于 2010-12-15 10:31:02 | 显示全部楼层
沙发?
玩linux的,但wince也要学习。

我是不是 太贪心了?  呵呵

出0入0汤圆

发表于 2010-12-15 11:19:38 | 显示全部楼层
顶。谢谢。
用PB和EVC,没用VS2005.
一起学习。

出0入9汤圆

发表于 2010-12-15 11:41:49 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-12-15 17:18:58 | 显示全部楼层
mark

出0入134汤圆

发表于 2010-12-15 17:28:53 | 显示全部楼层
密码已移除
点击此处下载 ourdev_604832DIZIU8.pdf(文件大小:126K) (原文件名:wince驱动-去密码.pdf)

出0入0汤圆

发表于 2010-12-15 18:17:53 | 显示全部楼层
汗。Norains的文章啊。Norains最近出书了。
给他开个书友会吧。

出0入0汤圆

发表于 2010-12-15 19:20:52 | 显示全部楼层
回复【1楼】zzz1367
沙发?  
玩linux的,但wince也要学习。
我是不是 太贪心了?  呵呵
-----------------------------------------------------------------------

哈哈,一起贪心啊

出0入0汤圆

 楼主| 发表于 2010-12-15 22:29:03 | 显示全部楼层
多谢5楼朋友,我今天用了好几个软件都没搞定,呵呵

出0入0汤圆

发表于 2010-12-16 09:17:08 | 显示全部楼层
我现在就在潜心研究wince,多谢兄台了,呵呵~

出0入0汤圆

发表于 2010-12-16 17:29:07 | 显示全部楼层
标记一下

出0入0汤圆

发表于 2011-5-14 22:31:24 | 显示全部楼层
学习!!!

出0入0汤圆

发表于 2011-5-18 20:51:01 | 显示全部楼层
呵呵!

出0入0汤圆

发表于 2012-12-4 16:55:14 | 显示全部楼层
正学习,谢谢!

出0入0汤圆

发表于 2012-12-4 16:58:26 | 显示全部楼层
wince做界面产品比linux有优势

出0入85汤圆

发表于 2012-12-4 17:09:07 来自手机 | 显示全部楼层
mark晚上细读

出0入0汤圆

发表于 2012-12-4 19:39:16 | 显示全部楼层
好!学习

出0入85汤圆

发表于 2012-12-4 21:23:28 | 显示全部楼层
LZ把相关书籍也上传上来吧

出0入0汤圆

发表于 2013-2-18 21:04:05 | 显示全部楼层
本人真心拜师,想学WINCE,但苦于一人无从下手,特借此贵宝地寻求帮助,希望在学习WINCE的道路上又朋友一起奋斗。
联系方式:
QQ:383296689

出0入0汤圆

发表于 2013-4-3 01:06:40 | 显示全部楼层
学习中

出0入0汤圆

发表于 2013-4-3 01:18:38 来自手机 | 显示全部楼层
水印。。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-10-3 05:25

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表