作者:茫天靖剑
嵌入式linux/wince学习交流群:218326927
在系统定制的过程中,如果我们想在wince中使用命令行提示符,我们就得添加如下两个选项:
Catalog->Core OS->Windows CE devices->Shell->Command Shell:
Command Processor
Console Window
如下图:
其中,Command Processor是提供命令提示符功能支持,Console Window是添加命令提示符界面支持。
重新编译好镜像并下载到开发板中,系统启动之后,即可在: 开始->运行->输入 “cmd”,调出命令行提
示符窗口,这样就可以像电脑的命令行提示符一样输入命令了,只是wince的命令行提示符窗口界面是
白色的。
注意:添加了Console Window之后,驱动如果要打印信息的话,最好不要使用printf()语句,而是使用
RETAILMSG()打印到串口,不然,驱动加载时就有可能会出现像我这样的系统崩溃的错误:
Exception 'Raised Exception' (-1): Thread-Id=00a30002(pth=8ff848fc), Proc-Id=01470006
(pprc=8fd341a4) 'udevice.exe', VM-active=01470006(pprc=8fd341a4) 'udevice.exe'
PC=40025330(coredll.dll+0x00015330) RA=801174c8(kernel.dll+0x000064c8)
SP=0007f8bc, BVA=00000000
出现这种崩溃现象是因为:驱动加载时,console window都还不存在,图形系统还没准备就绪,
这样是不能正常进入界面的。