WINCE嵌入式系统学习规划(借鉴)
来源:互联网 发布:uc软件下载 编辑:程序博客网 时间:2024/06/05 22:57
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
- WINCE嵌入式系统学习规划(借鉴)
- WINCE嵌入式系统学习规划--转载
- 嵌入式Linux系统学习规划
- [嵌入式]嵌入式系统开发学习规划-转载
- WinCE--嵌入式系统简介
- 嵌入式学习规划(一)
- winCE嵌入式开发学习(一)--winCE简介
- 嵌入式开发 驱动开发 系统开发 Linux,Android,Wince学习
- 嵌入式系统方案规划
- 学习wince系统(一)
- Wince 嵌入式系统开发流程
- WinCE嵌入式系统开发资料
- 嵌入式Linux操作系统学习规划 (转)
- 嵌入式Linux入门学习规划(转)
- 嵌入式学习规划(二)方法步骤
- 嵌入式学习规划(三)--推荐书籍
- 嵌入式学习的规划
- 嵌入式操作系统学习规划
- Linux上构筑iPhone OS3.1.2开发环境之解压firmware
- (转)printf 输出特效
- PHP中JSON的应用
- 分享一个PHP分页代码
- (转)C语言中如何使用宏 包括单双井号 可变参数
- WINCE嵌入式系统学习规划(借鉴)
- 模拟器上网的两种方法
- 基本的RIP配置(3)
- (转)C语言的谜题
- 基本的RIP配置(4)
- 菜鸟学习S3C2440bootloader第一话
- Symbian系统开源了
- Vim使用经验
- 项目管理的思想基础