搜索
您的当前位置:首页正文

winCE的平台定制及镜像文件下载

来源:知库网
实验五WINCE的平台定制及镜像文件下载实验材料(试用,仅供内部使用,有问题请及时联系)电子科学与技术系童超实验目的:1PLATFORMBUILDER的安装2PLATFORMBUILDER建立工程项目3下载WinCE映像到NANDFLASH实验任务按照实验步骤,完成相应的内容。PLATFORMBUIDER是微软开发的嵌入式wince系统开发工具,简称为PB。PB用来创建和调试wince的镜像程序,它主要的组成部分:编译器:提供了各种CPU的编译器IDE:集成了调试和功能模块配置管理功能。Winceremotetool:提供了类似window程序开发的调试工具。导出SDK:导出一个软件开发包以开发应用程序。利用PB来进行开发的步骤见下图:本实验将指导读者如何按照这个流程进行开发。实验步骤:A部分安装WinCE5.0开发工具PlarformBuilder(实验室的PC上已经安装,可跳过此步骤)B部分PLATFORMBUILDER创建项目工程,添加组件模块,编译镜像程序1.安装WinCE.NETBSP(1)SourceCode\\WinCE\\SinoSysWinCE500BSP目录下的smdk2440文件夹拷贝到本机…\\WINCE500\\PLATFORM目录下,如果该目录下已有名为SMDK2440的目录,将其改名备份。(2)去掉该目录中所有文件的只读属性。(3)打开PlatformBuilder选择“File”菜单下的“ManageCatalogItems…”菜单项1/20(4)在Catalog列表中,选中smdk2440.cec,点击Remove按钮,删除PB5.0自带的smdk2440BSP,如果没有则可略过。然后点击Import按钮,导入WINCE500\\PLATFORM\\SMDK2440\\smdk2440.cec文件。2/20(5)在Catalog的BSPs下,将会自动添加SamsungSMDK2440:ARMV4I项,此时BSP安装完成。在PB的最后栏可以看到新添加的BSP。2.使用该BSP在PB5.0中创建一个新的Platform并且编译连接生成新的Image文3/20件。选择“File”菜单下的“NewPaltform”。(1)在NewPlatformWizard–Step1中,选择“Next”(2)在NewPlatformWizard–Step2中,输入将要建立的工程名称,点击“Next”4/20(3)在NewPlatformWizard–Step3中,选择新安装的BSP,点击“Next”(4)在NewPlatformWizard–Step4中,选择MobileHandheld作为设计的模版,点击Next。5/20(5)在NewPlatformWizard–Step5中,选择需要的应用,点击Next(6)在NewPlatformWizard–Step6中,选择需要的网络设置,点击Next6/20(7)点击Next(8)点击Finish,完成新平台的建立。7/20(9)点击Platform-Settings…菜单项(10)选择Build下图进行选择。Options选项,在编译系统前进行一些编译选项的设置,具体设置按8/20(11)选择Locale选项,点击ClearAll,在左边Locales下拉框中选择中文(中国),在DefaultLanguage下拉框中同样选择中文(中国)。(12)下面需要在工程中添加一些必须驱动的组件。添加“Catelog\\DeviceDrivers\\SDIO\\SDMemory”,这是增加对SD卡的驱动。9/20(13)添加“Catelog\\DeviceDrivers\\SDIO\\SDHost\\SDIOStandardHostController”(14)以下添加一系列对USB设备的支持用到的组件,添加“Catelog\\DeviceDrivers\\USBFunction\\USBFunctionClients\\MassStorage”10/20(15)添加“Catelog\\DeviceDrivers\\USBFunction\\USBFunctionClients\\Serial”(16)添加“Catelog\\DeviceDrivers\\USBHost\\USBHostControllers\\OHCI”(17)添加USB驱动,“Catalog\\CoreOS\\WindowsCEdevices\\CoreOSServices\\USBHostSupport\\USBHumanInputDeviceClassDriver\\USBHIDKeyboardandMouse”11/20(18)添加“Catalog\\CoreOS\\WindowsCEdevices\\CoreOSServices\\USBHostSupport\\USBStorageClassDriver”(19)添加“Catalog\\CoreOS\\WindowsCEdevices\\ApplicationsandServicesDevelopment\\.NETCompartFramework2.0\\.NETCompartFramework2.0(需要安装了Framwork2.0,如果没有安装可以选择添加Framwork1.0或者直接跳过)12/20(20)以下添加系统对应用程序的支持,使用户用EVC、VS2005等开发工具编写的程序能在定制的系统中运行。添加“Catalog\\CoreOS\\WindowsCEdevices\\ApplicationsandServicesDevelopment\\.NETCompartFramework2.0\\OSDependenciesfor.NETCompartFramework2.(需要安装了Framwork2.0,如果没有安装可以选择添加Framwork1.0或者直接跳过)(21)添加“Catalog\\CoreOS\\WindowsCEdevices\\ApplicationsandServicesDevelopment\\MicrosoftFoundationClasses(MFC)”13/20(22)添加“Catalog\\CoreOS\\WindowsCEdevices\\ApplicationsandServicesDevelopment\\StandardSDKforWindowsCE”(23)添加注册表驱动“Catalog\\CoreOS\\WindowsCEdevices\\FileSystemsandDataStore\\RegistryStorage(Choose1)\\Hive-basedRegistry”(24)添加分区FAT类型“Catalog\\CoreOS\\WindowsCEdevices\\FileSystemsandDataStore\\StorageManager\\FATFileSystem”14/20(25)添加分区管理器驱动“Catalog\\CoreOS\\WindowsCEdevices\\FileSystemsandDataStore\\StorageManager\\PartitionDriver”(26)添加控制面板“Catalog\\CoreOS\\WindowsCEdevices\\FileSystemsandDataStore\\StorageManager\\StorageManagerControlPanelApplet”15/20(27)添加“Catalog\\BSPs\\SamsungSMDK2440A:ARMV4I\\S3C2440_NAND_Flash[Required]”(28)BuildOS->Sysgen按钮,编译新平台。(29)编译完成后,...\\WINCE500\\PBWorkspaces\\SMDK2440\\RelDir\\smdk2440_ARMV4I_Release目录下可以得到可下载到目标设备的“NK.bin”和“NK.nb0”Image文件。C部分下载WINCE镜像到目标设备并运行1确保断开ICE仿真器JTAG数据线,将USB及串口数据线两端分别接到实验板和PC机,接好实验板配套的12V电源。2将FLASH选择开关打到NorFLASH端(左边)。3打开DNW软件。点击SerialPort—Connect,从而打开PC机串口16/20串口打开成功后,显示4打开电源开关。PC机上切换到DNW窗口,并按一下PC机键盘的空格键。则DNW界面显示如下图。5下载WINCEloader。(1)PC机上切换到DNW窗口,按一下PC机的b键17/20(2)点击USBPort—Transmit。(3)在弹出的对话框选择...\\BurnFlash\\WinCE\\CEloader.bin,点击打开。18/20WINCEloader下载完毕如图6下载WinCE镜像(1)PC机上切换到DNW窗口,按一下PC机的a键19/20(2)点击USBPort—Transmit。(3)在弹出的对话框中找到WinCE镜像文件所在目录,…\\WINCE500\\PBWorkspaces\\SMDK2440\\RelDir\\smdk2440_ARMV4I_Release,选择NK.nb0,点击打开。7启动WinCE。将FLASH选择开关打到NandFLASH端(右边)。按下实验板的复位按钮。20/20

因篇幅问题不能全部显示,请点此查看更多更全内容

Top