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

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

    实验报告封面

    实验内容

    • 安装ADS
    • 安装GIVEIO驱动
    • 安装JTAG驱动
    • 测试基本安装是否正确

    实验步骤

    Step1:连接 arm 开发板

    Step2:安装ADS

    • 安装文件在00-ads1.2目录下,破解方法00-ads1.2Crack目录下
    • 破解方法:安装完成后,点击开始>所有程序>找到ADS程序>ARM License Wizard,选择Install License,然后在License File To Be Installed"中使用Browse,选择CRACK 目录下的license.dat文件即可。

    Step3:安装GIVEIO驱动

    • 首先将整个GIVEIO目录拷贝到C:WINDOWS
    • 随后将该目录下的giveio.sys文件拷贝到c:/windows/system32/drivers
    • 在控制面板里,选择添加硬件>是我已经连接了此硬件>选中-添加新的硬件设备>选中安装我手动从列表选择的硬件>显示所有设备>从磁盘安装:浏览目录,指定驱动为C:WINDOWSGIVEIOgiveio.inf文件,点击确定后即可安装GIVEIO驱动。

    Step4:安装JTAG驱动

    • 安装

      • 安装文件在02-UArmJtag2.0目录下,双击“UarmJtag2.0.exe”后,一路默认安装即可
      • 安装好后,在控制面板里,选择添加硬件>是我已经连接了此硬件>选中-添加新的硬件设备>选中安装我手动从列表选择的硬件>显示所有设备>从磁盘安装:浏览目录,指定驱动为C:Program FilesUArmJtagLPTJtag文件,点击确定后即可安装JTAG驱动。
    • 初始化配置

      • 点击初始化配置,在弹出的对话框中,将处理器类型选为ARM9
      • 在选项的Configure Target中,将ADX设置为ADP远程调试
      • 并点击Configure按钮进行近一步设置:点击Select选择远程连接为ARM ethernet driver;点击Configure后输入建议并行口仿真器的IP地址:127.0.0.1,即可进行仿真调试。

    Step5:程序测试

    • 在测试之前一定要把测试代码文件夹04-Tes拷贝到不含中文的文件夹下,并且删除文件夹Exp11_Data

    • 运行ADS1.2集成开发环境,单击File->Open选项,选择F:4-Test文件夹中的Exp11.mcp,点击打开。打开后如下图所示:

    • 编译前的准备

      • 在调试程序运行之前务必先开启Uarmjtag点击初始化配置选择ARM9点击确定,并最小化到托盘

      • 打开ARM实验箱,使其进入vivi状态(开启后按任意键进入)

    • 选择需要编译的文件(前4个文件夹),在相应文件夹前的空白位置点击即可选中,头文件库文件是不能选中的,因为已经被包含到了源代码中。

    • 点击make进行编译链接,如下图所示:

    • 正常加载完成后出现代码,点击go(运行)按钮即可运行绘图实验

    • 这时液晶屏上会出现我们绘制好的图形

    实验过程中遇到的问题及解决过程

    在对程序加载后进行Debug操作超时

    • 详细描述:
      • 前期按照实验指导书的操作,进行的一切顺利,在进行第5步的操作中,对程序进行Debug操作后一直没有反应,始终没有进入main函数,不能点击go按钮
    • 解决过程:
      • 别无他法,只能将ADS1.2集成开发环境关闭后重新打开文件,并重新启动并配置JTAG驱动,重复2、3次解决了该问题

    实验体会

    • 这次是第三次实验,我们花了几乎2小时的时间来完成这1个实验。虽然现在已经提前完成了这门课程的所有实验,但我感觉收获并不是很大,特别是最后一次,到现在都还有一种云里雾里的感觉。
    • 我们这次仅仅是跟着老师的图文教程,把实验过了一遍,也就是拿着指令手册机械地操作了一遍,并没有弄清楚其中全部的原理,这样的实验结果是不踏实的,因为并没有从中了解到更多对这门课程有帮助的东西。
    • 但我又不得不说,这样的图文教程指令式的实验是必不可少的。我总觉得有些东西特别是理解类的,还是要先背诵,才能融会贯通,“死去活来”;类比实验,在我们啥都不熟悉的情况下,给出图文教程和现有的代码是对我们最直接的帮助,我们可以较快的上手完成实验,这样就对这个实验有了一个宏观的印象,大致知道这次实验是做什么的了。
    • 而接下来的事情才是最重要的,就是理解。我们小组认为自己对于实验的理解还有很多不到位的地方,所以在接下来的2次实验中,首先争取看懂代码,查资料了解主机、虚拟机、实验翔之间的联系(组主要针对实验一、二、四、五),了解ADS、2个驱动、实验箱之间是怎样一个工作机制,最后做到能改动部分代码,可以在实验箱上显示别的图案。
  • 相关阅读:
    Xcode7中你一定要知道的炸裂调试神技【转载】
    让Category支持添加属性与成员变量【转载】
    KVC与KVO
    时间与日期处理【转载】
    iOS 字符属性NSAttributedString描述【转载】
    搜索引擎-倒排索引基础知识
    sql server命令行
    复习索引
    【藏】使用Entity Framework时要注意的一些性能问题
    windows 8.1 安装 .Net Framework 3.5
  • 原文地址:https://www.cnblogs.com/20145221GQ/p/6082047.html
Copyright © 2011-2022 走看看