[转载]
platformbuiler开发小结
platformbuilder的开发经历了三个阶段:
从对platformbuilder的神秘崇拜---对拿到手的platformbuilder的艰难入门---第一个真正完整意义上的nk.bin文件的完成。
1.同其它的相对大型的开发软件相同,platformbuilder的入门阶段让我根本找不到“门”。
因为网上相关的资料并不是很丰富。最具权威的大概就算是 付林林 的platformbuilder开发系列指南。
http://soft.yesky.com/SoftChannel/72340168526266368/20040908/1851586.shtml
这里有付林林的专栏,可以多去研究研究。
另外,有一本很好的书《Windows CE.net内核定制及应用开发 》于2005年2月已经出版。值得买来研究
2.学习方法
根据前辈的经验和自己的心得,在拿到platformbuilder之后,最好是精下心来,按照wince.net自带的documentation(即帮助文件)的
顺序慢慢入门,这样的话,会有一个比较扎实的基础。
帮助文件中的学习次序是这样的:Using Platformbuiler with the Emalutor
Using Platformbuiler with the CEPC
Creat a Feature and Add It to a Platform
循序渐进吧
3.安装platformbuilder
platformbuilder的安装文件大概是2.8G,安装后分为WINCE420和Windows CE Platformbuilder两部分。后者是开发工具,就是我们通常
所说的IDE(integrated development environment ),前者则类似于一个WINCE系统的模板仓库,存放工程文件及cepc、bsp包等。
选择合适的空间安装。无它,顺着下来就行了。
4.关键是开发步骤。我走了很长的一段弯路,写下来以警后来人。
能够运行PB创建的CE平台的环境有三种。
第一种是真实环境,包括某一种CPU和支持的主板还有其它配置
;
第二种是模拟环境,PB包含了模拟器,能够在PC上模拟运行CE平台;
第三种是PC环境,PB可以创建能够在PC机运行的CE平台。
并且提供了一组引导文件,通过这些引导文件可以加载CE内核文件(nk.bin)并启动Windows CE。
PC环境和模拟环境相似,只适合用来学习PB。
我这里主要说的是第一种,其它的看帮助文件就好了,不会有什么问题。
怎样用platformbuilder开发??
最初的时候我犯了一个SUPER MIS,我安装好pb后,直接New 了一个platform,一番筛选后,finished the wizard,然后build platform,
顺利的生成了OS IMAGE后,就开始关心怎么样在OS IMAGE中嵌人一个Application,虽然费尽了周折,但总算实现了这个想法。
然后发现生成的OS运行后,没有发现网卡,决定学习怎样加载驱动:从via的官方网站下载了适合epia-m的驱动程序,想方设法把
dll文件加载到OS IMAGE中,但是发现无论如何努力,驱动就是无法成功运行。
这时候,我静下心来研究了一下pb的开发规范,发现正确的开发步骤是:
1>.安装platformbuilder并打好补丁。
2>.拿到开发板的同时获取与开发板匹配的bsp源码。
3>.安装via bsp for wince.net以及与开发板匹配的应用程序。(注意:如果安装了via其它版本的bsp,应该先删除再安装,删除时应保留
\WINCE420\PL