欢迎来到天天文库
浏览记录
ID:25864942
大小:1.22 MB
页数:60页
时间:2018-11-23
《嵌入式技术及应用-实验资料》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、更多论文http://www.docin.com/fanteral嵌入式技术及应用更多论文http://www.docin.com/fanteral目录实验一ADS1.2集成开发环境的使用……………………………1实验二串口通信实验……………………………………………12实验三ARM指令实验………………………………………………22实验四汇编与C语言混合编程实验……………………………28实验五4个跑马灯实验……………………………………………33实验六ADC模数转换实验………………………………………37实验七BootLoader实验…
2、…………………………………………44实验八TFTP以太网通讯实验……………………………………51嵌入式系统及应用实验一ADS1.2集成开发环境的使用一、实验目的学习ADS1.2工具的用途,掌握它们的使用方法;二、实验设备实验微机1台;三、实验内容1、ADS简介ARMADS全称为ARMDeveloperSuite。是ARM公司推出的新一代ARM集成开发工具。现在ADS的最新版本是1.2,它取代了早期的ADS1.1和ADS1.0。它除了可以安装在WindowsNT4,Windows2000,Windows98和Windows95操
3、作系统下,还支持WindowsXP和WindowsMe操作系统。2.1使用ADS创建工程本节通过一个具体实例,为读者介绍如何使用该集成开发环境,利用CodeWarrior提供的建立工程的模板建立自己的工程,并学会如何进行编译链接,生成包含调试信息的映像文件和可以直接烧写到FLASH中的.bin格式的二进制可执行文件。2.1.1建立一个工程打开一个如图2.2-1所示的对话框:图2.1-1新建工程对话框工程将所有的源码文件组织在一起,并能够决定最终生成文件存放的路径,输出的格式等。在CodeWarrior中新建一个工程的方法有两种
4、,可以在工具栏中单击“New”按钮,也可以在“File”菜单中选择“New”菜单。在这个以上对话框中为用户提供了7种可选择的工程类型:第57页共58页嵌入式系统及应用ARMExecutableImage:用于由ARM指令的代码生成一个ELF格式的可执行映像文件;ARMObjectLibrary:用于由ARM指令的代码生成一个armar格式的目标文件库;EmptyProject:用于创建一个不包含任何库或源文件的工程;MakefileImporterWizard:用于将VisualC的nmake或GNUmake文件转入到Code
5、WarriorIDE工程文件;ThumbARMExecutableImage:用于由ARM指令和Thumb指令的混和代码生成一个可执行的ELF格式的映像文件;ThumbExecutableimage:用于由Thumb指令创建一个可执行的ELF格式的映像文件;ThumbObjectLibrary:用于由Thumb指令的代码生成一个armar格式的目标文件库。在这里选择ARMExecutableImage,在“Projectname:”中输入工程文件名,本例为“ASM”,点击“Location:”文本框的“Set⋯”按钮,浏览选择
6、想要将该工程保存的路径,将这些设置好后,点击“确定”,即可建立一个新的名为ASM的工程。这个时候会出现ASM.mcp的窗口,如图2.1-2所示,有三个标签页,分别为files,link,order,target默认的是显示第一个标签页files。通过在该标签页点击鼠标右键,选中“AddFiles⋯”可以把要用到的源程序添加到工程中。图2.1-2新建工程打开窗口对于本例,将已准备好的源文件(.s和.c文件)添加进去,添加过程如下图(图2.1-3):点击“打开”按钮确定。第57页共58页嵌入式系统及应用图2.1-3在这里还有一个细
7、节,希望读者注意。在建立好一个工程时,默认的target是DebugRel,还有另外两个可用的target,分别为Realse和Debug,这三个target的含义分别为:DebugRel:使用该目标,在生成目标的时候,会为每一个源文件生成调试信息;Debug:使用该目标为每一个源文件生成最完全的调试信息;Release:使用该目标不会生成任何调试信息。在本例中,使用默认的DebugRel目标。为工程添加源码常用的方法有两种,既可以使用如图2.1-3所示方法,也可以在“Project”菜单项中,选择“AddFiles⋯”,这两
8、种方法都会打开文件浏览框,用户可以把已经存在的文件添加到工程中来。当选中要添加的文件时,会出现一个对话框,如图2.1-4所示,询问用户把文件添加到何类目标中,在这里,我们选择DebugRel目标。把ASM.s(ASM.s的参考代码下面章节)添加到工程中来。图2.1-4选择添加
此文档下载收益归作者所有