ARM实验
报告
软件系统测试报告下载sgs报告如何下载关于路面塌陷情况报告535n,sgs报告怎么下载竣工报告下载
课程名称:计算机控制系统综合实践
报告题目:基于S3C2410的ARM&WinCE
应用程序设计
长:赵士强(2007043240) 组
组 员:刘 洋(2007043119)
梁建辉 (2007043218)
龙航宇(2007043220)
马福成(2007043221)
赵伟杰(2007043231)
指导教师:许亚岚 聂建英
目录
简介
1、在PC机上安装Windows2000操作系统
2、在S3C2410ARM上构架WinCE 5.0操作系统
2.1、安装Windows CE 5.0
Windows CE 5.0的映像文件 2.2、构建基于Magic ARM2410的
2.3、下载 Windows CE 5.0到 MagicARM2140上运行 2.4、输出ZY2140 SDK
3、在PC机上安装Microsoft eMbedded Visial C++ 4.0开发环境,开发应用程序
3.1Microsoft eMbedded Visial C++ 4.0
3.2 安装ZY2410 SDK
3.3安装Microsoft ActiveSync
4、完成《ARM&WinCE实验与实践——基于S3C2410》书中相关的实验
内容
财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容
————建立HelloWorld程序
总结
简介:利用MagicARM2410实验开发平台,PC机以及相应的开发环境软件WinCE 5.0,Microsoft eMbedded Visial C++ 4.0,Microsoft ActiveSync 4.2 ,依据给出的设计实践要求,自主上机完成设计实践的内容。从而能够熟悉S3C2410ARM的应用和开发设计。实践设计流程内容如下:
一、在PC机上安装Windows2000操作系统;
二、在S3C2410ARM上构架WinCE 5.0操作系统;
三、在PC机上安装Microsoft eMbedded Visial C++ 4.0开发环境,开发应用程序; 四、完成《ARM&WinCE实验与实践——基于S3C2410》书中相关的实验内 一、在PC机上安装Windows2000操作系统; 由于在PC机上安装Windows2000操作系统比较简单,具体的操作步骤流程在这就不演示了。 二、在S3C2410ARM上构架WinCE 5.0操作系统 要在S3C2410ARM上构架WinCE 5.0操作系统,得先在PC机上构建Windows CE 5.0操作系统映像(虽然系统光盘上有给出,但经自己构建映像能对Windows CE 5.0软件有更好的了解)。因此需要进行如下的操作:
2.1、安装Windows CE 5.0
因为pc机使用的是windows 2000操作系统,那么首先要安装Microsoft.net Framework 1.1
软件。该软件对应的安装文件为dotnetfx.exe,该文件可以在Windows CE5.0安装盘中找到。如2.1.1图所示
图2.1.1
2)运行Windows CE5.0 安装盘中的可执行文件Setuo.exe。在如图2.1.2所示的Welcome界面中单击“Next〉”按钮继续。
图2.1.2
经过一系列简单的选择之后,安装程序提示是否开始安装,如2.1.3图所示,单击Install按
键开始安装。
图2.1.3
安装进程如2.1.4图所示
图2.1.4
经过一段时间后,出现如图2.1.5所示界面,那么Platform Builder 5.0 就安装成功了。
图2.1.5
完成安装后,还要进行相应补丁的安装,而且是必须按照下面的顺序进行。这些补丁文件的名称如下:
>WinCEPB50-051231-Product-Update Rollup-Armv4I 2005年年度补丁; >WinCEPB50-060131-2006M01-Armc4I 2006年1月份补丁
>WinCEPB50-060228-2006M02-Armc4I 2006年2月份补丁;
>WinCEPB50-060331-2006M03-Armc4I 2006年3月份补丁;
>WinCEPB50-060430-2006M04-Armc4I 2006年4月份补丁;
>WinCEPB50-060531-2006M05-Armc4I 2006年5月份补丁;
>WinCEPB50-060630-2006M06-Armc4I 2006年6月份补丁;
安装过程如下所示:
2.2构建基于Magic ARM2410的 Windows CE 5.0的映像文件 将 C:\WINCE500\PLATFORM中的SMDK2410文件重命名为SMDK2410_backup。 将产品配套光盘提供的SMDK2410_ZY_V10文件夹及其全部文件复制到C:\WINCE500\PLATFORM目录下,并将该文件重命名为smdk2410。其结果如图2.2.1所示。 注意:还必须去除SMDK2410目录及该目录下所有文件的只读属性。
图 2.2.1
将C:\WINCE500\PLATFORM\COMMON\OAK\CATALOG\CEC目录下的smdk2410.cec文件改名为smdk2410_backup.cec;将光盘中的SMDK2410_ZY_V10文件夹中的smdk2410.cec文件复制到该目录下。
打开Platform Builder 5.0,选择菜单FILE—>Manage Catalog Items„,弹出如图2.2.2所示的对话框,选择其中的smdk2410.cec,单击Remove按键删除。
图 2.2.2
单击图2.2.2中的Import按钮,弹出如图2.2.3所示的对话框,
首先选中C:\WINCE500\PLATFORM\COMMON\OAK\CATALOG\CEC目录下的smdk2410.cec文件,然后单击“打开(O)”按钮,导入新的smdk2410.cec文件,最后单击图2.2.2中的OK按钮确认。
图2.2.3
选择菜单File—>New Platform…,出现如图2.2.4所示的配置向导对话框,单击“Next>按钮继续”
图2.2.4
在图2.2.5中的“Name:”文本框中填写要创建的工程的工程名,这里为ZY2410,并为工程的保存选择目录。单击“Next>”按钮继续。
图2.2.5
在图2.2.6中选择要使用的BSP为“SAMSUNG SMDK2410:ARMV41”,也就是说将构建一个基于S3C2410的Windows CE5.0映像。然后单击“Next>”按钮继续。
图2.2.6
之后的步骤比较繁琐,在这就不一一列出了。
如图2.2.7所示,编译开始后,Platform Builder右下角的状态栏图标将变为Building,表示正在编译操作系统映像。
图2.2.7
根据PC机配置的不同,一般经过30min或更长一段时间完成编译。从Platform Builder的输出信息窗口中可见到如图2.2.8所示的提示信息,这说明编译已经成功。 在目录C:\WINCE500\PBWorkspaces\ZY2410\RelDir\smdk2410_ARMV4I_Re-lease下将产生Windows CE 5.0 的2个二进制映像文件nk.bin和nk.nb0。从图2.2.8输出信息框可以看出nk.bin文件的大小。
图2.2.8
2.3、下载 Windows CE 5.0到 MagicARM2140上运行 ?启动MagicARM2140的ZLG/BOOT,按照《MagicARM2140教学实验开发平台实验指导》4.3.3小节的方法,将二进制映像文件nk.nb0下载到MagicARM2140的A:\BOOT\目录下(如果A:\BOOT\目录下已存在该文件,请先将其删除,再下载)
注意:产品配套光盘中本节目录下已提供了本节所需的nk.nb0和ce_boot.ini文件,用户可直接使用。
?编写Windows CE 5.0启动配置文件ce_boot.ini,该启动配置文件的内容(程序清单)如下所示.
#run Windows CE. Net 5.0(Evaluation Version)for MagicArm2410
Load 0×30200000 a:\boot\NK.nb0 (1)
Set PC=0×30200000 (2)
Run
程序清单(1)的含义是复制NK.nb0的内容到SDRAM的0×3020 0000地址上。 程序清单(2)的含义是跳到0×3020 0000地址,开始运行Windows CE 5.0。 将编写好的ce_boot.ini文件下载到MagicARM2140的A:\BOOT\目录下(如果A:\BOOT\目录下已存在该文件,请先将其删除,再下载)。
?下载成功后,按MagicARM2140实验箱的RST键重新启动。在ZLG/BOOT的启动界面中选择第4个选项,启动Windows CE 5.0。
?经过大约30s,Windows CE 5.0启动完成,插入USB键盘和USB鼠标或使用随机附带的触摸笔(须校准触摸屏后再使用),就可以操作Windows CE 5.0了。
注意:用户也可以按照1.1.1小节介绍的其他方法启动Windows CE 5.0。 2.4输出ZY2140 SDK
在之前,我们已经用Platform Builder 5.0定制了一个基于MagicARM2140运行的Windows CE 5.0,其工程名称为ZY2410.
因为要用eMbedded Visual C++4.0(SP4)开发基于ZY2410平台的应用程序,首先得必须利用Platform Builder 5.0输出ZY2410的SDK安装包。产品配套光盘已经提供了ZY2410的SDK安装包,但为了更好的了解Platform Builder 5.0,我们亲自进行了ZY2410的编译输出。以下为我们节选的一部分操作过程,如下:
1)用 Platform Builder 5.0打开1.2.2小节定制的ZY2410平台,如图2.4.1所示。这里应确保ZY2410已经编译成功;如果为编译,则按1.2.2小节的方法进行编译。
图2.4.1
2)如图2.4.2所示,选择菜单 Platform?SDK?New SDK,弹出如图2.4.3所示界面,单击“下一步(N)>”按钮继续。
图2.4.2
图2.4.3
3)再次选择菜单Platform?SDK?Build SDK,弹出如图2.4.4所示对话框,Platform Builder
5.0 自动开始编译SDK。
图2.4.4
11)经过一段时间的编译以后,如果出现图2.4.5所示的对话框,即编译结果错误与警告都为0,那么SDK编译成功。单击Done按钮退出。
图2.4.5
以上工作完成以后,将会在ZY2410工程目录下生成ZY2410平台的SDK安装文件。 三、在PC机上安装Microsoft eMbedded Visial C++ 4.0开发环境,开发应用程序
3.1 Microsoft eMbedded Visual C++ 4.0 的安装
Microsoft eMbedded Visual C++ 4.0是嵌入式系统 Windows CE 5.0应用程序的集成开发环境,具有编译应用程序、远程调试应用程序等功能。下面介绍eMbedded Visual C++ 4.0的安装,安装分为4个阶段:
第一阶段:准备阶段
1)双击运行eMbedded Visual C++ 4.0安装软件目录下的setup.exe文件,出现安装欢迎界面,如图3.1.1所示,单击“Next>”按钮进入下一步。
图3.1.1 开始安装eMbedded Visual C++ 4.0
2)在图3.1.2中选择I accept the agreement,接受eMbedded Visual C++ 4.0的用户许可MATCH_
word
word文档格式规范word作业纸小票打印word模板word简历模板免费word简历
_1714138480314_1。单击“Next>”按钮继续。
图3.1.2 按受用户许可协议
3)在图3.1.3中填写eMbedded Visual C++ 4.0的产品ID号和用户相关信息,然后单击“Next>”按钮继续。
图3.1.3填写用户信息
4)在下一步中选择需要安装的组件,这里选择eMbedded Visual C++ 4.0(Windows CE 5.0应用程序集成开发工具)、eMbedded Visual C++ 4.0 SP4和Standard SDK for Windows CE 5.0
(Windows CE 5.0
标准
excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载
SDK),然后单击“Next>”按钮继续。
5)在下一步中选择eMbedded Visual C++ 4.0的安装路径,在这里选择默认路径,然后单击“Next>”按钮继续。
6)安装程序提示关闭Windows其他正在运行的应用程序,单击“是(Y)”按钮继续。 7)弹出的对话框显示正在收集操作系统的相关信息。稍候一会后,就会进行Windows CE Platform Manager 4.0的安装。
8)安装进度完成后,若出现表示Windows CE Platform Manager 4.0的对话框,说明安装成功。单击OK按钮进入第2阶段。
2. 第二阶段:安装eMbedded Visual C++ 4.0
1)开始安装eMbedded Visual C++ 4.0,如图3.1.4所示。安装程序提示关闭Windows其他正在运行的应用程序,这里单击Continue按钮继续。
图3.1.4开始安装eMbedded Visual C++ 4.0
2)在图3.1.5中单击OK按钮,确认eMbedded Visual C++ 4.0的产品ID号。
图3.1.5 确认产品ID号
3)在图3.1..6中选择要安装的eMbedded Visual C++ 4.0组件及安装路径,这里默认全选,路径也选默认路径,然后单击Continue按钮继续。
图3.1..6 选择eMbedded Visual C++ 4.0组件
4)开始安装,会弹出安装进度对话框。
5)安装完毕,如图3.1.7所示,单击OK按钮确认,进入安装的第三阶段。
图3.1.7 eMbedded Visual C++ 4.0安装完毕
3.第三阶段:安装eMbedded Visual C++ 4.0(SP1、SP2、SP3、SP4) 1)安装程序自动进入eMbedded Visual C++ 4.0(SP1)的安装,如图3.1.8所示。单击“Next>”按钮进入下一步。
图3.1.8 安装eMbedded Visual C++ 4.0 SP1
2)在图3.1.9中选择接受用户协议,然后单击“Next>”按钮开始安装。
图3.1.9 接受用户协议
3)图3.1.10显示eMbedded Visual C++ 4.0(SP1)安装的过程,图3.1.11提示安装成功。
图3.1.10
图3.1.11
4)在图3.1.11中单击Finish按钮后,会弹出对话框,要求重新启动计算机以使SP1生效,这时,单击No按钮进行SP2、SP3、SP4 (SP2 、SP3、 SP4安装方法同SP1)的安装,等安装成功后,再手动重新启动计算机。
4.第4阶段:安装Standard SDK for Windows CE 5.0 1)安装程序提示开始安装Standard SDK for Windows CE 5.0,如图3.1.12所示。单击“Next>”按钮继续。
图3.1.12
2)在图3.1.13中选择Accept,接受Standard SDK for Windows CE 5.0的用户许可协议,然后单击“Next>”按钮继续。
图3.1.13
3)在图3.1.14中填写用户信息,然后单击“Next>”按钮进入下一步。
图3.1.14
4)在图3.1.15中选择Custom,即选择自定义安装。单击“Next>”按钮继续。
图3.1.15
5)如图3.1.16所示,通过Change按钮选择Standard SDK for Windows CE 5.0的安装组件及安装路径,然后单击“Next>”按钮继续。
图3.1.16
6)在图3.1.17中单击Instal按钮确认安装。
图3.1.17
7)图3.1.18显示安装进度。
图3.1.18
8)安装完成以后,出现如图3.1.19所示界面,单击Finish按钮确认安装完成。
图3.1.19
完成以上4个阶段的安装后,手动重新启动计算机。重新启动后,选择Windows中的菜单“开始”?“所有程序”?Microsoft eMbedded Visual C++ 4.0?eMbedded Visual C++
4.0,即可启动eMbedded Visual C++ 4.0。
安装完成eMbedded Visual C++ 4.0之后,还要进行ZY2410 SDK和Microsoft ActiveSync的安装,保证在应用eMbedded Visual C++ 4.0软件时能够正常的进行程序的编译和下载到MagicARM2410实验开发平台的系统上。以下是ZY2410 SDK和Microsoft ActiveSync的安装:
3.2 安装ZY2410 SDK
1)双击运行C:\WINCE500\PBWorkspaces\ZY2410\SDK目录下的ZY2410_SDK.msi文件,开始进行安装。
安装过程比较简单,在这就不做具体的描述了。
3.3安装Microsoft ActiveSync
Microsoft ActiveSync该软件是为了实现MagicARM2410实验开发平台系统与PC机同步连接。
图3.31到3.3.6为安装Microsoft ActiveSync步骤。
图3.3.1
图3.3.2
图3.3.3
图3.3.4
图3.3.5
图3.3.6
安装ActiveSync完成后重新启动,继续其他软件的安装。
四、完成《ARM&WinCE实验与实践——基于S3C2410》书中相关的实验内容 ————建立HelloWorld程序
完成以上的准备工作后,就可以开始进行相关的实验了,在此我们小组以建立HelloWorld程序实验为例,来总结ARM实验的开发设计结果。 1)将1.5节生成的ZY2410 SDK按照2.2节的方法进行安装。
2)在PC机的Windows中打开eMbedded Visual C++ 4.0 3)在eMbedded Visual C++ 4.0中选择菜单File?New,弹出图4.1所示的对话框,在Projects选项卡中选择WCE MFC AppWizard(exe);在Project name框中填写本工程的名称:HelloWorld;在CPUs列表框中选择生成的代码运行的CPU类型,当前选择Win32(WCE ARMV4I);最后单击OK按钮进入下一步。
图4.1
4)在图4.2中选择应用程序的风格,本实验为了简单起见,选择Dialog based类型,即如图4.2中左边的风格。单击“Next>”按钮进入下一步。
图4.2
5)在图4.3自由中选择应用程序需要包含的一些功能,如果应用程序是基于网络的,那么可选择Windows Sockets,但当前应用成型不必选择这些功能。还可以在Please enter a title for
your dialog框中填写即将创建的应用程序的标题栏名称,请根据需要填写,然后单击“Next>”按钮进入下一步。
图4.3
6)如图4.4所示,选择“Yes,please”,则eMbedded Visual C++ 4.0将自动把资源文件加入到应用程序中;选择As a shared DLL选项,则使能本应用程序使用MFC动态库。单击“Next>”按钮进入下一步。
图4.4
7)在图4.5中,单击Finish按钮完成本应用程序的建立。
图4.5
8)如图4.6所示,单击OK完成创建。如图4.7所示,创建完工程后,在eMbedded Visual C++ 4.0的WorkSpace窗口中可以见到3个选项卡:Class View(用于查看应用程序的类)、Resource View(用于查看应用程序的资源)和File View(用于查看工程相关文件及文件内容)。
图4.6
图4.7
9)选择图4.7中的Resource View 选项卡,并在该选项卡中选择对话框资源,如图4.8所示。
图4.8
10)在图4.8中的IDD_HELLOWORLD_DIALOG处右击,弹出如图4.9所示快捷菜单。在该菜单中选择Properties,弹出如图4.10所示的对话框。在该对话框的“Language:”下拉列表框中选择“Chinese[P.R.C]”,这样,在HelloWorld对话框的界面中就可以使用中文字符了。
图4.9
图4.10
11)选择菜单Project?Setting,弹出如图4.11所示对话框,先选择Resources选项卡,然后在“Language:”下拉列表中选择“中文(中国)”。
图4.11
12)同样还是在4.11中,先在“Setting For :”下拉列表框中选择Win32(WCE ARMV4I)Release,如图4.12所示;然后再选择Resources选项卡,在“Language:”下拉列表框中选择“中文(中国)”。通过这2个步骤的选择,在编译时就可以使用简体汉字字符了。
图4.12
13)如图4.13所示,在该图右边选择Hello World对话框,然后右击,在弹出的菜单中选择Properties选项卡,弹出Dialog Properties对话框,在该对话框中的“Caption:”编辑框中输入对话框的标题:Hello World对话框。
图4.13
14)在eMbedded Visual C++ 4.0环境下,首先从Controls框中移动一个按钮到Hello World对话框中;然后用鼠标右击该按钮,在弹出的菜单中选择Properties。即弹出Push Button Properties对话框,在该对话框中填写本按钮的ID宏定义及标题,如图4.14所示。
图4.14
15)双击上一步建立的按钮,弹出如图4.15所示的对话框,单击OK按钮,这时,将自动切换到代码窗口,如图4.16所示。
图4.15
图4.16
16)在代码窗口中添加代码,加入后的结果如图4.17所示。
图4.17
图4.18
开始连接通信
图4.19
由于起初安装Microsoft eMbedded Visial C++ 4.0时没有安装Microsoft eMbedded Visial C++ 4.0 SP4补丁,因此在编译无误的前提下,始终无法成功的下载程序到MagicARM2140上。
总结:
在进行ARM实验过程中,遇到的问题总要包括PC机对MagicARM2410实验开发平台系统的访问的出错及同步连接。另外在最后进行相关实验时由于安装eMbedded Visual C++ 4.0软件过程中没有安装eMbedded Visual C++ 4.0 SP4补丁,因此实验程序无法下载到实验箱平台上。
经过三周的ARM实验不仅让我们了解和掌握了相应的理论知识和动手能力,而且让我们在实验过程中学会了思考和解决软硬件问题的能力。