20145229&20145316 《信息安全系统设计基础》实验三 实时系统的移植
实验封面

实验内容
1.安装ADS(安装文件在00-ads1.2目录下,破解方法00-ads1.2\Crack目录下)
2.安装GIVEIO驱动(安装文件在01-GIVEIO目录下)
3.把整个GIVEIO目录拷贝到C:\WINDOWS下,并把该目录下的giveio.sys文件拷贝c:/windows/system32/drivers下。
4.安装驱动
实验步骤
1.配置基本开发环境
- 连接实验箱电源,用串口线、并口线、网线、连接实验箱和主机,建立超级终端
2.安装ADS - 安装文件在00-ads1.2目录下,破解方法00-ads1.2\Crack目录下
破解方法:安装完成后,点击开始,所有程序,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:\WINDOWS\GIVEIO\giveio.inf文件,点击确定后即可安装GIVEIO驱动。
4.安装JTAG驱动 - 安装文件在02-UArmJtag2.0目录下,双击“UarmJtag2.0.exe”后,一路默认安装即可。安装好后,在控制面板里,选择添加硬件>是我已经连接了此硬件>选中-添加新的硬件设备>选中安装我手动从列表选择的硬件>显示所有设备>从磁盘安装:浏览目录,指定驱动为C:\Program Files\UArmJtag\LPTJtag文件,点击确定后即可安装JTAG驱动。

5.运行 ADS1.2 集成开发环境
6.单击 File->Open 选项
7.选择工程文件我们以光盘中的/ucos v6.0/Exp11 绘图的 API 函数为例选择 Exp11.mcp 后点击打开。

8.编译链接
选择需要编译的文件,在相应文件夹前的空白位置点击即可选中,点击 make 进行编译链接
注意:编译后出现编译结果,次图片表示没有错误,4 个警告和 15 条其他信息。如果不是下面的结果,可能的问题是代码路径中有中文,把代码拷贝一个英文目录中,还有可能是代码文件夹中 Exp11_Data 文件夹的问题,删除 Exp11_Data文件夹

10.在调试程序运行之前务必先开启 Uarmjtag 点击初始化配置选择 ARM9 点击确定。最小化到托盘即可,并且保证我们的平台停止在 VIVI 状态下。

11.点击 Debug 按钮进行仿真调试
12.点击 Options->Configure Target> Configure>设置
设置: - Name:选择 ARM Ethernet driver
Configuration:配置为:127.0.0.1

13.选择 ADP 点击确定,出现加载界面
14.点击 run按钮运行代码
15.实验完成,实验结果显示如下:

实验中遇到的问题
1.点击make进行编译,编译结果出现错误
解决办法:删除Exp11_Data文件夹
2.实验板上出现了小企鹅
- 解决方法:在arm配置好出现vivi后,快速按任意键使其停留在vivi键
3.打开UarmJtag后需要配置,找不到图标
- 解决方法:经同学提示后发现在电脑的右下角
实验体会
实验三是做的最后一个实验,之前的实验基本上没有遇到什么问题,除了试验箱或者电脑的问题,老师基本上把所有可能遇到的问题都告诉我们了,包括在实验5中遇到的需要修改makefile与实验指导书中一样,命令丢失等问题,这些都得到了解决,但是说实话我们只是按照老师给的步骤顺了一遍然后做出了结果而已,接下来需要做的就是看懂这几个实验中的代码,让这个实验发挥出应有的价值
20145229&20145316 《信息安全系统设计基础》实验三 实时系统的移植的更多相关文章
- 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 ...
- 20145218&20145240 《信息安全系统设计基础》实验三 实时系统的移植
课程:信息安全系统设计基础 班级:1452 姓名:(按贡献大小排名)刘士嘉 张晓涵 学号:(按贡献大小排名)20145240 20145218 指导教师:娄嘉鹏 实验日期:2016.11.17 实验时 ...
- 信息安全系统设计基础实验一 20135211&20135216
北京电子科技学院(BESTI) 实 验 报 告 封面 课程:信息安全系统设计基础 班级:1352 姓名:(按贡献大小排名)李行之 刘蔚然 ...
- 信息安全系统设计基础实验四:外设驱动程序设计 20135211李行之&20135216刘蔚然
北京电子科技学院(BESTI) 实 验 报 告 封面 课程:信息安全系统设计基础 班级:1352 ...
- 信息安全系统设计基础实验二 20135210&20135218
北京电子科技学院(BESTI) 实 验 报 告 课程:信息安全系统设计基础 班级:1352 姓名 ...
- 信息安全系统设计基础实验四 20135210&20135218
北京电子科技学院(BESTI) 实 验 报 告 课程:信息安全系统设计基础 班级: 1352 姓名:程涵,姬梦馨 学号:20135210,20135218 ...
随机推荐
- CSS背景 顶上 顶下之类详解
background: url(../images/img17.jpg)no-repeat 0px opx ; 背景的第一个属性石左右值,第二个数字是上下值 举个案例,比如图片只有1400宽300高, ...
- KBMMW 4.93.10 发布
例行更新,主要是bugfix. 4.93.10 June 4 2016 Important notes (changes that may break existing code) ========= ...
- jdbk应用实例
首先要在数据库中建好表,表的属性要跟代码中的一致 使用jdbk连接数据库,并且进行增删改查的操作(curd). package com.beiwi; import java.sql.Connectio ...
- MySQL中存储过程+事件的使用方法
一.背景 将界面操作日志存储在MySQL数据库中的operationlog表中,如果该表不能自动备份,表中的数据会越来越多,影响速度.可以定期将表中数据备份到另外一个表中来解决. 二.解决方案 1.使 ...
- 如何写一个简单的http服务器
最近几天用C++写了一个简单的HTTP服务器,作为学习网络编程和Linux环境编程的练手项目,这篇文章记录我在写一个HTTP服务器过程中遇到的问题和学习到的知识. 服务器的源代码放在Github. H ...
- MD5在java中的使用
MD5是什么? MD5是message-digest algorithm 5(信息-摘要算法)的缩写,被广泛用于加密和解密技术上,它可以说是文件的"数字指纹".任何一个文件,无论是 ...
- Acadia Lab 203 + Lab 231
在做完 Lab 6 之后,惊觉选做实验缺口很大,于是遍历了一遍夏任务,找到了一条最省力的路线. 做完 Lab 6 的连线不用拆,可以接下来做以下两个实验: Lab 203 网络时钟 核心代码如下: v ...
- 3.springMVC+spring+Mybatis整合Demo(单表的增删该查,这里主要是贴代码,不多解释了)
前面给大家讲了整合的思路和整合的过程,在这里就不在提了,直接把springMVC+spring+Mybatis整合的实例代码(单表的增删改查)贴给大家: 首先是目录结构: 仔细看看这个目录结构:我不详 ...
- information_schema.TABLES
获取所有表结构(TABLES) SELECT * FROM information_schema.TABLES WHERE TABLE_SCHEMA='数据库名'; TABLES表:提供了关于数据库中 ...
- jdk的内存设置
堆(Heap)和非堆(Non-heap)内存按照官方的说法:"Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配.堆是在 Java 虚拟机启动时创建的.在JV ...