谈谈WinCE中Loadcepc的用法

 作者:ARM-WinCE

 

 

关于Loadcpec.exe应该不陌生,实际上就是通过命令行来运行一个CEPC,或者说是实现一个CEPC。CEPC就是指在PC上面运行WinCE。我在ARM的平台上面作BSP开发,CEPC对我来说有一定的用处,那就是我可以通过CEPC来比较一些在开发中遇到的问题,区分这些问题是我的代码造成的,还是微软自己的问题。说白了就是找出是谁的错!

 

举个例子,比如我开发了一个USB Slave的驱动,在运行WinCE的时候,跑RNDIS,但是USB插拔一次以后就不好用了,我对自己写的驱动很有信心。为了区分问题,我会找一台PC并在上面跑WinCE,然后做同样的测试,如果问题可以复现,那么说明这是微软的问题,如果问题不能复现,那肯定还是我的驱动有问题,我就去Debug。

 

罗嗦一下,在PC上面跑WinCE会用到loadcepc.exe这个工具,该工具只能运行在DOS下面。它的主要作用就是加载WinCE image并运行。具体命令行格式如下:

 

Loadcepc [parameter] [inputfile]

 

先来介绍一下parameter,支持的参数如下:

 

/B:设置串口的波特率,比如,/B:115200

/C:设置所使用的串口,1表示COM1,2表示COM2,以此类推

/D:设置显示分辨率,0表示320*200,1表示480*240,2表示640*480,3表示800*600,4表示1024*768,5表示240*320

/E:设置网卡的IO地址和IRQ

/H:显示帮助信息

/K:支持RNDIS下载

/L:设置显示模式,比如,/L:768x576x8:1024x768表示实际显示大小为768x576,显示深度为8bpp,实际的物理显示设备大小1024x768

/P:通过并口下载image。
/Q:通过串口下载image。
/V:当loadcepc加载时显示更多的状态信息。

 

[InputFile]:要加载的image,默认情况下加载NK.bin。

 

举个例子:

 

loadcepc /B:115200 /C:1 /L:800x600x16

 

上面的命令的意思是使用串口1,波特率为115200,显示分辨率为800x600,显示深度为16,由于默认加载NK.bin所以可以省略。

 

 

一般来说,也许不会用到所有的参数,我使用的时候很简单,只是设置显示模式运行WinCE。Loadcepc的代码微软已经公开,在“/WINCE600/PLATFORM/CEPC/SRC/BOOTLOADER/DOS/LOADCEPC”下可以找到。我没有研究过,就说到这里吧。

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值