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个驱动、实验箱之间是怎样一个工作机制,最后做到能改动部分代码,可以在实验箱上显示别的图案。
原文地址:https://www.cnblogs.com/20145221GQ/p/6082047.html