20145312 《信息安全系统设计基础》实验三 实时系统的移植
北京电子科技学院(BESTI)
实 验 报 告
课程:信息安全系统设计基础 班级:1453
学号姓名:20145312袁心 20145338索朗卓嘎
成绩: 指导教师:娄嘉鹏 实验日期:2016.11.17
实验密级: 预习程度: 实验时间:10:10~12:00
仪器组次: 必修/选修:必修 实验序号:实验三
实验名称: 实时系统的移植
实验目的与要求: 熟练运用ADS1.2集成开发环境调试并成功运行程序
实验仪器
名称 |
型号 |
数量 |
计算机 |
|
1 |
嵌入式开发平台 |
UP-NETARM2410-CL |
1 |
实验内容、步骤与体会(附纸):
一、 实验步骤
1. 连接实验箱电源,用串口线、并口线、网线、连接实验箱和主机。
2. 安装ADS并破解。安装完成后,提示出现 "ARM License Wizard" 对话框,选择 "Install License",然后在 "License File To Be Installed" 中使用 "Browse",选择 CRACK 目录下的 license.dat 文件即可。
3. 安装GIVEIO驱动。把整个GIVEIO目录拷贝到C:\WINDOWS下,并把该目录下的giveio.sys文件拷贝到c:/windows/system32/drivers下。在控制面板里,选添加硬件>下一步>选-是我已经连接了此硬件>下一步>选中-添加新的硬件设备>下一步>选中安装我手动从列表选择的硬件>下一步>选择-显示所有设备>选择-从磁盘安装-浏览,指定驱动为C:\WINDOWS\GIVEIO\giveio.inf文件,点击确定,安装好驱动。
4. 安装JTAG驱动。安装完后,链接UP-NETARM3000->简易仿真器(Jtag)->并口线->PC机,然后添加硬件:在控制面板里,选添加硬件>下一步>选-是我已经连接了此硬件>下一步>选中-添加新的硬件设备>下一步>选中安装我手动从列表选择的硬件>下一步>选择-显示所有设备>选择-从磁盘安装-浏览,指定驱动为C:\Program Files\UArmJtag\driver\LPTJtag文件,点击确定,安装好驱动。
5. 仿真调试。运行 ADS1.2 集成开发环境,打开Exp11.mcp文件
选中要编译的文件点击make编译
开启Uarmjtag点击“初始化配置”,在弹出的对话框中,“处理器类型”选择ARM9后最小化到托盘
6. 配置超级终端:波特率为 115200,数据位 8,无奇偶校验,停止位 1,无数据流控制。启动实验平台。打开超级终端,打开arm机电源开关。等待一分钟,arm机的信息会显示在超级终端的窗口中。按除了ENTER之外的键进入VIVI平台。
7.点击Debug按钮进行仿真调试,弹出调试界面。之后继续点击Options->Configure Target,弹出对话框之后点击Configure,弹出对话框,将框中参数设置如下
确定之后会选择ADP,再点击确定出现加载界面,加载完成后点击run(运行)按钮,之后正常状态下他会停止在main函数,这是系统自动的。继续点击RUN按钮即可运行绘图实验
此时液晶屏上出现图形
超级终端上显示运行成功
二、实验过程中遇到的主要问题:
问题一:
打开ARM –Flash下载程序时,弹出窗口提示没有正确安装驱动。
解决:
详细阅读UarmJtag2.0使用说明.pdf后发现JTAG驱动安装方法错误。后依据该说明,安装驱动后解决问题。
问题二:
在ADS软件中调试实例,点击debug按钮总是报错。
解决:
检查后发现驱动GIVEIO没有装好,重新安装后再点击debug仿真成功
问题三:
按照“03-测试文档”的操作步骤执行完第四步,即已选择需要编译的文件后,点击make,编译链接失败,没有出现4个警告和15条其他信息,反而出现编译错误。
解决方案:
04-Text文件夹中的ucos-ii未删除; 04-Text文件夹的初始路径在桌面上,而在ADS软件中编译的文件不识别中文路径。
知错后修改:将04-Text文件夹复制到F盘根目录下,重新选择需要编译的文件并点击make进行编译链接,编译后即能出现正确的编译结果。
四、实验体会
本次试验重点完成了实时系统的移植以及一个实例的操作。与前几次实验不同的是,没有使用RedHat虚拟机中的操作,对于超级终端的配置也有了新的要求。在实验过程中,小组同学按照实验指导书的步骤安装ADS,GIVEIO驱动,JTEG驱动等软件,并且调试实现了老师提供的实例,在实验中很好的学习了几个软件的使用方法和功能,对于以后的学习打下了良好的理论基础。
经过本次实验,小组成员对于实验平台以及超级终端的搭建已经较为熟练,可是在实验过程中由于忽略了一些细节,导致实验中出现了一些检错,改错的过程,告诫我们下次实验必须要严谨,一旦由于疏忽,很有可能出现一些不可预料和改正的错误,到时实验失败,只能重新启动机器从心开始配置环境。