嵌入式实验报告一.docx
- 文档编号:25052317
- 上传时间:2023-06-04
- 格式:DOCX
- 页数:11
- 大小:1.04MB
嵌入式实验报告一.docx
《嵌入式实验报告一.docx》由会员分享,可在线阅读,更多相关《嵌入式实验报告一.docx(11页珍藏版)》请在冰豆网上搜索。
嵌入式实验报告一
辽宁工程技术大学上机实验报告
成绩
课程名称
嵌入式系统基础实验
实验题目
嵌入式系统开发平台
院系
软件学院
专业
软件工程
班级
姓名
学号
实验日期
实验
目的
1.学习嵌入式系统开发的概念,开发流程以及包含的软件,硬件内容。
2.掌握开发环境安装方法,仿真和调试程序的基本手段,调试通过后的代码进行固化,ARM指令系统的功能及应用。
实验
准备
预习实验指导书,明确实验目的和要求,按要求编写好源程序,以便在计算机上进行调试与修改程序。
了解实验所用的软硬件环境,熟悉操作方法和过程。
实验
进度
本次共有1个练习,完成1个。
实验
内容
实验
内容
(续)
实验
内容
(续)
实验
内容
(续)
实验
内容
(续)
实验
内容
(续)
一.实验内容
1.建立一个工程文件。
2.建立一个汇编程序,实现数据段大量数据的复制功能,并添加到工程中。
3.设置编译连接控制选项
4.编译连接工程
5.使用AXD调试工程,方法可以采用
(1)模拟指令集形式
(2)下载到SDRAM或FLASH中硬件调试。
二.实验原理:
嵌入式软件开发是基于一个交叉开发环境,其开发流程为:
开发环境的建立、源代码编辑阶段、交叉编译和链接、重定位和下载、联机调试。
三.实验步骤
1.H-JTAG软件安装以及配置
H-JTAG软件是免费JTAG调试和Flasher擦写软件,通过并口线连接目标板。
此软件针对EEliod开发平台和XSBASE270-S开发板(或其它PXA270的开发板),需要进行配置才能正常工作。
(1)安装H-JTAG软件,解压H-JTAG0.7x.rar,运行H-JTAG0.7x.exe,按照默认路径安装即可。
(2)复制270-configs子目录下的所有文件到H-JTAG安装目录C:
\ProgramFiles\H-JTAG,覆盖原有文件(注意,不包含“270-configs”文件夹本身)正常连接下载线到目标板,并给目标板上电。
点击开始菜单->H-JTAG->H-JTAG运行程序。
如图1所示:
图1
(3)如果程序此时提示没有检测到目标板,则需要重新确认目标板是否上电,以及连接线是否连接好,然后点击工具栏上的第二个(放大镜形状的)按钮。
重新检测目标板。
知道能够正确检测到目标板才能进行下面操作。
(4)点击主界面上的“F”形状的按钮启动H-Flasher程序(或从开始菜单->H-JTAG->H-Flasher启动),如图2。
图2
(5)点击菜单中的“Load”,装载配置文件:
pxa270.hfc,如图3,配置文件在H-JTA目录下。
装载完成后点击左侧“ProgramWizard”列表中的“Programming”项目。
图3
(6)点击check按钮(右上角),此时应该能够正确检测到目标板,如果提示不能进入调试模式(Error:
Can’thalttargetandmakeitDEBUGstate),则应再次确认目标板是否上电,或前面没有对下载线进行修改,也会出现此错误。
(7)此时就可以点击“SrcFile”后面的“…”按钮(如上图红圈处),选择要写入的Boot文件,然后点“program”,等待写入完成即可。
注意文件类型要选“PlainBinaryFormat”。
2.AXDDebugger仿真调试的使用方法
ADS是ARM系统的一个集成开发环境,提供程序编写、编译、连接、生成映像的功能。
除此之外,ADS还带有一个调试工具AXDDebugger,方便进行源码级调试。
下面针对PXA270系统进行调试分析。
在FLASH中调试
(1)建立工程文件
建立工程文件,添加源程序,打开EditDebugrelSettings….,进行对编译选项进行设置。
当编写好程序代码后,就要对编译选项进行设置。
在ARMLinker选项组中,进行对Output设置,ROBase设置为0x00000000,表示从映像是烧写到FLASH里面的。
而RWBase设置为0xa0100000,表示放到SDRAM里面,由于我们的实验程序都会进行内存初始化操作,所以我们都可以使用内存空间。
在Layout中,Placeatbeginningofimage下的Object/symbol表示目标文件,Section表示目标文件中的代码段。
这与Options中的Placeatbeginningofimage相同。
图4
图5
(2)对工程文件编译连接
对工程文件执行Make,也可以直接用快捷键F7进行编译、连接生成映像文件。
执行后,出现的编译、连接结果显示无错误,即可进行下面的调试和运行,否则修改。
(3)连接好仿真器,如果用H-JTAG,需要启动H-JTAGServer,设置J-FLASHER。
(4)下载映像到FLASH里,然后才进行调试。
图6
图7
图8
使用JFLASHMM下载到FLASH
①将编译连接生成的.bin文件拷贝到D:
\Jflash_Pxa270_P30目录下
②打开CMD命令行窗口,在命令提示符中运行命令:
jflashmm.exepxa270xxx.bin,就可以把xxx.bin下载到FLASH里面了。
烧写成功
实验
分析
日
四.调试:
打开AXDDebugger后,就可以通过Execute下拉列表的命令进行仿真调试。
下面我们分别执行各个命令:
*Go:
让系统运行
*Stop:
停止系统的运行
*StepIn:
进入函数体内执行。
*Step:
单步执行(一个函数单步执行,就会执行完这个函数,等待执行下一条指令。
)
*StepOut:
跳出函数执行下一条指令。
(表示在函数体内,只要StepOut就会跳出
函数体,继续执行下一条指令。
)
*ToggleBreakpiont:
设置断点
五.实验结果:
图9
问题:
ADS集成开发环境无法打开
解决方案:
打开ARMLicenceWizard,设计location路径指向license.dat文件,
设置完成即可。
如下图所示:
图10
图11
实验
总结
通过本次试验掌握了嵌入式系统开发的概念,开发流程以及包含的软件,硬件内容,以及开发环境安装方法,仿真和调试程序的基本手段,调试通过后的代码进行固化,ARM指令系统的功能及应用。
第一次进行嵌入式实验,对器材和软件的了解不足,在做实验的过程中遇到了许多问题,在接线的连接以及实验环境的配置等出现一些错误。
造成是要失败需要重启计算机来重复实验。
经过老师及同学的帮助完成了实验。
通过这次实验学到许多内容。
对简单程序设计的思想、方法及使用ADS相关软件上机调试过程有了一定的了解。
教师
评语
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 实验 报告