0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一文解析单片机的发展情况

贸泽电子设计圈 来源:面包板社区 作者:面包板社区 2020-09-07 11:48 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

单片机

单片机是什么,单片机就是微控制器,一种通过运行编写的程序实现控制功能的芯片,广泛应用于马达控制、人机交互、数据采集、照明、小家电、玩具等各种应用。从事电子行业的人一般称之为MCU,也就是微控制器。现在大家似乎不怎么提单片机这个词,笔者也只记得在大学里有门课叫单片机,有些网络论坛还有单片机板块。单片机这个词似乎只有老工程师会这么说,现在年轻一代的工程师很多直接用ARM来指代单片机。

其实单片机的英文名很直接地表达了其本质,Single Chip Machine/Microcomputer/Microcontroller,其字面理解就是单芯片实现的微电脑微控制器。其核心就是高度集成化,集成了CPU与存储器,以及外部设备,比如定时器、GPIO、SPI、IIC等等。

图1:典型的混合信号MCU结构(混合信号指模拟与数字外设并存)

(图片来源:Silicon Labs C8051f数据手册) 由于单片机在一般电子系统中负责控制功能,因而从功能的角度大家又称单片机为微控制器单元,Microcontroller Unit简称为MCU。 为了统一表达,本文往下用MCU来指代单片机。 目前市面上的MCU根据其CPU系统的指令与数据总线宽度主要分为8位、16位或32位MCU。在早期,各大主流半导体厂商的8位MCU在各细分领域取得了巨大的成功,8位MCU主要分为大名鼎鼎的51核系列和非51系列。

图2:众多8位机内核(图片来源:贸泽电子) 在8位机时代,各厂商的MCU架构各有特色,差异较大,若想熟练掌握某系列MCU的编程技巧,并非易事。一般多采用“祖传”的软件系统架构及驱动代码,很少使用标准RTOS,俗称”裸奔“。所以工程师在熟练掌握某系列MCU后,除非迫不得已,绝不愿意使用其他系列的MCU。 32位MCU,得益于32位的指令与数据系统,较8位MCU,其性能更强大,定位为高端MCU。知名的架构有Cold fire、MIPS32、PIC32d等。后来NXP三星、ST等厂商推出了32位的ARM7内核MCU,作为高端MCU产品,在市场上取得了巨大的成功。直到那时,32位MCU还是以中高端MCU的身份出现在市场,高端MCU的特征有以下几点: 1 跑的快,主频在50MHZ以上。 2 集成有大容量的ROMRAM,并多带有外部存储器总线。 3 集成有高级外设,比如USB以太网、LCD控制器等。 再后来针对传统8位/16位MCU市场,ST率先推出了ARM Cortex-M3内核MCU,就是现在处于32位MCU王者地位的STM32系列。STM32系列简单易用,使用高效的IDE工具,即使是新手也很容易使用C语言从main()函数直接编写应用程序,不需要过多考虑系统的启动与中断系统的配置。由于简单易用,市场占有率越来越高,不少8/16位MCU用户都采用Cortex-M3内核MCU来升级自己的产品。各主流MCU厂商纷纷推出了ARM Cortex-M3内核MCU,也就是采用ARM Cortex-M3内核配上自家传统MCU的外设。 ARM Cortex-M3 MCU的巨大成功,催生了更高性能的Cortex-M4、Cortex-M33、Cortex-M7以及多核MCU。这些高端MCU速度达到数百Mhz,具有浮点运算等数学计算能力,甚至采用了Cache技术。其应用范围拓展到了图像处理领域,其性能远远超出传统MCU的标准,模糊了MCU与MPU的边界,目前与MPU的区别仅仅在于高端MCU无MMU(存储器管理单元)部分,无法运行linux/android级别的高级操作系统

图3:STM32高端MCU H7系列(Cortex-M7内核)(图片来源:贸泽电子) 由于这些ARM MCU启动与中断系统是一样的,IDE也可以是一样的,对于开发工程师而言,选用新的ARM MCU的难度要比以前换不同架构MCU轻松很多。 为了解决不同厂商MCU外设的差异化,ARM又提出了微控制器软件接口标准(CMSIS:Cortex Microcontroller Software Interface Standard)。在原厂提供的标准驱动库的支持下,设计工程师可以非常轻松的采用不同型号MCU完成设计工作。 时至今日,针对海量需求的低端MCU市场,越来越多的厂商推出了Cortex M0/M0+ MCU,价格低至0.1 USD。仅中国大陆地区,就有40家以上的MCU供应商。似乎再没有人会想到用8位MCU去做产品。ARM Cortex-M核MCU已经完全覆盖了从主频1GHz,带有DRAM控制器,引脚高达两百多,采用BGA封装高端MCU,到主频15MHz,20条腿的低端MCU。 由于ARM Cortex-M核MCU的普及,也难怪有人用ARM来特指MCU。 MCU市场如此的火爆,贸泽官网提供了近45,000个可选料号,并按照其架构分为8位,16位,32位以及ARM核MCU。如有需求,相信一定能找到符合您期望的MCU。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6074

    文章

    45340

    浏览量

    663431

原文标题:聊聊单片机的发展(MCU)

文章出处:【微信号:Mouser-Community,微信公众号:贸泽电子设计圈】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    解析单片机晶振脚的原理

    晶振是重要元器件之,对于晶振,小编于往期晶振相关文章中有过诸多阐述。本文中,小编将对单片机晶振脚的原理加以解析,以帮助大家更好理解晶振。晶振电路需要2个10-30pF级别的电容作为起振用途
    的头像 发表于 11-21 15:37 3258次阅读
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>解析</b><b class='flag-5'>单片机</b>晶振脚的原理

    单片机个承载科技与工程思维的核心平台

    在现代社会中,科技的快速发展推动了各个行业和技术的革新。单片机(Single Chip Computer)作为种集成化的电子系统,正在逐渐成为连接数字世界与物理世界的桥梁。无论是智能家居、自动驾驶
    的头像 发表于 09-29 01:07 359次阅读

    浮思特 | ABOV 32位单片机的技术演进与行业应用解析

    联网等领域,32位单片机的应用逐渐取代了传统的8位、16位单片机,成为市场主流。32位单片机发展趋势32位单片机的核心优势在于其更高的运算
    的头像 发表于 09-01 09:56 662次阅读
    浮思特 | ABOV 32位<b class='flag-5'>单片机</b>的技术演进与行业应用<b class='flag-5'>解析</b>

    什么单片机比较耐用

    凯星科技有限公司在多年的单片机应用开发中,对各类单片机的耐用性有着深入了解,通过为拓邦、朗科、安徽龙多等客户提供方案,积累了丰富的选型与优化经验。 影响单片机耐用性的核心因素 单片机
    的头像 发表于 07-31 13:48 545次阅读

    单片机怎么控制转速

           在工业自动化、智能家居、机器人等领域,单片机控制电机转速是实现精准运动控制的核心技术。通过结合硬件电路设计与软件算法优化,单片机可根据不同应用场景灵活调整电机转速。以下从控制方法、实际
    的头像 发表于 07-25 13:58 651次阅读

    怎么测单片机系统频率

    单片机系统频率是指单片机工作时的时钟频率,它直接影响单片机的运行速度和处理能力,准确测量系统频率对单片机应用开发、程序调试和性能优化具有重要意义。测量
    的头像 发表于 07-25 11:39 473次阅读

    单片机怎么驱动电机?

    在各类自动化设备和智能装置中,电机是重要的执行部件,而单片机作为控制核心,需要通过特定的方式驱动电机运转。单片机驱动电机并非直接连接即可,而是要根据电机类型和功率,搭配合适的驱动电路,才能实现稳定
    的头像 发表于 07-25 09:31 438次阅读

    单片机怎么烧程序

    单片机烧程序是将编写好的程序代码写入单片机内部存储单元,让单片机按照预设逻辑工作的过程,是单片机应用开发中不可或缺的环节。无论是简单的灯光控制程序,还是复杂的工业控制算法,都需要通过烧
    的头像 发表于 07-23 11:47 649次阅读

    单片机与存储器的那些事

    单片机与存储器的关系像什么?单片机里的存储都是样的吗?为什么有的单片机既有EEPROM又有Flash?
    的头像 发表于 04-10 10:06 1328次阅读
    扒<b class='flag-5'>一</b>扒<b class='flag-5'>单片机</b>与存储器的那些事

    单片机科普总结,建议收藏!

    单片机(MicrocontrollerUnit,MCU)作为嵌入式系统的核心之,在现代电子产品中无处不在。从智能家居、汽车电子,到工业控制、医疗设备,单片机支撑着无数智能化应用的发展
    的头像 发表于 04-07 11:58 4459次阅读
    <b class='flag-5'>单片机</b>科普总结,建议收藏!

    晶振受到电磁干扰对单片机的影响

    单片机可以正常运行的个因素就是晶振的稳定性。在工作过程中,晶振可能会受到电磁干扰的影响,导致单片机发生故障,甚至出现死机的情况
    的头像 发表于 03-20 18:01 995次阅读

    解析工业互联网

    电子发烧友网站提供《解析工业互联网.pptx》资料免费下载
    发表于 02-20 16:42 1次下载

    什么是单片机的ADC接口

    ,简称ADC)接口是单片机中不可或缺的部分,它负责将模拟信号转换为数字信号,使得单片机能够处理来自传感器、仪表等模拟世界的信号。本文将深入探讨单片机的ADC接口技术,包括其定义、工作
    的头像 发表于 02-03 11:27 3723次阅读

    单片机在电子技术中的应用及发展

    单片机作为种高度集成的微控制器,在电子技术领域有着广泛的应用。本文首先介绍了单片机在多个领域的具体应用,包括自动化仪器仪表、家用电器、医用设备、通信设备、汽车电子控制与检测以及模块化系统等,展示了
    的头像 发表于 01-15 10:30 1275次阅读

    单片机Debug工具性能对比 单片机调试常用命令

    单片机(Microcontroller Unit, MCU)调试是嵌入式开发中的个重要环节,它帮助开发者发现和修复代码中的错误,优化程序性能。不同的单片机和开发环境可能使用不同的调试工具和命令
    的头像 发表于 12-19 09:56 2161次阅读