什么是单片机?stm32还有arm和51又是什么? 它们是什么关系?一文搞懂它们!

这篇文章我们不用官方的正式介绍,用大白话让大家明白它们分别是什么,它们之间有什么关系

我们首先先对四个名词有一个基本认识:

1.ARM: 先说 ARM本身只是一个英国的公司,它是专门做芯片设计的,有ARM7,ARM9,ARM11等等很多系列,每个系列有不同的性能特点适用于不同的应用场景。但是我们常说的ARM编程,ARM结构,通常指的是ARM体系的软件开发,基于ARM结构的开发,什么各种传感器等等。是不同于我们在PC电脑里用VC6、CodeBlocks等这些开发的。


2.51:我们提到的51主要就是指51单片机,是上一代人们学习单片机时的首选,型号包括8051/8052/8058等,简称51单片机,是一种8位的单片机,


3.stm32:stm32通常是指意法半导体公司(英文简称ST)生产的基于ARM7系列中结构设计的芯片,您后面学习用到的芯片很可能是基于ARM7中的Cortex-M3内核的超低功耗产品,是32位的单片机,功能比51单片机强大的多,如BearPI-HM-Nano等就是STM32



4.单片机:单片机就是一个更大的概念,PC电脑我们都见过,里面的主板也应该见过吧?包括CPU、内存、电源、硬盘都插在一个主板上面,而单片机呢是将类似这些功能的原件集成在一个很小的芯片上,叫做单片微型计算机

上面介绍到的stm32、51都是单片机的范畴。


至此,大家对这四个概念应该有了一个基本的认识,随着后面学习的深入,这种模糊的概念就会越来越清晰了


本文固定URL:https://www.dotcpp.com/qa/28

编程杂谈
编程基础
知识答疑