前提: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打印机