6 NuMicro M051系列单片机

6.1 概述

   

    Cortex-M0微控制器是32位多级可配置的RISC微控制器。它有AHB-Lite接口和嵌套向量中断控制器(NVIC),具有可选的硬件调试功能,可以执行Thumb指令,并与其它Cortex-M系列兼容。该系列微控制器支持两种操作模式-Thread模式和Handler模式。当有异常发生时,微控制器进入Handler模式。异常返回只能在Handler模式下发生。当微控制器复位时,微控制器会进入Thread模式,微控制器也可在异常返回时进入到Thread模式。

 

 

设备提供:  

 

Ø 低门数微控制器特征 

 

l ARMv6-M Thumb 指令集。 

l Thumb-2 技术。 

l ARMv6-M 兼容 24-bit SysTick定时器。  

l 32-bit 硬件乘法器。 

l 系统接口支持小端(little-endian)数据访问。 

l 具有确定性,固定延迟的中断处理能力。 

l 可以禁用和重启的多路加载/存储和多周期乘法可以实现快速中断处理。 

l 兼容C应用程序二进制接口的异常兼容模式(C-ABI)。ARMv6-MC-ABI)兼容异常模式允许用户使用纯C函数实现中断处理。 

l 使用等待中断(WFI),等待事件(WFE)指令,或者从中断返回时的sleep-on-exit特性可以进入低功耗的休眠模式。 

 

 

Ø NVIC 特征

 

l 32 个外部中断输入,每个中断具有 4级优先级。  

l 不可屏蔽中断输入(NMI)。 

l 支持电平敏感和脉冲敏感的中断线。 

l 中断唤醒控制器(WIC),支持极低功耗休眠模式。 

 

Ø 调试  

 

l 四个硬件断点。 

l 两个观察点。 

l 用于非侵入式代码分析的程序计数采样寄存器(PCSR)。 

l 单步和向量捕获能力。 

 

Ø 总线接口 

 

l 单一 32位的AMBA-3 AHB-Lite系统接口,向所有的系统外设和存储器提供简单的集成。

l 支持DAP(Debug Access Port)的单一32位的从机端口。 

 

    DAP(Debug Access Port,调试访问接口)是Cortex‐M0 的调试系统基于 ARM 最新的 CoreSight 架构(CoreSight相关内容可跳至3.1章节),不同于以往的 ARM 处理器,内核本身不再含有 JTAG 接口。取而代之的,是 CPU 提供称为调试访问接口(DAP)”的总线接口。通过这个总线接口,可以访问芯片的寄存器,也可以访问系统存储器,甚至是在内核运行的时候访问!对此总线接口的使用,是由一个调试端口(DP)设备完成的。

 

………………………………………………………………

 

 

书籍下载地址(复制到下载工具进行下载):

 

http://files.cnblogs.com/wenziqi/ARMCortex-M0原理与应用实践.part1.rar

 

http://files.cnblogs.com/wenziqi/ARMCortex-M0原理与应用实践.part2.rar

注:书籍内容会不定期进行更新!

 

转载于:https://www.cnblogs.com/wenziqi/archive/2012/02/18/2356870.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值