实 验 指 导 书
王晓栋 编 写
适用专业: 计算机科学与技术
嵌入式
厦门理工学院计算机系(部)
2010 年 8 月
前 言
本课程的基本内容介绍,通过学习学生需要掌握的基本知识。
为了使学生更好地理解和深刻地把握这些知识,并在此基础上,训练和培养哪些方面的技能,设置的具体实验项目,其中哪几项实验为综合性、设计性实验。
各项实验主要了解、掌握的具体知识,训练及培养的技能。
本指导书的特点。
对不同专业选修情况说明。
实验 1 :Windows CE环境搭建
实验学时:2
实验类型:(演示、验证、综合、设计(√)、研究)
实验要求:(必修)
一、实验目的
本实验是该课程所有实验的基础部分。包括:EVC安装、PB安装、.net framework 1.1安装。在这个实验中,要求学生认识windows ce相关工具软件及各自的作用,学会使用安装和配置这些工具软件。通过本次实验对Windows CE开发环境和流程有一个整体认知,为很好的开展以后的实验打下基础。
二、实验内容
1、掌握构建Windows CE系统的基本方法;
2、熟悉EVC开发工具使用方法;
3、熟悉Platform Builder开发工具使用方法;
4、熟悉PXA255实验箱;
5、掌握下载运行Windows CE的流程和方法。
三、实验原理、方法和手段
1. PXA255实验箱介绍
容田PXA255实验箱主要集成了集成了如下硬件资源:
| 项目 | 描述 |
| 处理器 | Intel XScale PXA255 400MHz |
| SDRAM | Samsung Mbyte |
| Flash | Intel strata flash 32MByte |
| 以太网 | CS00A 10BaseT |
| 声卡 | AC’97 Stereo audio |
| 显示 | TFT LCD 6.4”( 0 * 480) |
| 触摸屏 | ADS7843 touch screen |
| USB Host | 2 Slot |
| USB Slave | 1 Slot |
| 实时时钟 | Real time clock RTC4513 |
| CF | 1 Slot |
1、以太网接口
本实验箱采用Cirrus Logic公司CS00A以太网芯片,是符合IEEE802.3协议的工业标准架构总线的一款低成本的以太网芯片。它高度集成了一些常用的部件比如:片内的RAM、10BASE-T传输和接受过滤器和ISA总线接口等 。
2、音频接口
PXA255处理器包含AC’97控制单元,支持音频控制器(AC-link),能通过串口传输数字音频、调制调解器、音频输入、控制寄存器和状态信息等。因为PXA255处理器内置了AC’97控制器,需要外扩一个音频解码芯片。本实验箱外扩了Cirrus Logic CS4297A用作音频编解码器。
3、实时时钟RTC
当关闭实验箱电源,RTC4513可以通过一个电池来保持当前的时间。系统外扩了实时时钟芯片RTC4513和一个纽扣电池组成RTC电路 。
4、串口
本实验箱提供1个全功能的(FF,Full Function)串口,1个蓝牙串口(BT,Bluetooth)和1个标准UART(红外接口)。它们使用PXA255中的第二功能GPIO引脚。全功能串口支持Modem控制功能,其最高波特率为230.4Kb/s;蓝牙串口是一个高速UART,最高波特率为921.6Kb/s,可连接蓝牙模块 。
5、USB接口
本实验箱有1个USB-Client接口和2个USB-Host接口(其中一个是mini USB接口)。USB-Client接口作为USB的从设备,一般与主设备如宿主机连接,用于下载数据和程序,也可以用作USB网口来使用。USB-Client控制器UDC集成在PXA255处理器内部。USB-Host接口作为USB的主设备,用于连接USB外设,例如U盘、鼠标、键盘和摄像头等。
6、扩展接口
★1个CF卡接口
★120pin的扩展接口。
2.相关软件说明
Platform Builder(简称PB):可用于WinCE操作系统(即内核)定制和下载、应用程序的编写和下载(只能以和内核绑定的方式下载)。
eMbedded Visual C++ 4.0:类似于PC机上的Visual C++,是专门用于编写WinCE应用程序的软件,其自带有WinCE模拟器,可用于应用程序初期调试(目前EVC在VMWARE环境中只能编写应用程序,不能使用模拟器进行调试)。
eMbedded Visual C++ 4.0 SP4:EVC的安装补丁,专门针对WinCE 5.0和4.0的补丁。
Standard SDK:标准SDK,含有WinCE软件开发的基本库,安装EVC软件后必须安装此SDK,它类似于手机应用开发的SDK,如Android。
MSASYNC 4.1:WinCE 操作系统与PC机通信软件,可用于下载WinCE应用程序。
ESHELL:从PB中剥离出来的一款下载软件,专门用于配合bootloader下载WinCE内核到开发板。
推荐安装顺序:
1. MSASYNC 4.1
2. Platform builder 4.2
3. eMbedded Visual C++ 4.0 (如果内部不含Platform Manager会提示安装)
4. eMbedded Visual C++ 4.0 SP4
5. Standard SDK.msi
四、实验组织运行要求
老师讲解+学生自主动手实验
五、实验条件
PC机一台
XSBase255实验开发平台一套
六、实验步骤
服务器上有现成的虚拟机镜像文件(已经包含实验所需的软件),下载后,用VMWARE打开即可,如果打开后无法使用,则按以下方法安装
1. VMWARE虚拟机安装(略)
2. Platform Builder 4.2安装
(1)安装文件选择
(2)输入序列号
(3).选择安装类型
(4).选择安装目录
(5).安装组件选择
3. EVC安装
(1)EVC相关安装文件
(2)安装序列号
(3)安装组件选择
(4)安装路径选择
(5)SP4安装文件解压
4.内核文件下载运行(服务器软件包中的9_11NK.bin)
(1)下载内核到开发板,首先使用超级终端使主机和开发板能通过串口相互通信。
超级终端的设置如下,选择COM1、波特率为38400、硬件选无:不同的波特率对应不同的系统,如Linux是115200,没选择好会造成启动后乱码的现象。
(2)其次是连接网线,因为内核的下载是通过网口来传输的。
启动开发板进入bootloader,设置开发板ip使其与主机ip处于同一网段,这样才能通过网口传输数据。并关闭第六选项,阻止映像文件写入 flash memory中。
(3)设置完成后,就可以通过eshell来下载文件了。
选择好内核映像文件后,进入bootloader按 d 下载文件。可是出现了如下问题。
(4)如果出现上图中下方红色区域的问题,请检查网线是否正常并且插入开发板、网络是否配置为同一网段、服务器端ESHELL是否打开,如果这些都配置正确,但还是有问题的话,请尝试如下方法:
开启ESHELL.EXE出现如下的界面,因为这个软件要求填入设备的名字才能向其发送数据。如果ESHELL上没有显示设备名字,可以在串口终端里查看。
配置后如下:
稍等一会儿后,即可看到WinCE在开发板上运行起来。
七、思考题
无
八、实验报告
按照厦门理工学院实验报告格式,撰写实验报告,每个报告最后要写实验心得。
九、其它说明
无下载本文