导航

WINCE6的NK定制

Posted on 2010-12-25 01:00  理工.net  阅读(1455)  评论(0编辑  收藏  举报

 

 

前提:CE6.0R3的平台已经安装成功,具体参见园友hust_wsh技术开发之家的博客:《基于Windows XP搭建WinCE6.0开发平台--最新最省(VS2005+XP SP3)

说明:Microsoft Visual Studio 2005简称VS2005

1,  新建一个OSDesgin工程:

l         打开VS2005:开始——所有程序——》Microsoft Visual Studio 2005——》单击Microsoft Visual Studio 2005——》

l         新建OSDesign项目:VS2005的文件——》新建——》点击项目,出现如图1的对话框。输入名称,点击确定。

注意:记录位置,这里是D:\CE6.0和后面NK.bin的生成路径有关

 

                        图1:新建OSDesign

2,  阅读设计向导点击下一步:

  

                    图2:CE6.0 OS设计向导

3,  选择BSP包“Vortex86DX_60B(2010-07-23)”点击下一步:

 

图3:选择BSP

 

4,  选择设计模板:”Industrial Device”,点击下一步:

 

图4:选择设计模板

5,  选择模板变量“Industrial Controller”点击下一步:

 

图5:模板变量

 

6,  选择“Application _media”(多媒体应用程序):根据自己的需要选择,点击下一步

  

图6:选择多媒体应用程序

7,  选择“Network Comunication” (网络通信组件):根据需要选择,点击下一步,接着点击完成

 

图7:网络通信组件

8,  点击“Acknowledge”

 

图8:提示窗口

 

9,  在“Catalog Items View”窗口选中一下必须的组件:

说明:如果找不到“Catalog Items View”,可以通过:VS2005菜单栏的视图——》其他窗口——》“Catalog Item View”

l          Third Party -> BSP-> Vortex86Dx_60B -> RAM Size -> 128MB RAM

l          Third Party -> BSP-> Vortex86Dx_60B -> R6040 Ethernet Driver

l         Third  Party ->BSP ->Vortex86Dx_60B->  Vortex86SX Compatible Mode

l         Third Party ->BSP->Vortex86Dx_60B->Display Driver->Z9s->LCD 32bpp Mode

l         MFC 8.0 DLLS

l          Core OS -> CEBASE -> Networking - Local Area Network (LAN) -> Wired Local Area Network (802.3,802.5).

l          Core OS -> CEBASE -> Networking - General -> Windows Networking API/Redirector (SMB/CIFS)

l          Core OS -> CEBASE -> Communication Services and Networking -> Servers -> FTP server

l          Core OS -> CEBASE -> Communication Services and Networking -> Servers -> Telnet server

要运行 .Net Headless 应用程序, 添加下面的组件:

l         Core OS -> CEBASE -> Applications and Services Development -> .NET Compact Framework 3.5-> .NET Compact Framework 3.5 - Headless

需要支持U盘和IDE接口 DOM电子盘,需要添加下面的组件

l         Core OS -> CEBASE -> Core OS Services -> USB Host Support -> USB Storage Class Driver

l         Device Drivers -> Storage Devices -> ATAPI PCI Support

其他的一些组件,根据自己的需要进行选择

  

                         图9:找到“Catalog Items View”窗口

10,              设置项目属性:选择菜单栏的“项目”——》点击“属性”,弹出如图10所示的窗口,设置“Build Options”节如下所示,点击应用,点击确定退出:

 

      图10:设置项目属性

11,              生成NK.bin: 选择菜单栏的“生成”——》点击“生成解决方案”。生成的时间大概20分钟左右

12,              生成的NK.bin文件存放的路径:

D:\CE6.0\ProcanCE6.0\ProcanCE6.0\RelDir\Vortex86DX_60B_x86_Debug。

注意:将“D:\CE6.0”替换为第一步新建项目时指定的位置。

 

补充说明:不同于以前的WinCE版本,WinCE6的可视化组件中不再包含PCL打印机。但实际上WinCE6中已经自带对所有PCL打印机的驱动,只要是符合PCL打印规范的,无论是串口,并口,USB,还是网络打印,都可以支持。要想在像以前的WinCE版本一样,部署完NK,打开WinCE的word文件点击打印时显示PCL的打印驱动,需要在前面创建的解决方案时选择:项目——》属性。在“配置属性”节的Environment中添加环境变量“sysgen_pcl”如下图:

      图11:添加PCL打印机