现在的位置: 首页 > 综合 > 正文

WINCE嵌入式系统学习规划–转载

2013年10月04日 ⁄ 综合 ⁄ 共 1378字 ⁄ 字号 评论关闭

Windows CE嵌入式系统的学习应该包括两个方面:硬件部分,软件部分。
  我现在是利用公司的S3C2410开发板,和S3C2440的一体机来学习。非常庆幸自己有这么一个好的环境。
  硬件部分:主要是通过S3C2410的芯片手册,结合三星官方公布的测试代码来学习。原厂的测试代码已经基本涵盖了S3C2410的各个部分。这样分析一段代码,查阅芯片手册中相应的部分来理解。一定要将芯片本身的使用,原理,结构,特性等等吃透,当然包括开发板上的其他部件,比如网卡芯片,串口,USB芯片等等也要充分了解。芯片手册,目前手中有一套很好的E文的,带目录,很方便,还有部分章节的中文版本。官方的测试代码昨天也终于下载到了,有人已经上传到了群共享,非常感谢这种奉献精神。学好这部分东西对于以后的驱动程序和BSP开发的学习是非常必要的。
  软件部分:一般包括平台定制,驱动程序开发,应用程序开发。
  <1>平台定制。微软提供了Platform Builder工具,可以很方便的定制出适合的操作系统。平台定制后期和驱动程序开发有很大的关系。比如LCD显示屏的开发,如果手头没有现成的,就必须首先把LCD的驱动程序开发出来,才能完成Wince平台的定制。这部分的学习,市面上我没有发现什么好的书籍,甚至没有发现专门讲解这部分的书籍。不过Platform Builder这个软件本身的帮助文档就很不错,结合这个帮助文档就已经可以充分的去学习平台定制这部分内容了。通过平常的学习中也发现,大公司的帮助文档一般都是学习软件本身最好的资料,他们的文档格式非常清晰,内容非常充实。
  <2>驱动程序开发。驱动程序开发是为了将硬件与操作系统结合起来。在系统定制时,很多通用的驱动程序默认都是存在的,比如,键盘,鼠标,串口等等。现在大多数嵌入式主板上都集成了很多IC元件,例如网卡,USB,串口等。将这些驱动程序和Bootloader打包,就变成BSP(板级支持包)了,BSP是与硬件紧密相关的。这部分的学习,我已经购买了周建设先生编著的《Windows CE设备驱动及BSP开发指南》这本书,昨天读了一会,写的很不错。
  <3>应用程序开发。平台定制好后,根据对应的SDK,就可以开发相关的上端应用程序了。开发应用程序不需要关心具体的硬件知识。因为以前有VC,VB的基础。也用过一次EVC,所以应该可以很快入门的。目前需要重新复读一下孙鑫先生编写的《VC++深入详解》和他的视频教程。另外购买了汪兵先生编著的《Windows CE嵌入式系统高级编程及其实例讲解(用C++实现)》,也是非常不错的一本书。
  接下来的时间,将逐步开始自己WINCE学习的神奇之旅了。
  有人说硬件软件一起搞,驱动应用一起学,是不好的方法。一个人的精力有限,不可能处处精通的。不过我就是要挑战一下,因为我有这个兴趣。以前是搞单片机程序开发的,几年来在电子应用这方面有着极其浓厚的兴趣。年轻人也应该挑战一下自己,我坚信通过自己的不懈努力,我也将慢慢加入到WINCE嵌入式系统开发的行列之中。
  这篇博文内容有些摘自汪兵先生编著的《Windows CE嵌入式系统高级编程及其实例讲解》一书。

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/joyzml/archive/2009/10/05/4633443.aspx

抱歉!评论已关闭.