




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验一:建立wince环境实验目的: 1.掌握pb下wince平台的定制。2.学会烧写wince内核文件。实验内容:1利用platform builder定制平台并编译。2 配置连接参数,将wince烧写到flash。实验设备:pc机,platform builder集成开发环境,ours-pxa270-rp实验箱。实验步骤:1建立并编译wince系统平台2硬件连接3烧写系统首先,启动platform builder:单击开始程序,选择microsoft windows ce .net 5.0,单击platform builder 5.0。选择file菜单,单击new platform按钮,启动操作系统镜像的建立向导,首先,在platform name处输入工程名字(如ours270)。 点next进入下一步,如图1-1。 选择available configurationmobile handheld一项,单击next进入下一项。选择生成平台集成的程序和媒体(application & media),选择所需要的功能,如图1-2,然后点击下一步(next)按钮。选择生成平台集成的网络和通讯协议程序(networking & communications),如图1-3选择所需要的网络通讯组件,然后点击下一步(next)按钮。点击finish按钮,完成建立系统镜像的步骤。3)设置编译平台的参数在完成上述步骤以后,下面介绍如何编译ce.net平台,在编译之前必须做一些相应的设置,具体操作过程如下所示:点击platform菜单,选择设置(settings)选项选择locale选项,按照图1-4进行选择选择build options选项,选择enable eboot space in memory,并单击ok保存设置4)编译平台,点击菜单build os下sysgen按钮约20分钟后,wince.net的二进制影像文件“nk.bin”就生成了。2硬件连接:(1)将电源线分别连接pxa270-rp实验箱与电源插座。(2)用一根交叉网线将宿主pc机的网口与pxa270-rp实验箱的网口(net)相连。(3)用jtag线连接实验箱左上方标有“jtag”和“burn”的jtag口,然后将并口线连接到宿主pc机实验箱的并口。(4)用一根串口线连接宿主机和实验箱的串口0。注意:在做上述的连接操作时,pxa270-rp目标板必须是断电状态。3.烧写系统:(1)在这里笔者先对光盘目录“wincepxa270rp系统文件双启动 boot”文件夹下的文件做一下说明。在烧写的时候直接运行本公司给您提供的“*.bat”批处理文件即可,关于各个批处理文件的作用说明如下:“烧写_blob.bat”:烧写linux的系统引导程序blob;“烧写_norboot.bat”:norboot不用于单独烧写,norboot是测试程序时用的;“烧写_总boot.bat”:总boot中包括了norboot、blob、eboot,wince占用全部的1gb nandflash的空间。“烧写_总half_boot.bat”:总halfboot 是指wince只会使用512m的nand,其余部分,留给linux使用。在“wincepxa270rp系统文件ce boot”下面只有一个系统引导文件“eboot.nb0”,如果我们单独的烧写wince系统的引导程序到目标板,那么请烧写此文件。具体操作步骤请见下面的详细介绍。(2)单独烧写wince系统到目标板:1) 在烧写内核的映象文件nk.bin之前,我们首先必须利用“wince_jflash擦除.bat”对flash进行擦除和“wince_jflash烧写.bat”将eboot.nb0烧到flash中,具体操作步骤如下:给实验箱上电,打开光盘“wincepxa270rp系统文件ce boot”,找到并运行wince_jflash擦除.bat批处理文件进行对flash的擦除。开始擦除,输入“y”:擦除之后,找到并运行wince_jflash烧写.bat批处理文件进行烧写eboot.nb0。开始烧录2) 在烧录完成以后,利用超级终端对eboot相关参数进行设置。建立超级终端,具体步骤如下:新建一个超级终端。启动一台安装windows xp操作系统的机器,选择【开始】【程序】【附件】【通讯】【超级终端】启动一个超级终端窗口,如图1-5、图1-6、图1-7按照图中设置的选项设置各对话框中的内容。重新启动实验箱,同时在超级终端中连续按空格键进入boot loader configuration界面,a:选0,设置ip地址。(注意:ip地址设置要求同主机的ip在同一个网段)b:选1,设置子网掩码。c:选3,使其为disabled dhcp。d:选5,将startup image项由download new image at startup切换到launch existing flash resident image at startup。只需在超级终端中按5即可e:将program ram image into flash 项由disabled切换到enabled。在超级终端中按6即可f:选7,将boot device order设置为boot device order: smsc - pcmcia s0 - pcmcia s1。g:选8,设置串口模式,选择ffuart。h:选9,设置mac地址为0-11-22-33-44-55.最后结果如图1-83)这一步结束之后,就基本上完成了烧写环境的配置。下面就可以开始烧写nk.bin了。pb平台准备好之后,在终端中键入“d:download image now”就可以下载内核的映象文件nk.bin了。不过这里我们还需要再配置一下pb里面的目标设备,具体的配置操作步骤如下:首先打开菜单targetconnectivity options在kernel service map的几个选项中,都选择ethernet将焦点转入到超级终端界面,键入d:download image now,点击上图中的settings按钮,在弹出的对话框中,检测到目标设备:点击下载按钮attach device,进行映像文件的下载。这时候,超级终端可以看到下载开始在映象文件传输完成以后,eboot会根据设置自动烧写到flash,烧写完成以后,wince会自动启动。注意,在显示传输完成之后,稍等片刻,系统自动启动。启动画面如下图1-9所示:实验二:定制sdk并建立evc实验目的:学会安装platform builder,建立开发环境。实验内容:生成sdk并安装,配置embedded visual c+的开发环境。实验设备:安装windows系统的pc机,platform builder集成开发环境,ours-pxa270-ep实验箱。实验步骤:1使用platform builder定制sdk(软件开发工具包)。具体操作步骤如下:1)打开前面实验建立的pxa270平台。方法:选择【开始】【程序】【microsoft windows ce 5.0】【platform builder 5.0】。在菜单file下点击open workspace,选择平台pxa270的路径在菜单platform下,点击new sdk,新建一个sdk文件并命名。填写好产品和厂商名字后点击下一步,进入下一个对话框,如图2-1。在对话框中,按下图2-2所示选择,点击下一步。点击finish完成操作2)在菜单platform下,点击configure sdk,出现如下所示对话框,依照下图2-3、图2-4、图2-5、图2-6各对话框所示进行设置,然后点击应用按钮。3)在菜单platform下,点击build sdk,出现如下图2-7界面,编译过程大概需要3分钟。点击done,完成在指定目录下生成sdk文件2生成的sdk文件在c:wince500pbworkspacespxa270sdk下,安装此sdk后,即可支持evc开发编译应用程序。打开这个路径,找到ours270rp_sdk.msi,双击安装,按照下面提示,完成sdk的安装,如图2-8、图2-9。这样,我们就完成了在定制的pb下,建立sdk的过程。安装该sdk以后,我们就为evc建立好了开发环境。3安装evc集成开发环境。安装evc集成开发环境的步骤如下:找到附带光盘中的evc文件夹,点击setup.exe这个文件并按照提示选择好安装路径进行安装,如图2-10、图2-11。具体操作流程如下列图所示:输入注册码(由附带光盘提供),点击next进入下一个对话框。安装evc sp4,具体操作过程如下图:点击finsh,完成evc集成开发环境的安装。实验三:key中断实验目的:1.学习并掌握利用smsc91c111网口建立宿主机与实验箱的连接;2.学习并掌握利用usb device建立宿主机与实验箱的连接。3熟悉pb和evc集成开发环境以及相关配置。4利用evc编写一个设计硬件的应用程序。实验内容:1利用smsc91c111网口建立宿主机与实验箱的连接;2利用usb device建立宿主机与实验箱的连接。3.参照本实验指导书的步骤,编写一个中断应用程序。实验设备:1ours-pxa270-rp实验箱,烧录有wince的flash,交叉网线,usb延长线。2安装windows系统的pc机,pb和evc集成开发环境。实验步骤:1硬件连接:(1)将电源线分别连接pxa270-rp实验箱与电源插座。(2)用一根交叉网线将宿主pc机的网口与pxa270-rp实验箱的网口(net)相连。(3)用一根usb延长线将宿主pc机的usb口与pxa270-rp实验箱的usb设备端口相连。(4)拨码开关位置:将底板左上角的两个拨码开关拨至上端,靠近smc card插槽旁边的拨码开关拨至上端。2利用smsc91c111网口建立连接。打开前面实验建立的pxa270平台,在pb的tools菜单下,点击remote file viewer,在windows ce remote file viewer界面进行连接选项配置,如图3-1、图3-2。选择好目标设备,点击properties配置连接选项,如图3-3、图3-4、图3-5。选中fixed port后,单击test按钮,出现如图3-6对话框。在实验箱的wince系统中,设置ip地址与宿主机的地址在同一网段,然后在“命令行”中,键入如图3-6所示命令:cemgrc.exe/s /t:tcpipc.dll /q /d:3:5000(其中ip地址是自己宿主机的ip地址),然后点击ok,并在windows ce remote file viewer界面进行增加连接,如图3-7。如果出现运行cemgrc.exe /s /t:tcpipc.dll/q/d:3:5000的提示,重复上述步骤,便会出现如下界面,如图3-8所示,点击import按钮上传文件至此,利用smsc91c111网口建立连接介绍完毕。4程序编写:这个实验同样可以按照实验十的方法来打开现有的工程,然后编译并烧写到内核中,观看中断实验的结果。下面我们介绍另外一种开发方法,使用evc来开发程序。首先,对于中断实验,我们要将中断的驱动程序添加进内核,具体步骤如下:在pb中,在“catalogthird partybspsours pxa270rp dev platform:armv4idevice driversoem devices”找到button driver驱动,右键点击图标选择add to os design,这时,在左侧的wince500平台中就可以看到它。然后根据前面实验的步骤,编译内核,并建立sdk,安装相应的sdk,这样就可以成功启动evc。启动ms embedded visual c+ 4.0,利用evc的工程建立向导,建立一个新的工程。在projects中选择wce application,在“project name:”中键入extkey,然后点击ok键进入下一个页面。点击finish,得到一个空的工程文件。单击file菜单选择new选项,在new窗口选择files选项卡,选择c+ source file类型,在“file”文本框中填入文件名“extkey.c”,并在上面的add to project选择extkey,然后单击ok完成。在source files下双击extkey.c,在右边的编辑区添加程序的源代码,同样,定制自己的界面和图标,添加到工程,也可以添加进来已有的资源,并修改。然后单击图标进行编译,编译完成以后,就可以生成可执行文件。对于初学者,大家也可以直接在pb下打开光盘附带程序里面的extkey.pbpxml或其他类似的工程文件,然后进行编译,添加进内核,下载到pxa270-rp实验箱并运行,观察实验效果。之后,再按照上面介绍的步骤自己设计并修改程序。5.程序运行:读者在上述程序编译成功以后,可以找到生成的应用程序,通过usb同步的方法将其下载到目标板运行此时,请双击应用程序图标,按下实验箱的键盘右上方的key按钮,回在窗口中显示中断的次数,如图3-9实验四:led数码管驱动学时:2学时实验目的:开始利用platform builder编写一个针对实际硬件的驱动程序。实验内容:编写一个针对硬件的驱动程序,硬件是led。实验设备:1ours-pxa270-rp实验箱,烧录有wince的flash,交叉网线及usb延长线。2安装windows系统的pc机,pb和evc集成开发环境。实验步骤:1硬件连接:按照实验六的步骤,连接宿主pc机和一台pxa270-rp实验箱。2程序编写:在pb中,在“catalogthird partybspsours pxa270 dev platform:armv4idevice drivers”找到我们安装的bsp中的驱动,将其加入内核并编译。如果要在wince中加入对小键盘和鼠标的支持,还需要加入相应的驱动程序,这样除了自己定制的功能外,还可以增加相应硬件的支持。后面几个实验的过程和环境与本实验完全一样,只需根据需求按照下面的步骤设置即可。在platform builder中打开前面实验建立的pxa270平台,在定制好的平台上添加led数码管驱动和平台管理器,如下图4-1、图4-2所示:加入usb的驱动,如图4-3所示:添加usb键盘和鼠标的支持,如图4-4所示:加入网卡驱动和键盘驱动,如图4-5、图4-6所示:我们添加进去的驱动代码就可以在wince500平台下的相应区域看到了。我们在实验开始的时候安装了ours270rp的bsp,所以可以看到相应硬件驱动的支持。在oem中可以找到我们刚才添加进来的一些驱动,例如led驱动,在其source files里面就可以看到驱动代码然后根据前面实验的步骤,编译生成内核。这样,led数码管的驱动添加完成,接下来进行应用程序的编写。在刚才打开的platform builder平台中,选择file菜单,单击new project or file打开new project or file窗口,在new project or file窗口的projects页面中选择wce application项,在“project name”中输入工程名称“led”,单击ok进入下一个对话框。在new project wizard的第一步单击next跳过,进入第二步,选择an empty project项,然后单击next进入第三步。选择local项,单击finish完成。这时,一个空的工程已经建好了,我们需要给它添加一个源文件和一个资源文件。单击file菜单选择new project or file选项,在new project or file窗口选择files选项卡,选择c+ source file类型,在“file”文本框中填入文件名“
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年高考历史总复习世界近现代史全册必考考点知识复习汇编
- 安徽省安庆市省示范高中2024-2025学年高三下学期4月联考政治试题
- 2025事业单位考试题库公基真题模拟题及答案
- 色彩心理与艺术
- 混凝土新业务员培训教材
- 2025年高考语文议论文写作讲义3.5辩证思维(作文)
- 服务企业员工服务意识培训-宋德标课件1w
- 企业安全生产培训
- 父母离婚子女抚养合同细则
- 演出乐器借用合同协议
- TEE在心脏手术中的应用
- 贵州省气象部门招聘考试真题2024
- 2025年武汉农业集团限公司(校招)招聘【12人】高频重点模拟试卷提升(共500题附带答案详解)
- Unit 5 Here and now Section A Grammar 说课稿 2023-2024学年人教版英语七年级下册
- 冷库工程施工组织设计方案
- 2025年金华市轨道交通集团招聘笔试参考题库含答案解析
- 2024版心肺复苏培训课件
- 地下综合管廊建设项目可行性研究报告
- 基于多源异构数据的地质知识图谱构建与应用
- 《公共资源交易主体信用评价实施指南》编制说明
- 中通服网盈科技有限公司连云港分公司(中国电信)招聘笔试冲刺题2024
评论
0/150
提交评论