aduc702x系列ARM使用经验交流.pdf

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

ADUC7XXX单片机使用经验交流 目录  一、概述  二、指令系统  三、片内资源  四、ARM汇编程序设计  五、程序设计实例  六、要点回顾 一、概述  1、前言  2、前期选型  3、特性概述 1、前言 ARM是什么? ARM是英国全球著名的32位嵌入式RISC芯 片内核的设计公司,也是ARM 的产品商标, 其产品ARM嵌入式内核已被全球各大芯片厂 商采用,基于ARM 的开发技术席卷了全球嵌 入式市场,已成为嵌入式系统主流技术之一。 ARM不是单片机,不是一个芯片,而是一个 单片机的内核,一般称为ARM处理器结构。 2、前期选型 目前,总共有30家半导体公司与ARM签订了硬件技术 使用许可协议,其中包括Intel、IBM、LG半导体、 NEC、SONY、菲利浦和国民半导体这样的大公司。 至于软件系统的合伙人,则包括微软、升阳和MRI等 一系列知名公司。 由于ARM微处理器有多达十几种的内核结构,几十个 芯片生产厂家,以及千变万化的内部功能配置组合, 我们如何选择一款适合的芯片呢? 2、前期选型 选型原则: 1、ARM芯核 2、内部存储器容量 3、GPIO数量 4 、PWM输出 5、ADC和DAC 6、UART I2C SPI 7、工作电源及电源管理功能 8、封装及引脚数目 9、价格,供货周期 10、可靠性稳定性 11、技术支持及服务 结合上述各方面,我们选择了Analog ADuC7xxx 3、ADUC7xxxx特性概述 1、微处理器内核 ARM7TDMI 内核,16/32位精简指令集 JTAG 口支持代码下载及调试 2、模拟量IO 口 16通道,12位,1MSPS ADC 4通道,12位,1MSPS 电压输出DAC 片上电压基准 3、特性  时钟 片上晶振,片外晶振 外部时钟源最高可到44MHZ 带分频器的PLL,输入41.78MHZ  存储器 62KB FLASH/EE 存储器,8KB SRAM 可在线下装程序,基于JTAG调试,通过软件 可在线重编程 3、特性  片上外设 串行口(UART,2xI2C,SPI ) 4个定时计数器 电源控制器 3相16位PWM发生器 可编程逻辑阵列 外部存储器接口(最大可扩到512KB ) 二、指令系统 0、ARM 内部的寄存器 1、ARM7TDMI 内核 2、寻址方式 3、ARM指令集 4、THUMB指令集 5、伪指令 6、模式 7、异常和中断 0、ARM 内部的寄存器 R0~R15 16个通用寄存器,其中, R13一般做为堆栈指针来使用,也写作SP R14也叫链接寄存器,也写作LR R15是程序寄存器,也写作PC 1、ARM7TDMI 内核  ARM7TDMI 内核 ARM7TDMI是从最早实现了32位地址空间编程模式的ARM6核发展而来 的,可稳定地在低于5V的电源电压下可靠地工作;增加了64位乘法指令、 支持片上调试、Thumb指令集和EmbededICE片上断点和观察点  ARM7TDMI 的主要特点是: ARM7TDMI基于ARMv4T结构 三级流水线结构 指令获取(F) 指令解码(D) 执行(E) 两个指令集 ARM 高性能32 位指令集 Thumb 高代码密度16位指令集 1、ARM7TDMI 内核 三级流水线结构介绍 1、ARM7TDMI 内核 三级流水线结构使得PC程序寄存器的值总是 指向第三条指令 一般来说 R15的值=当前执行的指令地址+8 (或者4 ) 2、寻址方式 2.1、立即寻址 操作数是直接通过指令给出的,数据就包含在指令的32位编码中, 只要取出指令就可以在指令执行时得到立即操作数。 如果一个32位立即数直接用在32位指令编码中,就有可能完全 占据32位编码空间,而使指令的操作码等无法在编码中体现。在 ARM指令编码中,32位有效立即数是通过一个8位常数循环右移 偶数位而间接得到,右移的位数由一个4位二进制的2倍表示。采 取

文档评论(0)

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

教师资格证持证人

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

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档