嵌入实验指导书范文.doc_第1页
嵌入实验指导书范文.doc_第2页
嵌入实验指导书范文.doc_第3页
嵌入实验指导书范文.doc_第4页
嵌入实验指导书范文.doc_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

嵌入实验指导书范文 嵌入实验指导书1实验1Windows CE平台构建1.1目标在这个实验中,您将学会使用Platform Builder的New PlatformWizard创建一个新的平台。 然后根据需要对该平台进行裁减和自定义。 最后您将在模拟器上运行新建的平台。 ?使用模板创建新平台添加和删除组件配置和运行平台?1.2预备知识?熟悉Windows CE的帮助文档1.3实验预计时间3045分钟1.4实验步骤1.4.1使用New PlatformWizard创建平台1.打开Platform Builder。 2.选择“File”菜单中的“New Platform”,弹出“New PlatformWizard”向导。 3.“New PlatformWizard-Step1”选择“Next”。 4.“New PlatformWizard-Step2”选择“EMULATOR:X86”BSP,按“Next”按钮继续。 5.“New PlatformWizard-Step3”在“Available configurations”中选择“Mobile Handheld”,在Location中输入“D:”,在“Platform name”中输入工程名,比如“MyPlatform”,按“Next”继续。 6.“New PlatformWizard-Step4”在“Available features”中选择希望加入的应用程序,按“Next”继续。 7.“New PlatformWizard-Step5”在“Available features”中选择感兴趣的网络协议,按“Next”继续。 8.“New PlatformWizardStep6”按“Next”继续。 9.“New PlatformWizardStep7”按“Finish”结束平台创建。 提示Platform Builder会为您的平台生成必要的文件,这个过程大概需要花费几秒钟,Platform Builder会在状态栏的左下角显示这一过程的进度。 结束之后,Platform Builder会显示主界面。 默认情况下,左面显示的是Workspace窗口,这里是与我们新创建的平台相关的信息,包括FeatureView,ParameterView和FileView。 其中FeatureView是新平台中已经选择的Windows CE组件,ParamterView是与最后运行时映像相关的一些配置信息,FileView是用户添加的项目文件。 主界面右边是Catalog窗口,这里有我们可以选择的所有Windows CE的组件。 1.4.2添加和删除组件1.展开右边的CatalogView,定位到“CatalogCore OSDisplay baseddeviceApplicationsEnd UserFile ViewersMicrosoft WordViewer”。 2.在“Microsoft WordViewer”上点鼠标右键,选择“Add toPlatform”,Word查看器被添加到平台中。 3.展开左边的FeatureView,定位到“Mobile HandheldApplications-End UserHelp”。 4.在“Help”上点鼠标右键,选择“Delete”,帮助被从平台中删除。 1.4.3配置和编译平台1.选择“Build”菜单的“Set ActiveConfiguration”项。 2.在弹出的对话框中选择“MYPLATFORM-EMULATOR:X86Win32(WCE Emulator)Debug”。 提示Platform Builder提供了Debug和Release两种配置,两种配置都支持调试,但是Debug版本增加了更多的调试信息和更灵活的跟踪机制,包括操作系统内核和驱动程序。 3.选择“Build”菜单的“Build Platform”开始构建平台。 提示根据机器硬件和选择的组件不同,构建平台大约需要10到30分钟。 我们可以通过“Build”窗口来查看构建平台的进度。 也可以利用这个时间来浏览一下Windows CE的帮助文件(从“Help”-“Contents”菜单)。 构建过程分为四个阶段首先Sysgen阶段用来生成一些二进制组件,然后会把BSP和用户代码编译成二进制。 第三步会把前两步得到的二进制文件复制到同一个目录,最后根据配置信息生成运行时映像NK.Bin。 构建结束后,您有可能看到类似的信息Done!makeimg:Check forD:MyPlatformRelDirEMULAT2PostRomImage.bat torun.makeimg:Check forD:MyPlatformRelDirEMULAT2PostMakeImg.bat torun.MYPLATFORM-0error(s),1warning(s)Warning并不影响平台的运行,确保没有Error就可以了。 提示如果Build的过程中出现Error,一般可以从如下几个地方获得出错信息Platform Builder的Output窗口,%WINCEROOT%/Build.log和%WINCEROOT%/Build.err文件。 1.4.4连接,下载和运行平台1.选择“Target”菜单下的“Configure RemoteConnection”菜单项。 2.在新的对话框中,把“Download”和“Kernel”两项都选择为“Emulator4.20”,然后确定。 我们也可以点击“Download”下拉菜单边上的“Configure”按钮进行详细配置。 3.选择“Target”菜单下的“Download/Initialize”菜单项,开始下载。 注意当下载成功结束后,模拟器应该自动启动,这个时候会在Platform Builder的“Debug”窗口中打出大量调试信息。 然后,我们可以在模拟器中看到Windows CE的桌面。 如果下载失败,请检查远程连接的配置是否正确。 4.选择“Target”菜单下的“Disconnect”菜单项,断开连接。 5.关闭模拟器,关闭Platform Builder。 2实验2应用程序开发2.1目标在这个实验中,您将学会使用Platform Builder,eMbedded VisualC+和Visual Studio.NET进行Windows CE上的应用程序的开发,调试。 Platform Builder和eMbedded VisualC+都可以用来编写Windows CE下的本机代码,使用C/C+语言。 Visual Studio.NETxx只能用C#和VB.NET编写基于.NET CompactFramework的托管代码。 ?使用Platform Builder开发应用程序使用eMbedded VisualC+开发,调试应用程序使用Visual Studio.NET开发基于.NET CompactFramework的应用程序?2.2预备知识?已经完成实验1熟悉Windows CE的基本概念了解应用程序开发的基础知识了解.NET的基础知识?2.3实验预计时间3045分钟2.4实验步骤2.4.1使用Platform Builder开发应用程序1.打开Platform Builder。 2.选择“File”菜单下的“Open Workspace”,然后打开实验1中创建的平台。 3.选择“File”菜单下的“New Projector File”,打开“New Projector File”对话框。 4.在“Projects”选项页中选择“WCE Application”;在“Project Name”中输入项目的名字,例如“MyApp”。 5.在“New ProjectWizardstep1of1”中选择“A typicalHello WorldApplication”,点击“Finish”按钮。 提示向导会自动帮助我们生成一个典型的Windows CE下的Hello World代码框架。 我们可以选择左面Workspace窗口的FileView来查看新生成的文件。 如果您熟悉Windows下的应用程序开发,可以尝试比较Windows CE下的Hello World与Windows下的Hello World的异同。 6.选择“Build”菜单中的“Build MyApp.exe”来编译应用程序。 如果没有错误,Platform Builder会显示如下信息MyApp.exe-0error(s),0warning(s)7.选择“Build”菜单中的“Make Image”来重新生成NK.Bin。 提示每当向映像中添加,删除文件或者改变配置后,都需要重新生成NK.Bin。 在这里我们只进行了平台配置的第四步。 如果给平台新添加或删除了组件,则必须从第一步Sysgen开始。 8.选择“Target”菜单下的“Download/Initialize”菜单项,重新运行映像。 9.当Windows CE的桌面显示之后,选择“Target”菜单下的“Run Programs”,然后从弹出的对话框中选择“MyApp.exe”,点“Run”按钮。 在模拟器上,我们此时可以看到MyApp.exe已经成功地运行了。 10.选择“Target”菜单下的“Disconnect”菜单项,断开连接。 11.关闭模拟器,关闭Platform Builder。 3实验3在开发板上运行Windows CE3.1目标在这个实验中,您将使用Platform Builder创建一个新的平台。 在华恒公司的HHARM9-EDU教学实验平台上运行Windows CE?使用模板创建新平台使用超级终端控制硬件使Windows CE映运行在HHARM9-EDU上?3.2预备知识?熟悉Windows CE的基础支持熟悉基本的硬件操作,例如串口,网口?3.3实验预计时间3045分钟3.4实验步骤3.4.1使用向导创建平台提示该实验的全部代码和所需要的工具已经放在Lab目录下面10.打开Platform Builder11.选择“File”菜单中的“New Platform”,弹出“New PlatformWizard”向导12.“New PlatformWizard-Step1”选择“Next”13.“New PlatformWizard-Step2”选择“SAMSUNG SMDK2410:ARMV4”BSP,按“Next”按钮继续14.“New PlatformWizard-Step3”在“Available configurations”中选择“Mobile Handheld”,在“Platform name”中输入工程名,比如“MyPlatform”,Location中输入“D:”。 按“Next”继续15.“New PlatformWizard-Step4”在“Available features”中选择希望加入的应用程序,按“Next”继续16.“New PlatformWizard-Step5”在“Available features”中选择感兴趣的网络协议,按“Next”继续17.“New PlatformWizardStep6”按“Next”继续18.“New PlatformWizardStep7”按“Finish”结束平台创建3.4.2构建生成平台1.在菜单“Platform”中选择“Setting”,弹出“Platform Settings”对话框2.对话框左边的“Settings For”选择根目录“MYPLATFORM”,右边的页签板中选择“Build Options”,然后去掉下面两项a)Enable CE Target ControlSupportb)Enable KITL3.点“Build”菜单中的“Build Platform”。 开始编译,编译大概要进行1020分钟。 4.编译完成后将在“D:MyPlatformRelDirSAMSUNG_SMDK2410_ARMV4Release”下生成内核镜像NK.nb03.4.3下载和运行内核1.运行tftp服务器软件tftpd32.exe,按“Setting”,弹出Setting对话框,在Base Directory输入框中把tftp服务器的根路径修改为“D:MyPlatformRelDirSAMSUNG_SMDK2410_ARMV4Release”。 即当前平台编译的内核镜像的目录,以便编译完成后直接下载。 2.把开发板和PC机用串口线和对接网线相连,运行超级终端,(超级终端配置1,每秒位数115200;数据位8;奇偶校验无;停止位1;数据流控制无)开发板上电。 3.在开发板启动到ppcboot时按回车键中止启动,进入到ppcboot的命令提示符。 如图4.假设PC机ip为32,在超级终端中ppcboot命令提示符下输入一下命令SMDK2410#setenv serverip32;tftp30200000nk.nb0;go30200000提示该组命令表示将从ip为32的tftp服务器下载文件nk.nb0到地址0x30200000;然后从地址0x30200000开始执行指令。 一定要把PC机的IP地址设定为192.168.2.xx,这样才可以收到TFTP广播。 5.下载完成后,Windows CE直接运行,在超级终端中打印一些调试信息;并在LCD屏上显示wince的桌面。 6.关闭Platform Builder。 提示本实验中没有使用到Windows CE推荐的Ether Bootloader(eboot)下载操作系统映像。 因为本实验不需要进行内核调试或者查看输出信息。 如果需要进行Kernel Debug,则需要使用微软推荐的Eboot来下载OS Image。 4实验4进行Windows CE内核调试4.1目标在这个实验中,您将理解到?Windows CE下的内核调试工具?Windows CE下的常用调试手段4.2预备知识在进行这个实验之前,您应该首先?在您的机器上安装了Platform Builder?学会使用Platform Builder构建平台4.3实验预计时间30分钟4.4实验步骤19.打开Platform Builder。 20.选择“File”菜单中的“New Platform”,弹出“New PlatformWizard”向导。 21.“New PlatformWizard-Step1”选择“Next”。 22.“New PlatformWizard-Step2”选择“EMULATOR:X86”BSP,按“Next”按钮继续。 23.“New PlatformWizard-Step3”在“Available configurations”中选择“Mobile Handheld”,在Location中输入“D:”,在“Platform name”中输入工程名,比如“MyPlatform”,按“Next”继续。 24.“New PlatformWizard-Step4”在“Available features”中选择希望加入的应用程序,按“Next”继续。 25.“New PlatformWizard-Step5”在“Available features”中选择感兴趣的网络协议,按“Next”继续。 26.“New PlatformWizardStep6”按“Next”继续。 27.“New PlatformWizardStep7”按“Finish”结束平台创建。 提示Platform Builder会为您的平台生成必要的文件,这个过程大概需要花费几秒钟,Platform Builder会在状态栏的左下角显示这一过程的进度。 28.“Build”菜单-“Set ActiveConfiguration”中选择Debug选项,确保平台以debug模式编译。 29.打开“Platform”-“Settings”菜单,选择“Build Options”选项卡,确保下面几项选中Enable CE Target ControlSupport EnableFull KernelMode EnableKernel DebuggerEnable KITL提示这样Platform Builder将打开我们调试用的必要工具,KITL,以及基于KITL的Target Control和Kernel Debugger支持。 30.编译平台,大约需要15-30分钟31

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论