MCU学习笔记_ARM Cortex M0_简介

MCU学习笔记

ARM Cortex M0

1. ARM的CPU core 的基本概念
2. ARM Cortex M0组成架构
3. Cortex-M0 Processo

1. ARM的CPU core 的基本概念

  • A系列:手机上应用;应用于high end application processor; cortex_A5, cortex_A8,
    cortex_A9, cortex_A19等
  • R系列:路由器,汽车等; 应用于高性能的实时系统(high performance real-time system)ARM9E
    series: cortex_R4F, cortex_R4
  • M系列:家电,IOT,便携式低功耗设备; ARM7TDMI; cortex_M0, cortex_M1, cortex_M3,
    cortex_M4

2. ARM Cortex M0组成架构

  1. ARM V6 architecture的Thumb instruction set指令集
  2. ARM V7 architecture的:memory map, Programmer’s model, exception model, thumb-2 system
  3. Core sight debug architecture的:serial-wire and debug control

3. Cortex-M0 Processor

在这里插入图片描述

  1. wakeup interrupt controller(WIC): 连接power management interface, 用于低功耗,微控制器可以进入待机模式,同时处理器的多数部分掉电。WIC可在NVIC和处理器不活动时执行中断屏蔽功能。检测到中断请求,WIC通知电源管理部分,给系统上电,NVIC和处理器继续处理中断的剩余部分。(可配置)
  2. Nested Vector Interrupt Controller(NVIC): 嵌入式向量中断控制器,从外部接收中断请求,最多可以接收32个中断请求信号,和1个 NMI(不可屏蔽的中断);可以比较中断请求和当前优先级之间的关系,自动处理嵌套中断。处理后,再与处理器进行通信。(可配置)
  3. processor core: M0核心模块
  4. Debug subsystem: 调试子系统,包括调试控制,程序断点,数据监视点的各种模块,debug时,处理器内核处于暂停状态,开发人员可以检查处理器的状态。(可配置)
  5. JTAG/SWD(serial-wire debug interface):JTAG/串行线接口单元,提供总线系统和debug功能。根据Coresight调试架构要求,独立于处理器设计。
    JTAG协议:4针(包含测试信号,5针),一般用于IC和PCB测试。
    串行线协议:2根线
  6. Internal Bus System: 内部总线系统,32位字宽
  7. AHB LITE bus interface: 连接存储系统(memory),和外设(peripherals), 32位数据传输. 符合ARM开发以及AMBA规范。

参考资料:《ARM+Cortex-M0权威指南》
【注】:个人学习笔记,如有错误,望不吝赐教,这厢有礼了~~~


  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值