没有合适的资源?快使用搜索试试~ 我知道了~
菜鸟的ARM学习笔记proteus仿真
4星 · 超过85%的资源 需积分: 10 8 下载量 49 浏览量
2013-01-16
16:41:35
上传
评论
收藏 267KB DOC 举报
温馨提示
试读
33页
菜鸟的ARM学习笔记proteus仿真
资源推荐
资源详情
资源评论
菜鸟的 ARM 学习笔记
下面就是我学习 的第一阶段的记录,这段时间的学习基本上是使用 配
合 做简单的实验(最后有实验的目录以及下载地址)。通过该阶段的学习,算是对
的基本结构有了了解。
该阶段主要学习资料是《基于 的 虚拟开发技术》,以及另外一本
体系结构的书籍,感觉这类书都差不多。
学习 ARM 前需要的基础
前辈学习 的经验! (我是在嵌入式开发联盟的新人区看的帖子。)
掌握 语言编程。
了解简单的微机算计原理知识,例如二进制,计算机程序的执行过程,总线(数据、
地址、控制),软件系统(系统软件与应用软件)。
听说过 与 ,高级语言与低级语言的区别。
最好听说过串行传输与并行传输。
普林斯顿()和哈佛结构(、、)。
什么是 ARM?
学 ,自然要理解 是什么,也好明确学习目标。网上的资料很多,“ 是
一家公司,也是一个处理器体系”……我将学 分为以下几类:
做 的核心研发。也就是进 公司做 核,应该是学电子之类的东西吧。
买 的 核,做具体的嵌入式处理器、核心板,例如三星和 。
买 核心板,连接外围电路制作教育用或开发用的开发板,或者直接开发其它
中断产品。
买 开发板做产品,要做系统软件和应用软件。
和 基本并列了。
ARM 基础
任何一本介绍 体系结构书籍都应该有这些内容。
处理器模式
用户模式、特权模式又分为系统模式、管理模式、快中断模式、中断模式、终止模式、
未定义指令终止模式。
2. 寄存器
!、 和 是所有模式共享的。
"! 出快中断模式有 !#$ 外所有模式共享。
、 和 只有用户模式和系统模式共享,其它都有似有 。
()程序计数器
()程序转台寄存器
()堆栈指针
()链接寄存器
ARM 指令集 汇编程序设计
略了,我看了,但是做 仿真实验没用上,两天就忘了。
LPC2000
我买的 本 入门书籍中有两本都是以 系列为例的,其实从网上可以
下载到具体 处理器的 %&&',上面的资料是最权威和详尽的。
引脚选择
、 设置各个引脚的功能。
中断
中断的寄存器太多了,没记。
GPIO
做输入输出。以 口为例,寄存器有 、、(、。
存储器
可用地址为 )*,内部 )*(+,-------),外部
)*(,"+,(-------),高 )* 是 . 设备地址空间
(,+,--------)。
内部最低 "* 或 * 为 -/&'。
高 )*(,+,-------)为 。其中
,+,--- 为片内 。
. 部分,低 *(,+,-----)为 0* 外设空间,高
*(,--+,--------)为 1* 外设空间。
-1 加速模块。
设置是否允许加速、 设置预取处理器时钟。
时钟
22/3、42/3
分振荡器模式和从属模式,振荡器 -2 经 升频为 22/3,22/3 经过 0* 分频后为
42/3。
设置 cclk
-)5设置 倍频 , 分频器值
5 的允许与连接
5读取 状态
-(5使 设置生效
例 -2617,22/3617,则 6.!6,因为 -226822/38(要求
+17)。
设置 pclk
由 0*(0 设置 为 分频、 为不分频、 为二分频。
定时器
42/3 定时,定时器为 位,从 计数到 ,--------。以 为例
,计数器初值
,定时计数器分频,42/3.9:;
+,匹配值,当计数带到时候,按照 的设置触发不同动作。
,计数器到达匹配值的动作(复位、中断、停止)
,外部匹配寄存器,到达匹配值时候外部引脚的操作(+)
,外部引脚有特定动作时候,计数值存入 +,设置是否触发中断
+,在 控制下存 值。
,复位与使能
,对应 与 中断
PWM
看门狗
2/3 四分频后控看门狗的 为计数器减一。
<(,看门狗计数器初值。
<((,看门狗工作模式,可以开启和复位看门狗。
<(-(,喂狗寄存器。
<(0,看门狗计数器当前值。
UART
引脚 ,(,,(
*,暂存接受数据。
1,暂存发送数据。访问它时, 的 (* 位为 。
,串口个状态的中断允许。
,中断标志。
-,控制 的 --(暂时没明白)。
,传输模式。
,当前状态(错误指示)。
(、(,42/3.95(5(;,访问时 的 (* 位为 。
SPI
全双工同步串行接口
引脚:
,串行时钟。
,从机选择。
,主机输入,从机输出。
,主机输出,从机输入。
寄存器:
, 控制。
, 状态。
(, 数据。
,控制 的频率。必须为偶数且大于等于 "。(指示一个 周期中的 42/3
周期)
, 中断。
I2C
引脚:(,
寄存器:
上面三个寄存器控制应答标志位,中断标志、停止和起始以及 使能。
, 状态。
(, 数据。
(, 从模式地址。
, 状态。
1,高电平占空比占 42/3 周期个数。
,低电平占空比占 42/3 周期个数。
分频 =42/3.951:;。
AD 转换
引脚:+
寄存器:
(,工作模式选择。
((,转换数据以及标志的暂存。
基于 Proteus 的 ARM 实验目录
菜鸟的
ARM
学习笔记(第一阶段)
(5 5
5555
闪烁5 55 5
5555
的5 5
5555
5 5
5555
实验5 5
开关控制5 5
5555
(5 5
5555
的5 5
5555
5 5
5555
实验5 5
(5 5
5555
的5 5
5555
5 5
5555
实验5 5
5 5
5555
的5 5
5555
5 5
5555
实验5 5
>?5 5
5555
外部中断5 55 5
5555
的5 5
5555
5 5
5555
实验5 5
多个外部中断5 55 5
5555
的5 5
5555
5 5
5555
实验5 5
中断结合串口5 55 5
5555
的5 5
5555
5 5
5555
实验5 5
" 定时器5 55 5
5555
的5 5
5555
5 5
5555
实验5 5
5 5
5555
通信5 55 5
5555
的5 5
5555
5 5
5555
实验5 5
5 5
5555
通信(多从设备)5 55 5
5555
的5 5
5555
5 5
5555
实验5 5
(5 5
5555
数模转换5 55 5
5555
的5 5
5555
5 5
5555
实验5 5
1、LED 闪烁——ARM 的 Proteus 实验
实验原理
( )的一个 . 口接 (,通过给它送 和 来设置 ( 的亮和灭。
Proteus 仿真电路图
剩余32页未读,继续阅读
资源评论
- zhys20072020-02-28例子浅显易懂,易于理解,学习arm没有硬件使用proteus仿真是个不错的选择。
zhousenshan
- 粉丝: 624
- 资源: 210
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功