北京科技大学
黄强
41050176
嵌入式实验报告
实验一 建立并编译WinCE平台
【实验目的】
掌握PB下WinCE平台的定制 【实验内容】
开始利用Platform Builder定制平台并编译 【实验流程】
1. 将OURS-PXA270-EP实验箱的电源线、串口、网线、同步线、鼠标等全部连接。
2. 由于已经安装好了BSP,我们可以直接打开Platform Builder5.0。 3. 新建Platform Builder工程,在建立向导中进行名称、路径、BSP选择、设计模板、可选项目等的设置,完成WinCE平台的建立。
北京科技大学
黄强
41050176 4. 设置编译平台的参数。
5. 构建新建里的WinCE平台的运行时映像。整个过程大约持续20分钟,构建成功后得到操作系统运行时的映像。 【实验结果】 见nk.bin 【小结】
通过这个实验,我们初步接触了PXA270EP实验箱,并通过Platform的建立,对Platform Builder有了一个初步了解,同时也对嵌入式开发的过程有了一个初步认识,掌握了PB下WinCE平台的定制。
实验二 定制增强型内核
【实验目的】
1.熟悉Platform Builder集成开发环境以及相关配置
·使用模板创建新平台 ·添加和删除组件 ·配置和运行平台
2.利用Platform Builder定制一个增强型内核,并下载到内存中。 【实验内容】
参照本实验指导书的步骤,定制一个包括Word(支持中文输入法)、图片浏览器、MediaPlayer、支持USB鼠标、键盘,并能通过USB从设备接口进行宿主机与目标版通信的内核。
北京科技大学
黄强
41050176 【实验流程】
1.打开已创建好的PB,在PB右边的Catalog中添加其他组件。这里我们所做的与实验指导书上的不同,为了更好的配合我们的实验,我们所添加的内容有: ·Third Party-BSPs-OURS PXA270-Device Drivers-OEM Devices下所有内容。 ·Platform Manager ·Third Party-BSPs-OURS PXA270-Device Drivers-USB Host-USB Host Controllers-PXA270x USB Host{OHC} ·Core OS-Windows CE devices-Core OS Services-USB Host Support-USB HID-USB HID Keyboard and Mouse ·Third Party-BSPs-OURS PXA270-Device Drivers-Input Devices-Keyboard/Mouse-OURS270 KEYPAD Driver ·Third Party-BSPs-OURS PXA270-Device Drivers-Networking-LAN devices-OURS270 LAN91C111 Driver 2.选择Build OS|Sysgn开始构建,编译的结果生成了Eboot和NK.bin映像文件。
3.在终端进行配置。打开“超级终端”进行连接端口、波特率、数据流控制等的设置,此时会弹出名为11520的超级终端的窗口。
4.打开实验箱电源,此时窗口里会出现字符,快速按空格键。
5.当完成Eboot配置后,按下D,准备下载内核的映像文件NK.bin到实验箱上。 6.再进行PB里面的目标设备的配置。 7.对映像文件进行下载。
映像文件传输完成后,Eboot会根据设置,自动烧写到内存中,完成烧写以后,WinCE会自动启动。至此,一个功能较强的内核定制成功了。 【实验结果】 略 【小结】
经过这个实验,我熟悉了Platform Builder集成开发环境以及相关配置,虽然刚开始不知道这些配置有什么用,后来在老师的讲解下才渐渐明白,这些配置是为了后续的编程做准备的。
北京科技大学
黄强
41050176
实验三 定制SDK并建立EVC下的开发环境
【实验目的】
熟悉SDK的概念,配置EVC下的开发环境 【实验内容】
生成SDK并安装,配置Embedded Visual C++的开发环境 【实验流程】
1. 在已经建立好的PB中,新建一个SDK文件。 2. 按步骤完成SDK的配置
3. 点击Build SDK 这个过程大概要3分钟,在指定目录下生成SDK文件。 4. 安装刚生成的SDK,之后即可在此模拟器上运行开发好的应用程序。 【实验结果】
北京科技大学
黄强
41050176 见SDK文件
【小结】
SDK的概念其实对我们来说还是相对陌生的,在实验的过程中由于概念不了解我们并不太清晰的知道我们在做什么,直到我们查阅并了SDK的相关概念后才有所收获。SDK实际上是一个开发工具包,我们根据自己的开发需要,针对于自己的PB定制了一个专用开发工具包来便于我们的模拟开发。经过这个实验,我们了解了更多关于软件开发的知识,接触到了许多课堂上所学不到的内容,受益匪浅。
实验五 建立宿主机与实验箱的连接
【实验目的】
学习并掌握利用SMSC91C111网口建立宿主机与实验箱的连接 【实验内容】
利用SMSC91C111网口建立宿主机与实验箱的连接 【实验设备】
1.OURS-PXA270-EP实验仪,烧录有WINCE的Flash,交叉网线,USB数据线。 2.PC操作系统,Platform Builder5.0集成开发环境。 【实验步骤】
1.在PB的菜单下,点Remote File Viewer击。
北京科技大学
黄强
41050176 2.在弹出的“Windows CE Remote File Viewer”界面中,选择“Configure Connection”按钮,进入下一个画面。
3.选好目标设备,并单击右边的“Properties”按钮。
4.在弹出的对话框“Device Properties”中如下图所示设置,单击“Transport”下拉框右边的“Configure...”按钮。
5.在弹出的对话框“Transport Configuration”中可以设置超时值、端口号、主机IP等。
6.设置完毕后,打开实验箱电源,启动WinCE平台,将宿主机与实验箱网口用交叉线连接号,点击“Text”按钮。
7.点击Text按钮后,出现所示窗口,它的意思是说,在试验箱的命令行中键入“CEMGRC.EXE/S /T:TCPIPC.DLL /Q /D:192.168.0.21:5000”(其中IP地址是自己宿主机的IP地址),完成此项操作后,点击OK。
8.在实验箱的CE系统中,设置IP地址与宿主机地址在同一网段内。具体操作为:在实验箱的CE系统“开始”菜单中点击运行命令,键入命:CEMGRC.EXE/S /T:TCPIPC.DLL /Q /D:192.168.0.21:5000,然后点击OK。如果PC机上再出现运行CEMGRC.EXE/S /T:TCPIPC.DLL /Q /D:192.168.0.21:5000的提示,重复上述步骤,便会出现如下界面,点击Export按钮(黄色按钮),可上传文件。 9.如下图所示,可浏览远程文件,并指定上传文件,选中文件后,点击“打开”按钮。
10.成功上传文件,可以在实验设备上看到上传的文件。 11.至此,利用SMSC91C111网口建立连接完毕。 【实验结果】
实验失败 【小结】
通过这次试验,我们掌握了利用SMSC91C111网口建立宿主机与实验箱的连接的方法,实验中要求IP地址与宿主机地址在同一网段,实验中解决了这个问题,让我们对网络相关的概念也加深了理解。经过多次试验,我们还是无法连通宿主机与实验箱,我认为我们的步骤没有问题,可能是设备有故障。
北京科技大学
黄强
41050176
实验六 USB Device建立宿主机与实验箱的连接
【实验目的】
学习并掌握利用USB Device建立宿主机与实验箱的连接 【实验内容】
利用USB Device建立宿主机与实验箱的连接 【实验设备】
1.OURS-PXA270-EP实验仪,烧录有WINCE的Flash,交叉网线,USB数据线。 2.PC操作系统,Platform Builder5.0集成开发环境。 【实验步骤】
北京科技大学
黄强
41050176 1.ActiveSync安装
Microsoft ActiveSync允许您使用电缆、底座或红外线在移动设备和桌面计算机之间建立合作关系。建立合作关系后,如果您的设备支持调制解调器或(以太网)卡,就可以使它们同步数据。通过ActiveSync还可以使用现有计算机连接其他资源,也可以使用ActiveSync保持两台计算机上拥有最新信息。
首先在主机端安装ActiveSync程序。该程序安装在D:\\科大目录下的ActiveSyncsetup.smi。双击该文件开始安装。
2.用USB延长线连接试验箱和PC,当PC发现新设备时安装附带的驱动,安装完成后,打开Microsoft ActiveSync窗口进行连接。
选择“否”然后点击行“下一步”按钮。
3.在“我的电脑”中添加“我的设备”,它对应于目标系统的WINCE文件系统。 注意:
如果WINCE运行以前USB线已经连接到PC机的USB插座,可能导致连接不上,此时,请将USB线拔下然后重新插入即可。 4.通讯
在上图我的电脑中双击“我的设备”将打开WINCE同步目录,可以和操作WINDOWS其他目录一样操作该目录,包括拷贝文件到该目录或见文件从该目录拷贝到PC机。
文件拷贝成功,可以成功将应用程序下载到试验箱运行,这样我们就完成了宿主机与实验箱的通讯连接。 【实验结果】
北京科技大学
黄强
41050176
【小结】
通过实验,我们掌握了利用USB Device建立宿主机与实验箱的连接的具体方法,并且连接成功,与上一个方法比较,该方法简单实用,成功率高,适合我们选用。
实验七 在实验箱的WinCE平台上的Hello World实验
【实验目的】
北京科技大学
黄强
41050176 1.熟悉EVC集成开发环境以及相关配置。 2.利用EVC编写WinCE的应用程序。 【实验内容】
参照本实验指导书的步骤,一步一步完成实验,编写、编译并运行HelloWorld程序 【实验设备】
1.OURS-PXA270—EP实验仪,交叉网线。
2.PC操作系统,Platform Builder4.2集成开发环境,eMbedded Visual C++集成开发环境。 【实验结果】
【小结】
这是我首次接触EVC集成开发环境,感觉有点陌生,但按照实验指导书一步一步做下去之后,我终于对EVC集成开发环境有了初步的了解,收获很大。
实验八 LED数码管驱动
【实验目的】
北京科技大学
黄强
41050176 1.熟悉EVC集成开发环境以及相关配置 2.利用EVC编写一个针对实际硬件的驱动程序 【实验内容】
编写一个针对硬件的驱动程序,硬件是LED 【实验设备】
PC机操作系统,Platform Builder集成开发环境,OURS—PXA270-EP实验箱。
【实验步骤】
1.使用前面实验所制作的内核 2.按照实验指导书上添加窗口及代码 3.测试与调试 【实验结果】
北京科技大学
黄强
41050176
【小结】
经过本次实验,我熟悉了EVC集成开发环境以及相关配置,在EVC中编写了一个程序,通过实验,对开发环境有了更深入地了解,为日后的课程设计打下了坚实的基础。