嵌入式实验报告

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

嵌入式技术

实验报告

系别:计算机与科学技术系

班级:计12-1班

姓名:刘杰

学号:12101020128

总成绩:

评语:

日期:

2.在弹出的对话框中依次选择“cedevice emulator emulator kdstub”。

3.选择“Build OS”菜单的“sysgen”开始构建平台。

1.1.4连接,下载和运行平台

1.选择“Target”菜单下的“Connection option”菜单项。

2.在新的对话框中,配置连接关系

3.选择“Target”菜单下的“attach”菜单项,开始下载。

➢实验结果

操作系统定制成功,能正常运行。

➢结果截图

➢问题总结

由于对实验平台了解不够,致使操作过程中添加和删除组件时不知道该如何下手,影响整个实验进度。

实验1.2:

1.打开Platform Builder,并且打开实验1的工程,在实验1的工程基础上做本实验。

进程显示

IE信息查看

报文监测

实验1.3使用Platform Builder开发应用程序

简单实验步骤

1.打开Platform Builder。

2.选择“File”菜单下的“Open Workspace…”,然后打开实验1中创建的平台,本实验要基于

上面的实验的基础上做。

3.选择“File”菜单下的“New Project or File…”,打开“New Project or File”对话框。

4.在“Projects”选项页中选择“WCE Application”;在“Project Name”中输入项目的名字,例

如“MyApp”。

5.在“New Project Wizard – step 1 of 1”中选择“A typical Hello World Application”,点击“Finish”

按钮。

6.选择“Build”菜单中的“Build MyApp.exe”来编译应用程序。

7.选择“Target”菜单下的“attach”菜单项,重新运行映像。

8.当Windows CE的桌面显示之后,选择“Target”菜单下的“Run Programs…”,然后从弹出的

对话框中选择“MyApp.exe”,点“Run”按钮。在模拟器上,我们此时可以看到MyApp.exe 已经成功地运行了。

9.选择“Target”菜单下的“Disconnect”菜单项,断开连接。

10.关闭模拟器,关闭Platform Builder。

实验结果

能成功运行HelloWorld.exe程序

结果截图

问题总结

该实验较简单,无问题。

实验1.4:sdk导出实验

简单实验步骤:

1.打开Platform Builder。

2.选择“File”菜单下的“Open Workspace…”,然后打开实验1中创建的平台,本实验要基于

上面的实验的基础上做。

3.选择“platform”菜单下的“sdk”,选择new sdk。

4.按照向导将相关信息等填好,随便填即可。

5.选择“platform”菜单下的“sdk”,选择build sdk,编译完成后,将生成的.msi文件放到桌面上

结果截图:

编译成功

桌面msi

问题总结:该问题比较简单,无问题

《嵌入式技术》实验报告

实验题目Wince驱动程序开发实验序号二实验日期2014\11\10总耗时2小时

实验2.1:

➢简要实验步骤

1.1开发驱动程序

1.按上次实验1.1的步骤先定制一个OS;

2.首先要确保当前pb的状态是上文的做成功并看到wince界面。此外,当前是在这个工程里面。3.选择菜单的project or file,打开向导。

4.选择WCE Dynamic-Link Library类型的,即DLL类型的程序,这也是驱动程序类型,工程名字可随意命名,本文以drv为例,向导的最后一步选择第三项“A dll that exports some symbols”。5.在pb左侧工程窗口里面可以看到这个dll工程挂在了系统镜像工程下。(这种工程有归属关系,是归属在镜像的大工程里面的)如下图:

6.点击展开上图的drv,里面仅有一个扩展名为cpp的文件,将多模式教学网上的例子解压后,将simpledriver目录下的simpledriver.cpp文件内容全面覆盖drv下面的cpp文件内容。并且把simpledriver目录下的SimpleDriver.def文件的内容粘贴覆盖到drv里面的parameter files里面的def文件中。

7.将例子中的simpledriver目录下的drv.def文件里面的内容完全拷贝并覆盖到pb5里面的驱动工程下的def文件中,如下图所示:

8.点击build project里面的build current project,应该显示没有错误,编译成功。

1.2开发用于触发驱动动作的应用程序

1.首先要确保当前pb的状态是上文已经成功看到wince界面,并且编译好驱动程序的工程。2.选择菜单的project or file,打开向导。

3.选择第二项WCE console application类型的,即只有命令提示符类型的应用程序,这个应用程序就是准备用来控制驱动程序的,给这个工程随意取个名字即可,本文取名为ccc,向导的最后选择a typical “hello world” application类型即可。

4.在pb左侧工程窗口里面可以看到这个应用程序工程挂在了系统镜像工程下。(这种工程有归属关系,是归属在镜像的大工程里面的)如下图:

5.点击展开上图的应用程序工程,里面继续展开source files,里面有一个ccc.cpp文件,将多模式教学网上的例子解压后,将simpledriver/test目录下的test.cpp文件全部粘贴并覆盖ccc.cpp 文件中。

6.注意本cpp文件的第13行szDLL变量的值要改成与1.5编译成的dll名字一致。

7.点击build project里面的build current project,应该显示没有错误,编译成功。

1.3运行测试

提示:需要将驱动程序以dll加载进系统中,并且触发应用程序调用各种文件操作的接口函数,使得驱动有所动作,打印出相关信息。

1.点击pb5的菜单target,点击attach device将模拟器运行起来。

2.将D:\WINCE500\PBWorkspaces\test3\drv\obj\x86\retail下的刚刚编译好的dll拷贝到d盘根目录或其他目录。

3.点击模拟器的共享部分-folder sharing,如下图,选择共享的目录为上一条的d盘根目录或其他目录。

相关文档
最新文档