信息安全系统设计基础——实验三实验报告
2015-12-01 20:22
274 查看
北京电子科技学院(BESTI)
实 验 报 告
课程:信息安全系统设计基础 班级:1352
姓名:齐岳 何伟钦 孙小博
学号:20135203 20135223 20135217
成绩: 指导教师:娄嘉鹏 实验日期:2015.11.24
实验密级: 无 预习程度: 实验时间:15:30—18:00
仪器组次: 必修/选修:必修 实验序号:03
实验目的与要求:
1. 掌握uC/OSII(uCLinux…)的移植过程
2.掌握C,汇编的混合编程
实验仪器:
实验内容、步骤与体会:
一、实验内容:
本实验基于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按钮即可运行绘图实验。这时液晶屏上会出现我们绘制好的图形。在结束前请先暂停再退出程序。
![](http://images2015.cnblogs.com/blog/811024/201512/811024-20151202012913827-805182083.png)
![](http://images2015.cnblogs.com/blog/811024/201512/811024-20151202013013749-816882205.png)
![](http://images2015.cnblogs.com/blog/811024/201512/811024-20151202013545093-882114817.png)
![](http://images2015.cnblogs.com/blog/811024/201512/811024-20151202012022874-954380311.png)
![](http://images2015.cnblogs.com/blog/811024/201512/811024-20151202005942358-1777086814.png)
解决方案:重新添加驱动,并进行仿真调试
具体方案:如下
![](http://images2015.cnblogs.com/blog/811024/201512/811024-20151203002006783-647342954.png)
![](http://images2015.cnblogs.com/blog/811024/201512/811024-20151203002030533-1935278635.png)
![](http://images2015.cnblogs.com/blog/811024/201512/811024-20151203002116689-425997177.png)
![](http://images2015.cnblogs.com/blog/811024/201512/811024-20151203002121908-258309951.png)
![](http://images2015.cnblogs.com/blog/811024/201512/811024-20151203002246939-439999453.png)
![](http://images2015.cnblogs.com/blog/811024/201512/811024-20151203002147189-1746337075.png)
![](http://images2015.cnblogs.com/blog/811024/201512/811024-20151203002214127-772339536.png)
问题二:加载不成功,后来发现是JTag JTag 驱动安装问题
解决方案:卸载了重新驱动安装
后来重新安装也不能加载成功,在接着发现在C盘中有着几个驱动,打开使用的跟安装好的不是同一个,造成一直不能加载,想通了后来就解决了
实 验 报 告
课程:信息安全系统设计基础 班级:1352
姓名:齐岳 何伟钦 孙小博
学号:20135203 20135223 20135217
成绩: 指导教师:娄嘉鹏 实验日期:2015.11.24
实验密级: 无 预习程度: 实验时间:15:30—18:00
仪器组次: 必修/选修:必修 实验序号:03
实验目的与要求:
1. 掌握uC/OSII(uCLinux…)的移植过程
2.掌握C,汇编的混合编程
实验仪器:
名称 | 型号 | 数量 |
PC机 | Lenovo | 1 |
嵌入式实验平台 | UP-TECH S2410 | 1 |
一、实验内容:
本实验基于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按钮即可运行绘图实验。这时液晶屏上会出现我们绘制好的图形。在结束前请先暂停再退出程序。
![](http://images2015.cnblogs.com/blog/811024/201512/811024-20151202012913827-805182083.png)
![](http://images2015.cnblogs.com/blog/811024/201512/811024-20151202013013749-816882205.png)
![](http://images2015.cnblogs.com/blog/811024/201512/811024-20151202013545093-882114817.png)
![](http://images2015.cnblogs.com/blog/811024/201512/811024-20151202012022874-954380311.png)
![](http://images2015.cnblogs.com/blog/811024/201512/811024-20151202005942358-1777086814.png)
二、遇到问题及解决
问题一:.安装JTag驱动时,运行UArmJtag2.0.exe并没有安装驱动,只是把驱动解压,最后调试失败解决方案:重新添加驱动,并进行仿真调试
具体方案:如下
![](http://images2015.cnblogs.com/blog/811024/201512/811024-20151203002006783-647342954.png)
![](http://images2015.cnblogs.com/blog/811024/201512/811024-20151203002030533-1935278635.png)
![](http://images2015.cnblogs.com/blog/811024/201512/811024-20151203002116689-425997177.png)
![](http://images2015.cnblogs.com/blog/811024/201512/811024-20151203002121908-258309951.png)
![](http://images2015.cnblogs.com/blog/811024/201512/811024-20151203002246939-439999453.png)
![](http://images2015.cnblogs.com/blog/811024/201512/811024-20151203002147189-1746337075.png)
![](http://images2015.cnblogs.com/blog/811024/201512/811024-20151203002214127-772339536.png)
问题二:加载不成功,后来发现是JTag JTag 驱动安装问题
解决方案:卸载了重新驱动安装
后来重新安装也不能加载成功,在接着发现在C盘中有着几个驱动,打开使用的跟安装好的不是同一个,造成一直不能加载,想通了后来就解决了
三、实验总结
实验三给我最大的体会是操作步骤需要按照实验指导书一步步做的,在遇到问题一定要动脑思考总结反思,就是偶尔有时候出现一些小状况,或者有地方落下一步没做,就需要从头开始重新做。所以我们这次实验第一遍的时候有很多问题经常被卡住但是在多次的检查以及纠错后在最后找出了问题出在了之前的小错误上,经过第二遍重做我们遍仔细查看步骤,避免新问题的出现;并且在我们第一遍出错的地方多加注意,防止再次出错。第二遍我们便十分顺利的只用了15分钟遍完成实验还是特别有成就感的。所以这次实验之后,我们更加清楚了在试验中需要细心,在实验过程中更一定要在遇到问题时多动脑多想,找出问题多注意、多总结,便可以在后面的实验可以做到稳、准、快,优质、高效的完成实验。相关文章推荐
- centos 6.5安装杀毒软件clamav
- JQuery
- B-树和B+树的应用:数据搜索和数据库索引
- makefile小结
- 堆区和栈区的区别 & 页面间传值
- 经验总结
- 计算机网络:数据链路层
- 图——每对顶点之间的最短路径 ——弗洛伊德算法
- iOS7Unable to create description in descriptionForLayoutAttribute_layoutItem_coefficient. Something
- c# 学习笔记
- php 使用curl模拟登录人人网
- LeetCode 137 Single Number II
- BZOJ(1096)(斜率优化DP)
- 用js实现每隔一秒刷新时间(含年月日时分秒)
- Android Manifest标签之data, grant-uri-permission, instrumentation, intent-filter
- 常用命令日志查看
- 点击jqGrid表格,弹出需要的表格的数据
- 利用iText.jar操作pdf文档
- 5.11 像素着色器阶段
- 如何设置UITabBar和UINavigationBar的内容