实验三-实时系统的移植 20135211李行之 20135216刘蔚然

北京电子科技学院(BESTI)

实 验 报 告


封面

课程:信息安全系统设计基础                                    班级:1352                                            姓名:(按贡献大小排名)李行之 刘蔚然

学号:(按贡献大小排名)20135211 20135216                        成绩:                      指导教师:娄嘉鹏                 实验日期:2015.11.24

实验密级:                     预习程度:                         实验时间:15:30—17:30                         仪器组次:11                        必修/选修:必修

实验序号:3                     实验名称: 实时系统的移植

实验目的与要求

1.根据实验指导书进行实时软件的安装。

2.尝试配置实验环境,并学会对软件进行测试。

3.(要求)正确使用连接线等实验仪器,并注意保护实验箱。实验结束之后将实验箱送回。

实验仪器: - (名称)             (型号)               (数量)

- 嵌入式开发平台 UP-NETARM2410-CL 1

- PC机                                                      1

正文

一、实验内容及步骤:

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

2.安装ADS(安装文件在00-ads1.2目录下,为setup.exe)。其中,在选择安装方式是“Install”,"Repair"还是"Remove"的选项卡中,选择remove选项,也就是要先删除旧版本的ADS。之后浏览并打开破解程序(位于00-ads1.2\Crack目录下的LICENSE.DAT)。

3.安装GIVEIO驱动(安装文件在01-GIVEIO目录下)把整个GIVEIO目录拷贝到C:\WINDOWS下,并把该目录下的giveio.sys文件拷贝到c:/windows/system32/drivers下(添加插件,使程序能够正常运行)。

4.在控制面板里,选添加硬件>下一步>选-是我已经连接了此硬件>下一步>选中-添加新的硬件设备>下一步>选中“安装我手动从列表选择的硬件”>下一步>选择-显示所有设备>选择-从磁盘安装-浏览,指定驱动为C:\WINDOWS\GIVEIO\giveio.inf文件,点击确定,安装好驱动。

5.安装JTAG驱动(安装文件在02-UArmJtag2.0目录下)。这里要注意,直接双击UarmJtag.exe并不能运行Jtag。按照使用说明中的步骤(如下)进行配置。

(图1,2)

6.配置超级终端:波特率为 115200,数据位 8,无奇偶校验,停止位 1,无数据流控制。

7.之后开始测试基本安装是否正确。运行ADS1.2集成开发环境(在开始-程序-中)。按file-open-exp3-04-test的顺序打开exp11.mcp文件(事先准备好的测试程序,内有完整的程序)。

8.选中文件列表中的src,lib,startup,init文件,点击上方工具栏中的make进行编译链接(可以对程序初始化)。

9.第一次尝试的时候,并没有出现正常的0错误界面,而是提示有错误。我们检查确认路径之中无中文之后,安装提示删除了位于04-test文件夹中的Exp11_Data文件夹。之后链接成功。

(图3,4)

10.在进行下一步调试之前,首先打开Uarmjtag,点击初始化配置,选择处理器类型为ARM9,然后点击确定。

11.打开超级终端之后,拨动实验箱开关至on档位,稍等片刻之后应该显示平台已经连接。在出现下图所示界面之后,根据屏幕提示,立即按下键盘上(除ENTER之外的)任意键,使得超级终端进入vivi状态。

(图5)

12.回到ADS软件,点击debug进行调试。之后正常出现loading对话框。加载完成之后,屏幕上会出现等待执行的程序代码。点击go ,进行执行。

(图6)

13.正常状态下,此时函数停在了main函数处,再次点击go,程序代码被完全执行;所绘制的正弦函数动态曲线被显示在实验箱的液晶屏上。

(图8)

二、实验中遇到的困难及解决

1.【安装ADS的时候,并未出现license wazird对话框。而安装的程序也无法使用。】

经过询问其他小组的成员,我们得知,需要先清除旧的ADS版本。因而我们重新安装了ADS;在选择安装方式是“Install”,"Repair"还是"Remove"的选项卡中,选择remove选项;就可以安装破解方法了。

2.【程序代码无法运行】

我们小组在此步骤时,出现了指导书中并未介绍到的情况:进行debug之后,进度条显示正常。也出现了loading对话框。然而在点击了go之后,程序代码并未被执行,而是自动关闭。我们研究了指导书中的故障排除方案之后,我们选择Options--> Configure Target,双击ADP之后做如下修改:

(图7)

之后点击确定保存修改。

经过这样的调整之后,仍不能正常加载。后来,我们尝试重新打开Excp11.mcp文件,证明可以成功使得代码运行。

时间: 2024-11-05 20:47:04

实验三-实时系统的移植 20135211李行之 20135216刘蔚然的相关文章

信息安全系统设计基础实验五:通讯协议设计 20135211李行之 20135216刘蔚然

北京电子科技学院(BESTI) 实 验 报 告 封面 课程:信息安全系统设计基础 班级:1352 姓名:(按贡献大小排名)李行之 刘蔚然 学号:(按贡献大小排名)20135211 20135216 成绩: 指导教师:娄嘉鹏 实验日期:2015.12.1 实验密级: 预习程度: 实验时间:15:30—17:30 仪器组次:11 必修/选修:必修 实验序号:5 实验名称: 通讯协议设计 实验目的与要求:  1.学习使用 socket 进行通讯编程的过程,了解一个实际的网络通讯应用程序整体设计,阅读H

实验二-固件设计 20135211李行之 20135216刘蔚然

北京电子科技学院(BESTI) 实 验 报 告 封面 课程:信息安全系统设计基础                               班级:1352                                                   姓名:(按贡献大小排名)李行之 刘蔚然 学号:(按贡献大小排名)20135211 20135216                   成绩:                     指导教师:娄嘉鹏                 实验日期

2019-2020-1 20175313 20175328 20175329 实验三 实时系统的移植

2019-2020-1 20175313 20175328 20175329 实验三 实时系统的移植 实验目的 1.掌握uC/OSII(uCLinux..)的移植过程 2.掌握C,汇编的混合编程 实验仪器 嵌入式实验平台UP-TECH S24101 实验内容.步骤与体会: 实验内容 并发程序-1 学习使用Linux命令wc(1) 基于Linux Socket程序设计实现wc(1)服务器(端口号是你学号的后6位)和客户端 客户端传一个文本文件给服务器 服务器返加文本文件中的单词数 上方提交代码附件

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

20145216 20145330<信息安全系统设计基础>实验三 实时系统的移植 实验报告封面 实验内容 连接实验箱电源,用串口线.并口线.网线.连接实验箱和主机 安装ADS 安装GIVEIO驱动 安装JTAG驱动 配置超级终端 测试基本安装是否正确 实验步骤 连接实验箱电源,用串口线.并口线.网线.连接实验箱和主机 安装ADS 在00-ads1.2目录下找到安装文件,一路默认安装即可 在00-ads1.2\Crack目录下找到破解文件,进行破解,破解方法如下: 点击开始>所有程序>

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

20145311 <信息安全系统设计基础>实验三 实时系统的移植 北京电子科技学院(BESTI) 实验报告 课程:信息安全系统设计基础 班级:1453姓名:王亦徐 黄志远学号:20145311 20145211成绩: 指导教师:娄嘉鹏 实验日期:2016.11.17实验密级: 预习程度: 实验时间:10:10-12:25仪器组次:11 必修/选修: 必修 实验序号:三实验名称:实时系统的移植实验目的与要求:1.按照要求正确实验箱电源,用串口线.并口线.网线.连接实验箱和主机.2.正确安装软件和

信息安全系统设计基础 实验三 实时系统的移植 20135327郭皓 20135329 李海空

北京电子科技学院(BESTI) 实     验    报     告 课程:信息安全设计基础                         班级:1353 姓名:郭皓 李海空 学号:20135327  20135329 成绩:             指导教师:娄嘉鹏        实验日期:2015.11.24 实验密级:         预习程度:         实验时间:15:30~18:00 仪器组次:          必修/选修:            实验序号:3 实验名称: 

实验三实时系统的移植报告

北京电子科技学院(BESTI) 实     验    报     告 课程:深入理解计算机系统           班级: 1352 姓名:莫凡 潘俊洋 学号:20135225 20135230 成绩:             指导教师:娄嘉鹏    实验日期:2015/11/24 实验密级:         预习程度:          实验时间:3:30~6:00 仪器组次:          必修/选修:必修    实验序号:3 实验名称:          实时系统的移植 实验目的: 1

2017-2018-1 20155229 实验三 实时系统

2017-2018-1 20155229 实验三 实时系统 实验目的 了解实时系统的信息.特点等内容. 学习客户端和服务器之间的工作原理,并编写代码实现. 实验步骤 实验三-并发程序-1 学习使用Linux命令wc(1) 基于Linux Socket程序设计实现wc(1)服务器(端口号是你学号的后6位)和客户端 客户端传一个文本文件给服务器 服务器返加文本文件中的单词数 wc命令的功能: 统计指定文件中的字节数.字数.行数,并将统计结果显示输出.该命令统计指定文件中的字节数.字数.行数.如果没有

2017-2018-1 20155208 20155212 实验三 实时系统

2017-2018-1 20155212 实验三 实时系统 1 学习使用Linux命令wc(1) 题目 基于Linux Socket程序设计实现wc(1)服务器(端口号是你学号的后6位)和客户端 客户端传一个文本文件给服务器 服务器返加文本文件中的单词数 步骤 使用man wc命令查看wc wc命令详解 语法:wc [选项] 文件 选项含义 c:统计字节数 l:统计行数 w:统计字数 使用示例 实现难点: 如何统计单词数? 使用od -tc命令查看文本中单词之间如何间隔 单词间通过' '.'\r