资源描述:
《arm工作原理实验指导书》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、嵌入式系统原理实验指导书(Ver1.0)刘永平编写西安邮电大学2009-5-10实验一ARM集成开发工具——ADS练习51.1实验目的51.2实验设备51.3实验内容51.4实验预习要求51.5实验步骤51.6思考19实验二汇编指令实验1202.1实验目的202.2实验设备202.3实验内容202.4实验预习要求202.5实验步骤212.6实验参考程序232.7思考24实验三汇编指令实验2253」实验目的253.2实验设备253.3实验内容253.4实验预习要求253.5实验步骤263.6实验参考程序273.7思考
2、30实验四GPIO控制实验324.1实验目的414.2实验设备414.3实验内容414.4实验原理414.5实验硬件原理图434.6实验预习444.7实验过程444.8实验参考程序444.9思考45实验五UART通信实验485.1实验目的485.2实验设备485.3实验内容485.4实验原理495.5实验硬件原理图495.6实验预习505.7实验过程5()5.8实验参考程序515.9思考61实验六中断实验626.1实验目的626.2实验设备626.3实验内容626.4实验原理636.5实验皱件原理图636.6实验预
3、习636.7实验过程636.8实验参考程序636.9思考66本实验包含两部分,前而三个实验是ARM7指令系统指令实验,使用ADS的编译器和调试器进行仿真调试,主耍目的是掌握ARM7的指令系统和开发工具的使用,理解ARMCPU的工作过程。后面三个实验是真实的ARM系统,硬件微控制器芯片为LPC2131(ARMCPU核+GPIO部件、UARTO部件、UART1部件、Timerl>Timer2>VIC部件等),硬件电路板为广州周立功公司开发的EasyARM2131,学习配置ARM芯片内各模块部件,初步掌握简单嵌入式系统的
4、构成原理和简单应用。开发软件为ADS,调试接口为硬件JTAG模块(仿真器)+JTAG驱动程序构成开发系统。这部分时需要查看LPC2131芯片的外部特性、内部模块原理和配置方法。实验一ARM集成开发工具——ADS练习1.1实验目的了解ADS1.2集成开发环境的使用方法1.2实验设备•硬件:pc机一台•软件:WindowsXP/2000系统,ADS1.2集成开发环境1.3实验内容在ADS环境下创建工程、编辑源文件、编译、链接、调试。(1)建立一个新的工程。(2)建立一个汇编文件,并添加到工程中。(3)设置文木编辑器支持
5、中文。(4)设置编译链接控制选项。(5)编译链接工程。(6)调试工程。1.4实验预习要求仔细阅读文档《ADS集成开发环境及EasyJTAG-H仿真器应用》或《深入浅HlARM7——LPC213x/214x(上册)》书第二章的内容,了解ADS工具的组成(重要的软件功能模块——ARM汇编器、ARM的C/C卄编译器.Thumb的C/C++编译器、ARM链接器、AXD调试器、ARMulator指令模拟器等)、ADS的各模块选项配置、工程编辑的内容。1.5实验步骤①创建工程启动ADS1.2IDE集成开发环境,选择File-)
6、New,使用ARMExecutableImage工程模板建立一个工程,工程名为Project1,如图1」所示。EditYiewSearchprojectDebugWindowHelpMetrowerksCodeWarriorforARMDeveloperSuitevl.2Eile图1・1新建Project操作界血图1・2新建Project操作界
7、何⑵①添加源文件,编辑源代码选择File・〉New,建立一个新的汇编文件TEST1.S,设置直接添加到项口屮,如图1.3所示。在该文件中输入汇编指令代码,并保存,如图1.5
8、所示。New图1.3新建File操作界面图1.4编辑源文件选择操作界面fMetrowerksCodeWarriorforARMDeveloperSuitevl.2FileEditViewSearchProjectDebugWindowHelp程序TESTI.S源代码(功能:计算两数的加法,被加数和加数分别放在R0、R1中,结果保存到R0中。)AREAEXAMPLE1,CODE,READONLY;声明代码段Example1ENTRY;标识程序入口CODE32;声明32位ARM指令STARTMOVRO,#15;设置参数
9、MOVR1,#8ADDSRO,RO,R1;RO二R0+R1BSTARTEND在输入源代码的过程中,标号(此处如START)必须顶格输入,否则编译器不认,编译通不过。①编辑选项配置由于ADS安装后默认字体是CourierNew,对于小文支持不完善,因此建议修改字体。选择Edit-〉Perferences,弹出如图1.7所示对话框。在Font选项设置字体为Fix