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卸载,然后再重新安装方可以成功
    • 在两台机器上做最后一步都未能成功,换了同学的电脑就成功了。

    实验体会

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

  • 相关阅读:
    物料描述不可更新(分配组织后)
    完工任务不允许更改需求
    作业需求更改,限制车间人员只允许修改子库
    只允许更改**类型的任务需求
    车间任务移动完工时检验倒冲子库
    有库存不能停用子库存
    不允许修改标准作业需求
    PHP关于重写与重载
    面向对象的三个基本特征 封装 继承 多态
    PHP中的面向对象 中的类(class)
  • 原文地址:https://www.cnblogs.com/20145327gc/p/6075742.html
Copyright © 2011-2022 走看看