ARM开发环境实验.docx
- 文档编号:5672699
- 上传时间:2022-12-31
- 格式:DOCX
- 页数:13
- 大小:1.14MB
ARM开发环境实验.docx
《ARM开发环境实验.docx》由会员分享,可在线阅读,更多相关《ARM开发环境实验.docx(13页珍藏版)》请在冰豆网上搜索。
ARM开发环境实验
实验一 ARM开发环境实验
一、实验目的
1.熟悉教学平台JXARM9-2410硬件配置
2.掌握教学平台JXARM9-2410的教学实验系统的软件安装
3.能够运行程序并进行简单分析
二、实验内容
1、JXARM9-2410的硬件安装
2、教学平台的开发工具ADT IDE的安装
3、ARM开发工作ADT IDE的开发流程
4、教学平台例程的运行
三、预备知识
1.简单的ARM指令;
2.嵌入式系统的基础知识;
3.ADTIDE的工作编辑和程序调试
四、实验设备
1.硬件:
PC机一台,JXARM9-2410教学实验平台。
2.软件:
Windows98/XP/2000系统,ADTIDE集成开发环境。
五、实验步骤
1、JXARM9-2410的硬件安装
(1)打开JXARM9-2410-3实验箱顶盖,将顶盖放倒或者直接取出;
(2)安装下图1.1所示进行硬件连线;
计算机
并口
U盘等
ADT1000
图1.1硬件连线图
麦克风
耳机
计算机网卡
打印机
计算机串口
2、教学平台的开发工具ADT IDE的安装
(1)关闭当前Win32环境下运行的所有应用程序。
(2)将ADTIDE安装光盘放置在光驱中,运行光盘中adt1000\Setup.exe。
(3)在Welcome对话框中选择Next按钮,如图1.2所示。
图1.2Welcome对话框
(4)在License对话框中,列出了有关ADTIDE系统发布和使用时,用户必须遵守的有关协议,选择Yes按钮,同意该协议,安装程序继续运行,如图1.3所示。
图1.3协议对话框
(5)在User信息对话框中输入有关用户信息,包含ADT1000仿真器配置的用户请在“SerialNumber”编辑框中输入仿真器背面的序列号,没有包含ADT1000仿真器的用户请随便输入,选择Next按钮,继续安装,如图1.4所示。
图1.4仿真器对话框
(6)在Destination对话框中,用户需要选择ADTIDE系统的安装目录,请选择C:
\ADT1000,选择Next按钮继续安装,如果用户需要改变安装目录,选择Browse按钮,将出现ChooseFolder对话框,用户可以改变ADTIDE的安装位置。
(7)在ProgramFolder对话框中输入系统保存的系统名称,选择Next按钮继续安装,如图1.5所示。
图1.5ProgramFolder对话框
(8)选择安装类型,用户可根据自己需要选择典型安装、小型安装以及定制安装;典型安装包括应用程序、文档以及一些例程,小型安装只安装了应用程序和文档,另外用户可选择定制安装,去掉一些安装项目,如图1.6所示。
图1.6选择安装类型对话框
(9)在Information对话框中,列除了当前的有关安装信息和系统信息,用户如果确认,选择Next按钮,继续安装,安装程序进入拷贝文件阶段。
(10)文件拷贝结束后,系统提示用户重新启动计算机,用户需要在安装程序执行完后,重新启动计算机。
3、ARM开发工作ADT IDE的开发流程
(1)检查硬件连接
检查实验箱配件是否齐全,包括主板,核心板和LCD等;检查JP5设置,确保跳线帽设置正确。
(2)连接调试器
连接调试器,然后接通电源,包括JXARM9-2410-3的电源以及ADT1000的电源。
(3)建立工程:
打开ADT1000,点击“File->New菜单”,弹出New对话框,如下图所示,选择Project页,在Project页中选择调试设备,对于包含ADT1000仿真器的用户,请选择
ARM9LPT,对于简易调试器的用户,请选择ARM9SIMPLE,在工程名和位置中输入如下图1.7所示,可以修改该目录。
图1.7New对话框
2、新建一个文件并保存为d:
\leddemo\leddemo.c,并编辑该文件,添加如下所示代码:
/**************************************************************/
/*文件名称:
LEDSEG7.C*/
/*实验现象:
数码管依次显示出0、1,2、……9、a、b、C、d、E、F*/
/*LEDDEMOCODEforMBA-44B0(S3C2410X)*/
/**************************************************************/
#defineU8unsignedchar
unsignedcharseg7table[16]=
{
/*01234567*/
0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,
/*89ABCDEF*/
0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,
};
voidDelay(inttime);
{
…
}
(3)将文件加入到工程中,如图1.8所示。
图1.8leddemo.c对话框
弹出文件选择对话框,选择d:
\leddemo\leddemo.c文件,并点击打开,如图1.9所示。
图1.9打开leddemo.c文件对话框
(4)新建一个文件并保存为d:
\leddemo\ldscript,并编辑该文件,按照如下进行编辑。
SECTIONS
{
.=0x30000000;
.text:
{*(.text)}
.data:
{*(.data)}
.rodata:
{*(.rodata)}
.bss:
{*(.bss)}
__EH_FRAME_BEGIN__=.;
__EH_FRAME_END__=.;
PROVIDE(__stack=.);
.debug_info0:
{*(.debug_info)}
.debug_line0:
{*(.debug_line)}
.debug_abbrev0:
{*(.debug_abbrev)}
.debug_frame0:
{*(.debug_frame)}
}
(5)如图1.10所示,在工作区窗口中的leddemo工程名上右键点击并选择Setting菜单项.
图1.10选择setting菜单项
弹出工程设置对话框,选择Link页,如图1.11所示,在Linkscript中输入.\ldscript然后点击OK。
图1.11弹出工程设置对话框
(6)如下图所示,在工作区窗口中的leddemo工程名上右键点击并选择Build菜单项。
图1.12选择Build菜单项
编译成功结果如图1.13所示:
图1.13编译图
(7)连接仿真器到JXARM9-2410-3JTAG连接。
并将调试器和JXARM9-2410-3上电,然后点击Debug菜单进行连接,如图1.14所示。
图1.13连接仿真器
如果连接正确Debug菜单项将如图1.14和图1.15所示:
图1.14连接仿真器结果
图1.15连接仿真器结果
(8)点击Debug->Download菜单下载程序到SDRAM中,如图1.16所示。
图1.16下载程序到SDRAM
下载成功后,将显示入口点的源代码,如图1.17所示:
图1.17显示入口点的源代码
(9)运行程序,点击Debug->Go菜单项,运行该程序,如果运行正常,JXARM9-2410-3上的六个七段数码管将显示十六进制数据。
图1.18Debug->Go菜单项
六、实验总结
通过这次实验,第一次接触了ARM开发板的安装与使用,实验过程中遇到了很多的问题,但通过查阅资料最终解决了。
这次实中我也学到了很多,例如:
1.改变的目录中不能包含空格字符
2.连接调试器时实验箱和ADT1000分别使用各自装置配套电源,不要混用。
3.不能同时连接ADT1000仿真器和简易调试模块,同时只能选择其中一种方式。
4.如果将JXARM9-2410-3直接与计算机连接,要使用计算机直连网线,如果将JXARM9-2410-3接入局域网,要使用普通网线。
5.不能带电拔插实验箱中的各种线以及模块。
6.使用JXARM9-2410-3实验箱提供的电源,不能使用其他电源。
这些问题只有通过自己动手做才能体会到,而且是以后实验和ARM开发宝贵的经验。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ARM 开发 环境 实验