首页>
知识库>
详情

wince开发起步

2020-07-29 来源:CloudBest 阅读量: 0
关键词:

    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\PLATFORM\VIACEPC\Drivers目录。不正确的安装或删除会严重损坏catalog 数据库。)
    4>.(重点介绍)
    运行platformbuilder,
    new platformbuilder--选择与所用开发板有关的 bsp,
    进入功能选择菜单,
    选择 Enterprise Web Pad,
    在Platform Name 的空格处,键入platform的名称, Next,
    在Application & Media and Networking & Communications中选择需要的功能,next,
    选中Notification Acknowledged check box,
    Done。
    5>.build platform,注意选择debug方式。
    将自己的platform build好之后,将nk.bin文件拷到目标平台上,还需要loadcepc.exe和run2.bat文件,其实run2.bat的实际作用等价于
    loadcepc /v /L:800*600*8 NK.bin。
    重启cepc并切换到dos下,cd到上述文件的父目录下,运行run2,五秒钟的等待之后,我的第一个wince系统出现啦。
    LOADCEPC 参数
    /B:指定串口的波特率。例如 /B:19200
    /C:指定串口的端口。1指"COM1:",2指"COM2:"。  例如 /C:1
    /D:指定显示分辨率。0指320 x 200,1指480 x 240,等等。
    /E:指定网卡IO地址和IRQ。例如/e:300:5
    /L:指定显示分辨率和色深。它需要指定具体的分辨率,所以能够指定不标准的分辨率。
    例如/l:768x576x8,表示分辨率为768 x 576,颜色位数为8位。
    /P:指定使用并口传递数据。
    /Q:指定使用串口传递数据。
    /V:指定当loadcepc加载时添加状态信息。