20145312 《信息安全系统设计基础》实验三 实时系统的移植

北京电子科技学院(BESTI)

实     验    报     告

课程:信息安全系统设计基础           班级:1453       

学号姓名:20145312袁心  20145338索朗卓嘎

成绩:             指导教师:娄嘉鹏 实验日期:2016.11.17

实验密级:         预习程度:   实验时间:10:10~12:00

仪器组次:         必修/选修:必修 实验序号:实验三

实验名称:            实时系统的移植                              

实验目的与要求:    熟练运用ADS1.2集成开发环境调试并成功运行程序              

实验仪器

名称

型号

数量

计算机

 

1

嵌入式开发平台

UP-NETARM2410-CL

1

实验内容、步骤与体会(附纸):

一、 实验步骤

1. 连接实验箱电源,用串口线、并口线、网线、连接实验箱和主机。

2. 安装ADS并破解。安装完成后,提示出现 "ARM License Wizard" 对话框,选择 "Install License",然后在 "License File To Be Installed" 中使用 "Browse",选择 CRACK 目录下的 license.dat 文件即可。

 

3. 安装GIVEIO驱动。把整个GIVEIO目录拷贝到C:WINDOWS下,并把该目录下的giveio.sys文件拷贝到c:/windows/system32/drivers下。在控制面板里,选添加硬件>下一步>选-是我已经连接了此硬件>下一步>选中-添加新的硬件设备>下一步>选中安装我手动从列表选择的硬件>下一步>选择-显示所有设备>选择-从磁盘安装-浏览,指定驱动为C:WINDOWSGIVEIOgiveio.inf文件,点击确定,安装好驱动。

 

4. 安装JTAG驱动。安装完后,链接UP-NETARM3000->简易仿真器(Jtag)->并口线->PC机,然后添加硬件:在控制面板里,选添加硬件>下一步>选-是我已经连接了此硬件>下一步>选中-添加新的硬件设备>下一步>选中安装我手动从列表选择的硬件>下一步>选择-显示所有设备>选择-从磁盘安装-浏览,指定驱动为C:Program FilesUArmJtagdriverLPTJtag文件,点击确定,安装好驱动。

 

5. 仿真调试。运行 ADS1.2 集成开发环境,打开Exp11.mcp文件

选中要编译的文件点击make编译

开启Uarmjtag点击“初始化配置”,在弹出的对话框中,“处理器类型”选择ARM9后最小化到托盘

6. 配置超级终端:波特率为 115200,数据位 8,无奇偶校验,停止位 1,无数据流控制。启动实验平台。打开超级终端,打开arm机电源开关。等待一分钟,arm机的信息会显示在超级终端的窗口中。按除了ENTER之外的键进入VIVI平台。

7.点击Debug按钮进行仿真调试,弹出调试界面。之后继续点击Options->Configure Target,弹出对话框之后点击Configure,弹出对话框,将框中参数设置如下

 

确定之后会选择ADP,再点击确定出现加载界面,加载完成后点击run(运行)按钮,之后正常状态下他会停止在main函数,这是系统自动的。继续点击RUN按钮即可运行绘图实验

此时液晶屏上出现图形

超级终端上显示运行成功

二、实验过程中遇到的主要问题:

问题一:

打开ARM –Flash下载程序时,弹出窗口提示没有正确安装驱动。

解决:

详细阅读UarmJtag2.0使用说明.pdf后发现JTAG驱动安装方法错误。后依据该说明,安装驱动后解决问题。

问题二:

在ADS软件中调试实例,点击debug按钮总是报错。

 

解决:

检查后发现驱动GIVEIO没有装好,重新安装后再点击debug仿真成功

问题三:

按照“03-测试文档”的操作步骤执行完第四步,即已选择需要编译的文件后,点击make,编译链接失败,没有出现4个警告和15条其他信息,反而出现编译错误。

解决方案:

04-Text文件夹中的ucos-ii未删除; 04-Text文件夹的初始路径在桌面上,而在ADS软件中编译的文件不识别中文路径。

知错后修改:将04-Text文件夹复制到F盘根目录下,重新选择需要编译的文件并点击make进行编译链接,编译后即能出现正确的编译结果。

四、实验体会

本次试验重点完成了实时系统的移植以及一个实例的操作。与前几次实验不同的是,没有使用RedHat虚拟机中的操作,对于超级终端的配置也有了新的要求。在实验过程中,小组同学按照实验指导书的步骤安装ADS,GIVEIO驱动,JTEG驱动等软件,并且调试实现了老师提供的实例,在实验中很好的学习了几个软件的使用方法和功能,对于以后的学习打下了良好的理论基础。

经过本次实验,小组成员对于实验平台以及超级终端的搭建已经较为熟练,可是在实验过程中由于忽略了一些细节,导致实验中出现了一些检错,改错的过程,告诫我们下次实验必须要严谨,一旦由于疏忽,很有可能出现一些不可预料和改正的错误,到时实验失败,只能重新启动机器从心开始配置环境。

原文地址:https://www.cnblogs.com/yx20145312/p/6083839.html