因为工作需要,公司没有买板子带的LCD,用了公司自己的LCD,有些参数不对所以花了2天安装PB+定制wince。
以前一直接触的是linux,老板开会突然要看买的板子在wince下是否支持公司已有的LCD,是否能正常运行,于是
我赶紧根据编译linux下uboot和kernel的经验去看一些关于编译定制wince的相关资料。
前一阵在ATMEL的板子上调了5.7和10.4LCD的显示,主要工作是根据手册设置正确的时序,增删一些驱动程序,
保证LCD的正常显示,对于不太懂硬件的我来说,真有难度,不过还好都一一解决了,今天下班前根据本公司的LCD成功
定制编译运行了wince的镜像,可以过个好周末了,接下来说一下过程!
通常定制wince用PB,我用的是PB5.0。当然开发应用程序是EVC。
1.上微软下载试用版的PB5.0 又称Microsoft win ce 5.0。
注:下载的setup很小才3、4M吧,不过这只是个下载器,通过它在线下载,公司网速平时下载东西500多K/s吧,
下载了一上午,安装完毕。关于路径问题,我觉得没什么,安在C盘D盘都无所谓的,还要记得在安装时要把支持
ARM的选项选上!估计软件总共得4G!
2.用的是微控的9263的板子,提供有wince BSP源码,也是根据ADENDO修改来的。
首先当然要把9263BSP导入PB:打开PB->File->Manage Catalog Items->Import->选择9263的cec文件。
3.开始定制wince,前提是9263的BSP成功导入。
step1: 打开PB->new platform->next
step2: 设置name Path(任意设),>next
step3: 选择9263BSP->next
step4: Custom Device->next
step5: C Libraries and Runtimes->next
step6: ActiveSync-File Sync->next
step7: USB Host Support->next
step8: Networking-Local Area Network(LAN)->Wired Loacal Area Network
Networking-Wide Area Networking->RAS/PPP->AutoDial
Networking-Wide Area Networking->TAPI->Unimodem
->next
step9: 什么也不选直接next
step10: Storange Manager->FAT file system
Storange Manager->Storage Manager Control Panel Applet
Storange Manager->Partition Driver
->next
step11- step 15: 直接next
step16: Shell->Graphical Shell->Standard shell
User Interface->Network user interface
User Interface->Software Input Panel->Software-based Input Panel Driver
User Interface->Software Input Panel->SIP->SIP for small Screens
->next
step17-step19 : 直接next
step 20:finish
接下来添加驱动:Catalog->Device Drivers->USB Function->USB Function Clients->Serial
点右键Add to OS Design
接下来找到Storage Drivers->Nandflash
USB Function Driver
SPI Driver
Touchscreen
LCD
都是点右键Add to OS Design进行添加驱动!
编译:Build OS->Sysgen,等待不到十分钟吧,如果有错误的话在PB下面的框内会有红色字体提示错误的。
如果成功的话,PB会在框内告诉你NK.nb0的路径,接下来按照我的文章进行烧写,重启开发板,观察LCD
和串口,OK了!
参考资料:微控的9263用户手册.