MCU芯片的分类及特点

描述

1、为什么要学习MCU?

MCU(Microcontroller Unit),即微控制器或单片机,是一种将CPU、存储器、I/O接口和其他必要部件集成到单个芯片上的微型计算机。MCU具有体积小、功耗低、价格便宜等特点,广泛应用于各种电子设备中。缺点是计算性能一般。学习MCU可以帮助我们:

理解计算机底层工作原理

掌握嵌入式系统开发技术

提高动手能力和解决问题的能力

为将来从事硬件开发、软件开发等工作打下基础

2、学习MCU对软件和硬件开发有什么好处?

对于软件开发人员来说,学习MCU可以帮助他们:

理解硬件平台,更好地编写与硬件相关的软件

提高软件效率和性能

降低软件开发成本

对于硬件开发人员来说,学习MCU可以帮助他们:

理解软件开发流程,更好地与软件开发人员协作

提高硬件设计水平

降低硬件开发成本

3、MCU芯片分类

MCU可以根据以下几种方式进行分类:

按位数分类:8位MCU、16位MCU、32位MCU。MCU的位数是指CPU的位数,它决定了MCU的运算能力和数据处理能力。8位MCU具有较低的运算能力和数据处理能力,但价格便宜,功耗低,适用于对性能要求不高的场合。16位MCU具有比8位MCU更高的运算能力和数据处理能力,适用于对性能要求一般的场合。32位MCU具有最高的运算能力和数据处理能力,适用于对性能要求较高的场合。现在32位是市场的主流产品。

按架构分类:ARM架构MCU、RISCV架构MCU。ARM Cortex M系列占据主流地位。ARM Cortex包括A系列、R系列和M系列。A系列是高性能处理器的内核,通常用于高性能计算和通用操作系统的执行,处理器是包含操作系统(如Android、Linux等),应用是手机、pad、服务器等。A系列的特点是多级流水线、超标量执行、乱序执行等特性,可以快速高效处理多线程和多任务,功耗一般较高。R系列是用于嵌入式实时处理器的内核,主攻实时性能和可预测性,一般用于处理如汽车电子、工业控制、嵌入式系统等实时控制任务,R系列的特点是低延迟、高吞吐量和实时性能。M系列是用于微控制器(MCU)的处理器核,主攻低功耗、小巧尺寸、及时控制,一般用在玩具、电机、电源、物联网终端等小型嵌入式系统,M系列的特点是单一周期执行、中断处理、低功耗,通常不运行操作系统或只运行实时操作系统(RTOS)。

mcu

图:来源NXP,MPU与MCU的区别对比

按应用领域分类:通用MCU、专用MCU。通用MCU具有较强的通用性。而专用MCU针对特定的应用领域进行设计。专用MCU包括电机MCU、安全MCU、触控MCU、I/O控制器、电表MCU、计量MCU、红外线MCU、其它专用MCU等。

mcu

4、MCU系统框图

MCU一般包括接口模块(UART、SPI、I2C、SDRAM、CAN、JTAG 等)、存储模块(Flash、SRAM等)、定时器模块(通用TIMER、PWM、WDT、等)、模拟模块(ADC、DAC、比较器、运放等)、算法模块(AES、AES128、CRC、除法器、CORDIC)等。

mcu

图片来源:ST 某款MCU的系统框图

  审核编辑:汤梓红
 
打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分