下载此文档

嵌入式系统arm实验报告.doc


文档分类:IT计算机 | 页数:约13页 举报非法文档有奖
1/13
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/13 下载此文档
文档列表 文档介绍
. .
. v .
XX邮电大学通信与信息工程学院
实验报告
实验名称:实验一基于ADS开发环境的设计
实验二嵌入式Linux穿插开发环境的建立
实验三嵌入式Linux环境下的程序设计
课程名称嵌入式系统B
班级学号 B13010711
XX马俊民
开课时间 2021 /2021学年第1学期
实验一基于ADS开发环境的程序设计
实验目的
1、学习ADS开发环境的使用;
2、学习和掌握ADS环境下的汇编语言及C语言程序设计;
3、学习和掌握汇编语言及C语言的混合编程方法。
实验内容
1、编写和调试汇编语言程序;
2、编写和调试C语言程序;
3、编写和调试汇编语言及C语言的混合程序;
4、编写程序测试多存放器传送指令的用法。
实验原理
ADS全称为ARM Developer Suite,是ARM公司推出的新一代ARM集成开发工具。现在常用的
. .
. v .
,。
ADS用于无操作系统的ARM系统开发,是对裸机〔可理解成一个高级单片机〕的开发。ADS具有极佳的测试环境和良好的侦错功能,它可使硬件开发工作者更深入地从底层去理解ARM处理器的工作原理和操作方法,为日后自行设计打根底,为BootLoader的编写和调试打根底。

ADS由命令行开发工具、ARM运行时库、GUI开发环境〔CodeWarrior和AXD〕、实用程序、支持软件等组成。

ADS GUI开发环境包含CodeWarrior和AXD两种,其中Code Warrior是集成开发工具,而AXD是调试工具。
使用汇编语言进展编程简单、方便,适用于初始化硬件代码、启动代码等。
汇编语言具有一些一样的根本特征:
一条指令一行。
使用标号〔label〕给内存单元提供名称,从第一列开场书写。
指令必须从第二列或能区分标号的地方开场书写。
注释必须跟在指定的注释字符后面,一直书写到行尾。
在ARM汇编程序中,每个段必须以AREA作为段的开场,以碰到下一个AREA作为该段的完毕,段名必须唯一。程序的开场和完毕需以ENTRY和END来标识。
嵌入式C语言设计是利用根本的C语言知识,面向嵌入式工程实际应用进展程序设计。为了使单独编译的C语言程序和汇编程序之间能够相互调用,必须为子程序之间的调用规定一定的规那么。ATPCS就是ARM程序和Thumb程序中子程序调用的根本规那么。
. .
. v .
实验过程与关键代码分析
创立工程工程
在File菜单中选择New命令,翻开一个新建工程对话框。在Project选项卡下,选择ARM Executable Image, 然后在Project name文本框里输入工程名称,点击确定。弹出工程窗口。
选择File菜单中的New命令,选择File标签页,在File name文本框中输入要创立的文件名。,。在Location文本框中指定文件的存放位置,选中Add to Project,在Targets中选中DebugRel,单击确定关闭窗口。

AREA EXAMPLE, CODE, READONLY
ENTRY
start
MOV R0, *10
MOV R1, *1
LOOP
MUL R0, R0, R1
SUB R0, R0, 1
CMP R0, *1
BHI LOOP
END
. .
. v .
在这个程序中,我

嵌入式系统arm实验报告 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数13
  • 收藏数0 收藏
  • 顶次数0
  • 上传人1006108867
  • 文件大小37 KB
  • 时间2022-01-11