【Cortex-M0】6 NuMicro M051系列单片机
来源:互联网 发布:stm32f103 flash编程 编辑:程序博客网 时间:2024/05/01 18:46
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-M(C-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)设备完成的。
………………………………………………………………
书籍名称:ARM Cortex-M0原理与应用实践
书籍下载地址:http://download.csdn.net/detail/k125008301/4070709
- 【Cortex-M0】6 NuMicro M051系列单片机
- Cortex-M0 微控制器功能模块参考---新唐科技NuMicro 家族NUC100/NUC120/NUC130/NUC140系列
- Cortex系列M0-4简单对比
- Cortex系列M0-4简单对比
- 基于Cortex M0+的STM32L0系列简介
- Cortex系列M0-4简单对比
- cortex M0
- 用IAR调试芯唐Cortex-M0系列芯片指南
- ARM Cortex-M0+Kinetis L系列学习笔记_Common.c
- ARM Cortex-M0+Kinetis L系列学习笔记_MKL25Z4.h
- ARM Cortex-M0系列笔记1-ARM简介
- 【Cortex-M0】3 ARM Cortex-M0
- 新唐M051系列
- 新唐M051系列
- 【Cortex-M0】13看门狗
- Cortex-M0指令集
- Cortex-M0启动文件
- Cortex-M0+指令集
- C#中使用try...catch...是否会影响程序性能
- [C#新手入门 六] 如何高效的将excel导入sqlserver?
- 【Cortex-M0】5 ARM C语言编程
- 焊接工具
- Windows上安装Redis数据库
- 【Cortex-M0】6 NuMicro M051系列单片机
- 一个年轻董事长给大学生18条很好的建议
- Linux学习笔记[1] - 修改ROOT密码
- vm中ubuntu与宿主机文件共享
- classview 里面什么也么有显示?
- PHP 变量函数empty()、is_null()、isset()、(bool)区别
- ORACLE函数大全
- linux sort 命令
- ASP.NET学习笔记[6] - SVN配置方法