《信息安全系统设计基础》实验三实验报告

《信息安全系统设计基础》实验三实验报告

课程:信息安全系统设计基础
班级:1453班
姓名学号:20145335郝昊、20145301赵嘉鑫、20145321曾子誉
指导教师:娄嘉鹏
实验日期:2016.11.10
实验时间:10:10~12:30
实验序号:三
实验名称:实时系统的移植

一、实验目的与要求

  • 根据实验指导安装实时软件

  • 尝试配置实验环境,读懂代码

  • 按要求连接实验箱和主机完成实验

二、实验步骤及实验结果

  • 开发环境的配置

    连接实验箱电源

    安装ADS

    安装GIVEIO驱动

    安装JTAG驱动

    配置超级终端

    测试基本安装是否正确

  • 实验步骤

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

    • 2安装ADS(安装文件在00-ads1.2目录下,破解方法00-ads1.2
      \Crack目录下)

    • 3安装GIVEIO驱动(安装文件在1-GIVEIO目录下)
      把整个GIVEIO目录拷贝到C:\WINDOWS下,并把该目录下的giveio.sys文件拷贝到c:/windows/system32/drivers下。

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

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

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

    • 6测试基本安装是否正确,参考文档“03-测试文档.pdf”,测试程序在04-Test目录下




实验箱实验结果

实验代码理解

完成主要任务的函数及注释:

	void Main_Task(void *Id)             //主要任务完成函数
			{
	    int oldx,oldy;//保存原来坐标系位置
	    PDC pdc;//定义绘图设备上下文结构
	    int x,y;//坐标
	    double offset=0;//x坐标偏移量
	
	    ClearScreen();//清屏
	    pdc=CreateDC();//创建绘图设备上下文
	    SetDrawOrg(pdc, LCDWIDTH/2,LCDHEIGHT/2, &oldx, & oldy); //设置绘图原点为屏幕中心
	
	    Circle(pdc,0, 0, 50);//画圆
	    MoveTo(pdc, -50, -50);//移动
	    LineTo(pdc, 50, -50);//画线
	    ArcTo(pdc, 80, -20, TRUE, 30);//画弧
	    LineTo(pdc, 80, 20);
	    ArcTo(pdc, 50, 50, TRUE, 30);
	    LineTo(pdc, -50, 50);
	    ArcTo(pdc, -80, 20, TRUE, 30);
	    LineTo(pdc, -80, -20);
	    ArcTo(pdc, -50, -50, TRUE, 30);
	
	    OSTimeDly(3000);//将任务挂起3秒
	    ClearScreen();
	    SetDrawOrg(pdc, 0, LCDHEIGHT/2, &oldx,&oldy);//设置绘图原点为屏幕左边中部
	    for(;;)
	    {
	        MoveTo(pdc, 0, 0);
	        for(x=0;x<LCDWIDTH;x++)
	        {//画正弦波
	            y=(int)(50*sin(((double)x)/20.0+offset));
	            LineTo(pdc, x, y);
	        }
	        offset+=1;
	        if(offset>=2*3.14)
	            offset=0;
	        OSTimeDly(1000);
	        ClearScreen();
	    }
	    
	DestoryDC(pdc);//删除绘图设备上下文
	}

试验中遇到的问题

  • 加载不成功,后来发现是JTag JTag 驱动安装问题

    解决方案:卸载了重新驱动安装

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

  • 同样的问题在安装JTag驱动时候也遇到了运行UArmJtag2.0.exe并没有安装驱动,只是把驱动解压,最后调试失败,后来是重新添加驱动,并进行仿真测试。

心得体会

实验三给我最大的体会是操作步骤需要按照实验指导书一步步做的,在遇到问题一定要动脑思考总结反思,就是偶尔有时候出现一些小状况,或者有地方落下一步没做,就需要从头开始重新做。所以我们这次实验第一遍的时候有很多问题经常被卡住但是在多次的检查以及纠错后在最后找出了问题出在了之前的小错误上。中间我们还发现是自己的实验板有问题,后来进过老师同意我们和已经完成实验的同学交换了下实验箱。第二遍我们便十分顺利的只用了15分钟遍完成实验还是特别有成就感的。所以这次实验之后,我们更加清楚了在试验中需要细心,在实验过程中更一定要在遇到问题时多动脑多想,找出问题多注意、多总结,便可以成功快速的完成实验。

posted @ 2016-12-04 22:27  20145335郝昊  阅读(346)  评论(0编辑  收藏  举报