20145224&20145238《信息安全系统设计基础》实验三
20145224陈颢文20145238荆玉茗 《信息安全系统设计基础》第五次实验报告
课程:信息安全系统设计基础 班级: 1452
姓名:荆玉茗 陈颢文 学号:20145238 20145224
成绩: 指导教师:娄嘉鹏 实验日期:2016.11.24
实验密级: 预习程度: 实验时间:10:10-13:00
仪器组次: 必修/选修:必修 实验序号:3
实验名称: 实时系统的移植
实验目的与要求:
1.掌握uC/OSII(uCLinux…)的移植过程;
2.掌握C语言,汇编的混合编程。
实验仪器名称 | 数量 | 型号 |
---|---|---|
pc机 | 1 | |
arm机 | 1 | UP-TECH |
虚拟机 | 1 | REDHAT |
一、实验内容:
本实验基于ARM开发平台移植uC/OSII 或者uCLinux。掌握uC/OSII(uCLinux…)的移植过程;并掌握C,汇编的混合编程。
二、实验步骤:
(一)基本开发环境
1.连接实验箱电源,用串口线、并口线、网线、连接实验箱和主机
2.安装ADS
安装文件在00-ads1.2目录下,破解方法00-ads1.2\Crack目录下
3.安装GIVEIO驱动
安装文件在01-GIVEIO目录
(1)把整个GIVEIO目录拷贝到C:\WINDOWS下,并把该目录下的giveio.sys文件拷贝到c:/windows/system32/drivers下。
(2)在控制面板里,选添加硬件>下一步>选-是我已经连接了此硬件>下一步>选中-添加新的硬件设备>下一步>选中安装我手动从列表选择的硬件>下一步>选择-显示所有设备>选择-从磁盘安装-浏览,指定驱动为C:\WINDOWS\GIVEIO\giveio.inf文件,点击确定,安装好驱动
4.安装JTAG驱动
安装文件在02-UArmJtag2.0目录下,步骤如下:
(1)添加驱动
UarmJtag2.0安装完后,请连接好UP-NETARM3000一简易仿真器(C Jtag)一并口线一PC机,然后添加硬件,其步骤如下(以Windows XP为例):开始一控制面板一添加硬件一下一步一选一是我己经连接了此硬件一下一步一选中一添加新的硬件设备一下一步一选中安装我手动从列表选择的硬件一下一步一选择一显示所有设备一选择(过程比较长)一从磁盘安装一浏览,指定驱动为C:\Program Files\UArmJtag\driver\LPTJtag文件,点击确定,然后点击下一步,安装好驱动。
(2)仿真调试
点击“初始化配置”,在弹出的对话框中,“处理器类型”,选择相应的ARM7或ARMS(默认为ARM7,点击确定;在AXD中执行菜单Options I Configure Target对AXD进行设置;选择ADP即远程调试,点Configure按钮进一步设置具体参数;点Select按钮选择远程连接为ARM ethernet driver,点Configure按钮输入简易并行口仿真器的IP地址,输入127.0.0.1即可,即可进行仿真调试。
5.配置超级终端:波特率为 115200,数据位 8,无奇偶校验,停止位 1,无数据流控制。
6.测试基本安装是否正确,参考文档“03-测试文档.doc”,测试程序在04-Test目录下;
(1)首先运行ADS1.2集成开发环境,单击File->Open选项,选择工程文件我们以光盘中的/ucos v6.0/Exp11 绘图的API函数为例选择Exp11.mcp后点击打开。
(2)选择需要编译的文件,在相应文件夹前的空白位置点击即可选中,头文件库文件是不能选中的,因为已经被包含到了源代码中。
(3)点击make进行编译链接;编译后出现编译结果,显示没有错误,4个警告和15条其他信息。
(4)在调试程序运行之前务必先开启Uarmjtag点击初始化配置选择ARM9点击确定。最小化到托盘即可,并且保证我们的平台停止在VIVI状态下。
(5)点击Debug按钮进行仿真调试,弹出调试界面;状态不可用时,请点击Options->Configure Target,弹出对话框,点击Configure,主要更改了两个地方Name:选择ARM Ethernet driver,Configuration:配置为:127.0.0.1,点击确定,之后选择ADP点击确定。
如果加载完毕在文本去没有任何显示,那么则需要将其关闭再运行一次Debug即可。
这样后再点击Debug这次就是正常的加载状态。加载完成后,点击run(运行)按钮,之后正常状态下他会停止在main函数,这是系统自动的。
之后继续点击RUN按钮即可运行绘图实验。这时液晶屏上会出现我们绘制好的图形。在结束前请先暂停再退出程序。
三、遇到的问题与解决方法
1.问题一:测试中使用make进行编译链接,结果显示错误。
解决方法:结果出现错误的原因是选择Exp11.mcp后,用make编译链接会出现Exp11_Data文件夹,其中有中文。所以需要先把原有的该文件夹删除。
四、实验体会
通过这五次实验我觉得最关键的就是要认真,要仔细阅读实验步骤,有一步没有配置成功都会导致结果运行不出来。这次实验使用ADS1.2集成开发环境运行并配合硬件画出一个波形图。期间根据步骤安装软件较为顺利但运行软件出现了一些小问题,主要都是没有真正理解实验原理和仔细阅读参考指导所造成的。我们小组通过这次实验,在亲自实践中将理论和硬件结合,对知识有了更深入的学习和理解。
20145224&20145238《信息安全系统设计基础》实验三的更多相关文章
- 20145215&20145307信息安全系统设计基础实验报告
20145215&20145307信息安全系统设计基础实验报告 PART1 一.实验原理 交叉编译,简单地说,就是在一个平台上生成另一个平台上的可执行代码.同一个体系结构可以运行不同的操作系统 ...
- 20145220&20145209&20145309信息安全系统设计基础实验报告(5)
20145220&20145209&20145309信息安全系统设计基础实验报告(5) 实验报告链接: http://www.cnblogs.com/zym0728/p/6132249 ...
- 20145220&20145209&20145309信息安全系统设计基础实验报告(3)
20145220&20145209&20145309信息安全系统设计基础实验报告(3) 实验报告链接: http://www.cnblogs.com/zym0728/p/6132243 ...
- 20145220&20145209&20145309信息安全系统设计基础实验报告(4)
20145220&20145209&20145309信息安全系统设计基础实验报告(4) 实验报告链接: http://www.cnblogs.com/zym0728/p/6132246 ...
- 20145220&20145209&20145309信息安全系统设计基础实验报告(2)
20145220&20145209&20145309信息安全系统设计基础实验报告(2) 实验报告链接: http://www.cnblogs.com/zym0728/p/6083664 ...
- 信息安全系统设计基础实验一 20135211&20135216
北京电子科技学院(BESTI) 实 验 报 告 封面 课程:信息安全系统设计基础 班级:1352 姓名:(按贡献大小排名)李行之 刘蔚然 ...
- 信息安全系统设计基础实验四:外设驱动程序设计 20135211李行之&20135216刘蔚然
北京电子科技学院(BESTI) 实 验 报 告 封面 课程:信息安全系统设计基础 班级:1352 ...
- 信息安全系统设计基础实验二 20135210&20135218
北京电子科技学院(BESTI) 实 验 报 告 课程:信息安全系统设计基础 班级:1352 姓名 ...
- 信息安全系统设计基础实验四 20135210&20135218
北京电子科技学院(BESTI) 实 验 报 告 课程:信息安全系统设计基础 班级: 1352 姓名:程涵,姬梦馨 学号:20135210,20135218 ...
- 信息安全系统设计基础实验五 20135210&20135218
北京电子科技学院(BESTI) 实 验 报 告 课程:信息安全系统设计基础 班级: 1352 姓名:程涵,姬梦馨 学号:2013521 ...
随机推荐
- [SLAM]Karto SLAM算法学习(草稿)
Karto_slam算法是一个Graph based SLAM算法.包括前端和后端.关于代码要分成两块内容来看. 一类是OpenKarto项目,是最初的开源代码,包括算法的核心内容: https:// ...
- Centos7网络配置,vsftpd安装及530报错解决
今天在虚拟机安装CentOS7,准备全新安装LTMP,结果又是一堆问题,不过正好因为这些出错,又给自己长了见识. 1,CentOS7网络配置 最小化安装CentOs7后,ifconfig提示comma ...
- c# 相对路径的一些资料
1.获取和设置当前目录的完全限定路径. string str = System.Environment.CurrentDirectory; Result: C:\xxx\xxx 2.获取启动了应用程序 ...
- Struts(七):action配置文件之通配符映射
通配符映射:一个Web应用可能有成百上千个action声明,可以使用struts提供的通配符映射机制把多个彼此相似的映射关系简化为一个映射关系. 通配符映射规则: 若找到多个匹配,没有通配符的那个将胜 ...
- SQL语句中:UNION与UNION ALL的区别
有些人看到题目,瞬间觉得楼主也太弱了吧,这种问题也要拿出来写,这种问题 随便会点sql 的人基本都会 Union 是会删除冗余数据 Union ALL 不会删除冗余数据 将所有的结果都展现给用户 ...
- Thinking in UML-2-建模基础
建模的问题可以分为两个: 怎么建 模是什么 怎么建:角度不同决定了建模方向不同.所以首先要决定抽象的角度即建立这个模型的目的是什么. 模是什么:人+事+物+规则 我们这样来建立模型: 问题领域 = n ...
- 15. 星际争霸之php设计模式--策略模式
题记==============================================================================本php设计模式专辑来源于博客(jymo ...
- Maven打包pom里面配置exclude 排除掉环境相关的配置文件
Maven打包pom里面配置exclude 排除掉环境相关的配置文件 有几种方式:1. 打包时,指定环境参数把环境的配置文件复制过去2. 不打包所有的环境相关的配置文件,直接由运维的人维护 可以在上传 ...
- win32 公用对话框
## 公用对话框 ## 公用对话框:打开文件.保存文件.选择字体.选择颜色.查找.查找替换... 等等.(我就用过这几个其他的可以猜测用法,给出部分代码,这里我就不一一贴代码了,用到了在完善吧) 用到 ...
- OWASP top10
PhishTank 是互联网上免费提供恶意网址黑名单的组织之一,它的黑名单由世界各地的志愿者提供,且更新频繁. 1.XSS 1.1. XSS简介 跨站脚本攻击,英文全称是Cross Site Scri ...