zoukankan      html  css  js  c++  java
  • 20145327 《信息安全系统设计基础》实验三 实时系统的移植

    20145327 《信息安全系统设计基础》实验三 实时系统的移植

    结对小伙伴20145327解佳玲博客链接

    实验内容

    一 连接实验箱电源

    二 安装ADS

    三 安装GIVEIO驱动

    四 安装JTAG驱动

    五 配置超级终端

    六 测试基本安装是否正确

    实验步骤

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

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

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

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

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

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

    1.5 测试基本安装是否正确,参考文档“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);//删除绘图设备上下文
    }
    

    实验截图

    问题解决

    • 开发板是怎样进入linux和vv模式
      在成功连接开发板后,如果键入回车Enter键,就进入linux模式,键入其他任何键,进入vv模式
    • Exp11编译失败
      这是因为代码文件夹中有Exp11_Data文件夹,删除后即可编译成功
    • 安装ADS(安装文件在00-ads1.2目录下,破解方法00-ads1.2Crack目录下)
      安装时注意先将原安装的ADS卸载,然后再重新安装方可以成功
    • 在两台机器上做最后一步都未能成功,换了同学的电脑就成功了。

    实验体会

    通过这次的嵌入式系统配置的实验,我们对于许多常见的硬件驱动安装流程有了初步的认识,并且对于一些常用的驱动与嵌入式编译软件有了直观了解。通过这些基本实验操作,我们以后如果要进一步从事嵌入式开发类的工作,相信会上手更快。并且在前四个实验的基础上有了些基础,操作起来也就快了些只要机器不出问题。

  • 相关阅读:
    Codeforces 691A Fashion in Berland
    HDU 5741 Helter Skelter
    HDU 5735 Born Slippy
    HDU 5739 Fantasia
    HDU 5738 Eureka
    HDU 5734 Acperience
    HDU 5742 It's All In The Mind
    POJ Euro Efficiency 1252
    AtCoder Beginner Contest 067 C
    AtCoder Beginner Contest 067 D
  • 原文地址:https://www.cnblogs.com/20145327gc/p/6075742.html
Copyright © 2011-2022 走看看