嵌入式系统开发环境认识、汇编指令实验电子132黎杰华1319200055课件.docx

嵌入式系统开发环境认识、汇编指令实验电子132黎杰华1319200055课件.docx

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式系统开发环境认识、汇编指令实验电子132黎杰华1319200055课件

嵌入式系统实验报告开课学院及实验室:电子楼 618 室2016年 5 月 23 日学院物理与电子工程学院年级、专业、班电子132姓名黎杰华学号1319200055实验课程名称嵌入式系统实验II成绩实验项目名称嵌入式系统开发环境认识、汇编指令实验指导老师揭海实验目的熟悉ADS嵌入式系统开发环境和常用汇编指令,编写简单的汇编程序。二、实验内容及原理为了使用CodeWarrior来创建一个应用程序,一般须创建许多文件来构成一个工程(Project)。该工程的设置和所有这些文件的指针都被存放在一个工程文件中。这些设置包括编译和链接设置、源文件、库文件以及它们之间用于产生最终程序的相互关系。可以将这个工程文件看作该工程的大脑:它保存了所有文件相互依存的关系并知道如何将它们组合成为一个可用的应用程序。运行CodeWarrior for ARM Developer Suite点击菜单File/New或工具栏,新建一个工程(project)图1新建工程对话框在Location指定工程存储路径,在Project name中输入工程名称,确定后CodeWarrior将在指定位置创建与工程名称同名的文件夹,并在其中创建同名的工程文件,后缀为.mcp。图2显示工程信息的工程窗口(图示为空的情况)编辑源代码点击工具栏的,新建文本文件;或者用其它文本编辑器(Notepad或EditPlus等),输入以下代码:COUNT EQU 0 AREA Example1,CODE,READONLY ENTRY CODE32START LDR R1,=COUNTMOV R0,#0 STR R0,[R1]LOOP LDR R1,=COUNT LDR R0,[R1] ADD R0,R0,#1 CMP R0,#10 MOVHS R0,#0 STR R0,[R1]B LOOP END将文件保存在前面新建的工程的文件夹中,保存时注意要输入适当的扩展名(.s、.c或.h等)。添加程序文件至工程点击菜单Project / Add Files或在工程窗口空白处右键,在出现的对话框中选择前面保存的程序源文件。如果有多个文件,则重复本步骤直至所需文件全部添加进工程中。编译和链接在正式开始编译源代码之前,首先定制 CodeWarrior 的编译方式。图3定制 CodeWarrior 的编译方式在出现的对话框中(如图1-4),点击左边列表框内Language Settings中的ARM Assembler,在右边的Target选项卡,设定合适的处理器内核型号。如果需要,对ARM C Compiler、ARM C++ Compiler、Thumb C Compiler和Thumb C++ Compiler都可以做类似设置。点击OK或Apply使设置生效。图4编译方式设置对话框点击菜单Project / Make ,或工程窗口中的,或按F7,编译工程。在图1-5所示的窗口中可以看到是否工程是否有错误。若有,双击某个错误即可定位到错误位置进行修改。图5编译结果窗口调试(Debug)调试就是在的程序代码中找到一个问题并着手去解决它的过程。不管是谁,在编程时都难免出现一些输入或程序逻辑上的错误,这个问题可能只是一个输入上的小错误或者只是一个变量用错了,但是因为这个错误的存在使得你的程序无法实现预期的功能。有时候会更糟糕,以致机器都崩溃了。这时就必须借助调试来解决问题。点击菜单Project / Debug ,或工程窗口中的,或按F5,启动AXD调试环境。点击菜单Options / Configure Target ,选择合适的仿真器。本实验没有连接真正的硬件仿真器,因此选择ARMUL。图1-6中后两项需要首先安装相应的仿真器驱动程序,然后点击Add,在驱动程序安装文件夹中找到相应的dll文件,添加进来。图6仿真器设置对话框若AXD启动时出现错误对话框,应当首先检查此处仿真器选择是否有误。双击某个仿真器,在出现的对话框(如图1-7)中可以设置处理器内核型号。图7仿真器设置对话框一般情况下,可以点击工具栏中的和,打开寄存器和存储器监视窗口。双击某个寄存器或存储器单元可以修改其值;右键选择Format,可以改变显示进制;对于存储器可以输入要监视的单元地址并回车,有多个选项卡,可以同时监视多片存储区;右键选择Size可以设置按字节、半字或字显示内容。接下来点击单步运行程序,或者在某条语句标号左边双击设置断点后,点击运行程序,观察寄存器和存储器内容是否符合预期,进而判断错误位置。本实验设定监视寄存器R0、R1和0储单元。新建工程,输入以下代码:X EQU

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档