实验三《实时系统的移植》 20145222黄亚奇 20145213祁玮

北京电子科技学院(BESTI)

实 验 报 告

封 面

课程:信息安全系统设计基础 班级:1452 姓名: 黄亚奇 祁玮

学号: 20145222 20145213 成绩指导教师:娄嘉鹏 实验日期:2016.11.17

实验密级预习程度实验时间:10:10-12:30 仪器组次:22 必修/选修:必修 实验序号:3

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

实验目的与要求
1、安装ADS

2、安装GIVEIO驱动3、安装JTAG驱动4、测试基本安装是否正确 

实验仪器: 一台电脑:

                实验箱PC机                                                     

正 文


实验内容:

实验环境配置

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

2、安装ADS

需要将原来电脑上的重新卸载再安装,安装好后,点击IDE.EXE进入程序,也可以找到后,直接拖到桌面,便于下次访问。

3、安装GIVEIO驱动(安装文件在01-GIVEIO目录下)

①把整个GIVEIO目录拷贝到C:\WINDOWS下,并把该目录下的giveio.sys文件拷 贝到c:/windows/system32/drivers下。

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

4、安装JTAG驱动(安装文件在02-UArmJtag2.0目录下)

双击“UarmJtag2.0.exe”,按照默认安装即可,注意不要多次安装,如果电脑上已经有了多个,可以全部删除重新安装,我们在后面的步骤中发现,如果安装多了,可能会导致配置ARM9时出现异常,同时要注意,在控制面板里,模仿上一步中的驱动安装,将该驱动安装好,这里特别容易忘!!

5、配置超级终端:波特率为 115200,数据位 8,无奇偶校验,停止位 1,无数据流控制。注意一定要在配置ARM9驱动环境之前,就先进入vivi状态,因为它特别容易莫名其妙的进入“小企鹅”状态。

测试安装是否正确

1、打开ADS软件,打开需要测试的文件“exp11.mcp文件”,选中src、lib、startup、init文件夹,点击“mark”,会发现只有警告没有错误,这是点击“调试”,我在第一次做的时候,直接出现了加载界面,也就是说直接出现了代码,我没有经过中间设置option的过程,紧接着的“run”也很顺利的停在了main函数那,但再点run,计算机上显示一直在运行中,但是实验板上没反应。

实验成功截图

886717-20161215161727120-811407032.png

实验过程中遇到的问题以及解决方案。

  • 无法打印图像出来:
    解决:箱子问题,换箱子后成功打印!

  • 加载不成功,后来发现是JTag JTag 驱动安装问题:
    解决方案:卸载了重新驱动安装。但是,后来重新安装也不能加载成功,在接着发现在C盘中有着几个驱动,打开使用的跟安装好的不是同一个,造成一直不能加载,想通了后来就解决了。

  • 相关软件以及驱动的安装问题
    解决方案:我们使用的电脑上已经安装了ADS和JTAG,这导致我们第一次试图安装ADS的时候因为电脑上原有,首先需要先卸载替换成新的才可以。

转载于:https://www.cnblogs.com/huangyaqi/p/6183720.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/291933.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

欢迎来到元宇宙的虚拟世界

众所周知,由于这次疫情,给我们的生活造成了很多不便。现在,让我们进入未来科技世界, 我想很多人都听说过 元宇宙 这个词,大家可能对这个新的概念有很多疑问, 什么是元宇宙? 这是什么新技术? 在即将到来的未来会带来怎样的变化&a…

linux c之通过管道父子进程实现同步通信

1、父进程向子进程写数据 进程的概念和父进程向子进程写数据,我们之前有一片博客介绍过 http://blog.csdn.net/u011068702/article/details/54914774 linux c之管道的介绍、创建关闭和简单读写(父进程向子进程写入数据) 2、父子进程实现同…

11G Oracle RAC添加新表空间时数据文件误放置到本地文件系统的修正

今天看了一篇文章说是误将新创建的表空间的数据文件放置在了本地系统而不是共享存储上。是Oracle的中文技术支持博客题目是:RAC中误将数据文件创建在本地盘时的修正于是我想11G 也兼容这些操作的方法,但是11G的新特性有一点就是可以直接支持ASM文件系统直…

sql练习(针对Mysql)

创建表: 1 DROP TABLE DEPT;2 --部门表3 CREATE TABLE DEPT(4 DEPTNO int PRIMARY KEY,5 DNAME VARCHAR(14) , --部门名称6 LOC VARCHAR(13) ---部门地址7 ) ;8 9 CREATE TABLE DEPT( 10 DEPTNO int PRIMARY KEY, 11 DNAME VARCHAR(14) , 12 …

.NET6之MiniAPI(十二):引入EntityFramewor

说明:本篇重点说明MiniAPI引入EntityFramework,EF的使用不是本篇的重点本篇是在MiniAPI中使用EntityFramework,所以先奉上创建数据的脚本,数据库是SQL Server,可能版本不同,会有一些问题,可以自…

2021 开源社年度报告:开心开源

# 引言 #2020年的开源社年度报告仿佛还在昨天,一转眼,2021年都已经过完了。在去年的年度报告上,我们说2020是动荡不安的一年。结果2021年,简直可以说是动荡加剧,令人应接不暇的一年。迫于疫情的影响,我们一…

luajit日记-FFI库

2019独角兽企业重金招聘Python工程师标准>>> LuaJIT FFI LibraryThe FFI library allows calling external C functions and using C data structures from pure Lua code. The FFI library largely obviates the need to write tedious manual Lua/C bindings in …

C#10 和 .NET6 代码跨平台开发

零、前言有数千页长的编程书籍,旨在成为 C# 语言、.NET 库、网站、服务、桌面和移动应用等应用模型的综合参考。这本书不一样。它简洁明了,旨在成为一本轻快有趣的书,每一个主题都有实用的实践演练。总体叙述的广度是以某种深度为代价的&…

linux之tar命令使用总结

1、使用原因 刚才在linux平台需要安装Clion的时候,下载得到CLion-2016.3.2.tar.gz 这个gz的压缩文件,所以需要解压到当前文件夹 2、简单解压到当前文件 解压当前文件夹命令 tar -zxvf CLion-2016.3.2.tar.gz 效果如下 3、tar命令介绍 -c: 建立压缩档案 -x:解压 -t:…

体验 正式发布 的OSM v1.0.0 版本

2021年10月份发布了OSM 1.0 RC[1],在过去的几个月里,OSM 的贡献者一直在努力为 v1.0.0 版本的发布做准备。2022年2月1日,OSM 团队正式发布 1.0.0 版本[2]。OSM 从最初的发布到现在已经走了很长的路,团队继续专注于社区需要的关键和…

数据流图的画法

数据流图的画法 数据流图也称为数据流程图date flow diagram , DFD,是一种便于用户理解和分析系统数据流程的图形工具,他摆脱了系统和详细内容,精确的在逻辑上描写叙述系统的功能、输入、输出和数据存储等,是系统逻辑模型的重要组…

MFC继承表

转载于:https://www.cnblogs.com/Lthis/p/4264967.html

linux之fdisk查看分区和mkfs.ext3删除分区和mount挂载和e2label添加卷标使用总结

一、使用fdisk、mkfs.ext3、和mount、e2lable的原因 有个分区挂载不上,然后需要格式化分区,还需要添加卷标 二、fdisk、mkfs.ext3、mount、e2lable命令介绍 1、fdisk命令介绍 1)、了解分区 分区是将一个硬盘驱动器分成若干个逻辑驱动器,分区是把硬盘连续的区块当做一个…

linux c之strncpy函数和strncmp函数最简单使用总结

1.原型声明: char * strncpy(char *dest,const char *src, size_t n); strncmp() 用来比较两个字符串的前n个字符,区分大小写,其原型为: int strncmp ( const char * str1, const char * str2, size_t n ); 若str1与str2的前n…

阻止你变现的,从来都不是开源许可证

文 | lola_chen出品 | OSC开源社区(ID:oschina2013)之前,《GPL 转闭源?法院判决:一日 GPL 终身 GPL》一文提出一个冷门却又重要的知识点:GPL 许可证之下的开源项目,可以分叉出来闭源…

03-递归

数据结构和算法 基于《算法图解》—Aditya Bhargava和《数据结构》—严蔚敏 第3章 递归 3.1 递归 假设在一堆嵌套的盒子里找钥匙,对比循环和递归。 使用循环解决: #使用while循环:只要盒子堆不是空,就从中取出一个盒子&#x…

linux c之提示format‘%d’ expects argument of type ‘int’, but argument 2 has type ‘long int’ [-Wformat

1、问题 有个long int data;我输出的时候printf("data is %d", data);出现下面警告 自己竟然不知道 长整型怎么打印出来,日了狗。 2、解决办法 md,m为指定的输出字段的宽度。如果数据的位数小于m,则左端补以空格,若大…

Asp.Net Core部署:早知道,还是docker!以及一点碎碎念

前言AspNetCore技术栈在我们团队里的使用也有一段时间了,之前的部署方式一直是本地编译之后上传可执行文件到服务器,使用supervisor来管理进程这种很原始的方式。参考之前的文章:Asp.Net Core学习笔记:(五)…

04-快速排序

数据结构和算法 基于《算法图解》—Aditya Bhargava 和《数据结构》—严蔚敏 第4章 快速排序 4.1 分而治之 divide and conquer , 简称D&C:一种著名的递归式问题解决方法。 例子1: 假设你是农场主,有一小块土地。要求将这块地均匀地分…

android studio no marked region found along edge Found along top edge

由于种种原因,导致9图已经不是9图格式了,但是在Eclipse里面不会报错,在android studio 里面会报错 Error:9-patch image D:\download\avatar-android-master\avatar-android-master\sample\src\main\res\drawable-hdpi\abc_list_divider_holo…