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

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

3天内不再提示

嵌入式与单片机的渊源

454398 来源:罗姆半导体社区 作者:罗姆半导体社区 2022-12-27 17:55 次阅读

来源:罗姆半导体社区

一提到嵌入式单片机,只要是电子行业的工程师或是电子专业的学生,想必都对这两个词已经熟到生厌

了。而若是提及两者之间的关系,或许只有部分人能提出寥寥无几的几点,或笼统,或散碎。那么今次就让

我在这为大家好好梳理梳理,嵌入式与单片机之间到底有什么关系,是密不可分,还是若即若离?

什么是嵌入式

首先,我们来看看什么是嵌入式。

嵌入式,一般是指嵌入式系统,英文叫作:embedded system。嵌入式开发,其实就是对嵌入式系统的开发。

IEEE(美国电气电子工程师协会)对嵌入式系统的定义是:“用于控制、监视或者辅助操作机器和设备的装置”。

国内学术界的定义更为具体一些,也更容易理解:

嵌入式系统,是以应用为中心,以计算机技术为基础,软件硬件可裁剪,适用于对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。

以应用为中心,说明嵌入式系统是有明确实际用途的。以计算机技术为基础,说明它其实就是一种特殊的计算机。软硬件可裁剪,说明它有很强的灵活性和可定制能力。

专用计算机系统,“专用”所对应的,就是“通用”。我们常用的个人PC、笔记本电脑、数据中心服务器,可以用于多种用途,就是“通用计算机系统”。

嵌入式系统究竟具体应用于哪些“专用”方向呢?

举例如下:

个人通信与娱乐系统:手机数码相机、音乐播放器、可穿戴电子产品、PSP游戏机

家电类产品:数字电视、扫地机器人智能家电

办公自动化:打印机,复印机、传真机

医疗电子类产品:生化分析仪、血液分析仪、CT

网络通信类产品:通信类交换设备、网络设备 (交换机、路由器、网络安全)

汽车电子类产品:引擎控制、安全系统、汽车导航与娱乐系统

工业控制类产品:工控机、交互式终端 (POS、ATM)、安全监控、数据采集与传输、仪器仪表

军事及航天类产品:无人机、雷达、作战机器人

上述这些领域,都使用了嵌入式系统。这还只是冰山一角。

可以说,嵌入式系统完完全全地包围了我们,时刻影响着我们的工作和生活。

嵌入式系统,既然是一个计算机系统,那么肯定离不开硬件和软件。

从硬件角度来看,嵌入式系统就是以处理器(CPU)为核心,依靠总线(Bus)进行连接的多模块系统:

什么是单片机

嵌入式系统的核心,就是嵌入式处理器。嵌入式处理器一般分为以下几种典型类型:

嵌入式微控制器MCU(Micro Control Unit)

MCU内部集成ROM/RAM、总线逻辑、定时/计数器、看门狗、I/O、串口、A/D、D/A、FLASH等。典型代表是8051、8096、C8051F等。

嵌入式DSP处理器(Digital Signal Processor

DSP处理器专门用于信号处理,在系统结构和指令算法进行了特殊设计。在数字滤波、FFT、频谱分析中广泛应用。典型代表是TI德州仪器公司的TMS320C2000/C5000系列。

嵌入式微处理器MPU(Micro Processor Unit)

MPU由通用处理器演变而来,具有较高的性能,拥有丰富的外围部件接口。典型代表是AM186/88、386EX、SC-400、PowerPC、MIPS、ARM系列等。

此外,还有嵌入式片上系统SoC(System on Chip)和可编程片上系统SoPC(System on a Programmable Chip)。

我们的单片机,就属于上述的第一种——MCU(嵌入式微控制器)。

我们来详细介绍一下它。

单片机,又称为单片微控制器,英文叫Single-Chip Microcomputer。

它其实就是一种集成电路芯片,是通过超大规模集成电路技术,将CPU、RAM、ROM、输入输出和中断系统、定时器/计数器等功能,塞进一块硅片上,变成一个超小型的计算机。

这么说来,单片机不就是一个嵌入式系统?别急,我们往下看。

“单片机”其实是一种古老的叫法。以前半导体工艺技术不成熟,不同的功能无法做进一个芯片(Chip),所以会有多片机。现在半导体技术早已非常发达,所以不存在多片机。但是,“单片机”的叫法却一直延用至今。

很多高校老师喜欢强调单片机姓“单”,除了指单片机只是一个硅片之外,更多是指单片机的功能单一,它是完成运算、逻辑控制、通信等功能的单一模块。即便它性能再强大,功能依然是单一的。

单片机技术从上世纪70年代末诞生,早期的时候是4位,后来发展为8位,16位,32位。它真正崛起,是在8位时代。8位单片机功能很强,被广泛应用于工业控制、仪器仪表、家电汽车等领域。

我们在研究单片机的时候,经常会听到两个词——51单片机STM32。我来介绍一下它们究竟是什么。

51单片机,其实就是一系列单片机的统称。该系列单片机,兼容Intel 8031指令系统。它们的始祖,是Intel(英特尔)的8004单片机。

注意,51单片机并不全是英特尔公司的产品。包括ATMEL(艾德梅尔)、Philips(飞利浦)、华邦、Dallas(达拉斯)、Siemens(西门子)、STC(国产宏晶)等公司,也有很多产品属于51单片机系列。

51单片机曾经在很长时间里都是市面上最主流、应用最广泛的单片机,占据大量的市场份额。

51单片机其实放在现在毫无技术优势,是一种很老的技术。之所以它的生命力顽强,除了它曾经很流行之外,还有一个原因,就是英特尔公司彻底开放了51内核的版权。

所以,无论任何单位或个人,都可以毫无顾忌地使用51单片机,不用付费,也不用担心版权风险。

此外,51单片机拥有雄厚的存量基础和群众基础。很多老项目都是用的51单片机,出于成本的考虑,有时候只能继续沿用51单片机的技术进行升级。而且,很多老一辈的工程师,都精通51单片机开发技术。所以,51单片机的生命力得以不断延续。

嵌入式和单片机的区别

说到这里,我们来看看,嵌入式和单片机的区别到底是什么。

从前文的介绍来看,嵌入式系统是一个大类,单片机是其中一个重要的子类。嵌入式系统像是一个完整的计算机,而单片机更像是一个没有外设的计算机。

以前单片机包括的东西并不算多,两者的硬件区别较为明显。但是,随着半导体技术的突飞猛进,现在各种硬件功能都能被做进单片机之中。所以,嵌入式系统和单片机之间的硬件区别越来越小,分界线也越来越模糊。

于是,人们倾向于在软件上进行区分。

从软件上,行业里经常把芯片中不带MMU(memory management unit,内存管理单元)从而不支持虚拟地址,只能裸奔或运行RTOS(实时操作系统,例如ucos、华为LiteOSRT-Threadfreertos等)的system,叫做单片机(如STM32、NXP LPC系列、NXP imxRT1052系列等)。而把芯片自带MMU可以支持虚拟地址,能够跑LinuxVxworks、WinCE、Android这样的“高级”操作系统的system,叫做嵌入式。

在某些时候,单片机本身已经足够强大,可以作为嵌入式系统使用。它的成本更低,开发和维护的难度相对较小,尤其是针对一些针对性更强的应用。而嵌入式系统理论上性能更强,应用更广泛,但复杂度高,开发难度大。

本文部分转载自公众号鲜枣课堂。

审核编辑黄昊宇

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

    关注

    6034

    文章

    44554

    浏览量

    634526
  • 嵌入式
    +关注

    关注

    5082

    文章

    19104

    浏览量

    304756
收藏 人收藏

    评论

    相关推荐

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

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

    单片机嵌入式系统的区别

    在现代电子技术领域,单片机嵌入式系统是两个经常被提及的术语。它们在许多应用中发挥着关键作用,如智能家居、工业自动化、汽车电子等。尽管这两个概念经常被交替使用,但它们之间存在一些基本的区别。 单片机
    的头像 发表于 11-01 14:09 528次阅读

    目前深圳嵌入式单片机就业环境如何?

    深圳作为中国的科技创新中心之一,在嵌入式单片机领域的就业环境相对较好,以下是对该就业环境的详细分析:
    的头像 发表于 10-09 11:51 478次阅读
    目前深圳<b class='flag-5'>嵌入式</b><b class='flag-5'>单片机</b>就业环境如何?

    从菜鸟到大牛!嵌入式完整学习路线:STM32单片机-RTOS-Linux

    嵌入式系统是许多现代电子设备和智能系统的核心,掌握嵌入式系统,意味着能够设计和开发更加智能化的产品。本文为所有想进入嵌入式领域的初学者提供一个完整系统学习的路线图,按照“STM32单片机
    的头像 发表于 07-23 16:11 4044次阅读
    从菜鸟到大牛!<b class='flag-5'>嵌入式</b>完整学习路线:STM32<b class='flag-5'>单片机</b>-RTOS-Linux

    STM32单片机有哪几种常见的开发环境?

    STM32单片机是一款广泛应用于嵌入式系统开发的单片机,针对其开发,有以下几种常见的方式:STM32单片机有哪几种常见的开发环境?KeilMDK是一款广泛使用的
    的头像 发表于 05-18 08:04 3024次阅读
    STM32<b class='flag-5'>单片机</b>有哪几种常见的开发环境?

    理解嵌入式单片机的区别

    从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。比如经典的51系列单片机,外观只是一块一个拇指大小的长方体芯片,共40个引脚,里面包含了逻辑运算单元。实际上也就是一个cpu。
    发表于 05-03 10:30 4284次阅读

    嵌入式微处理器和单片机的区别在哪 嵌入式微处理器技术的优缺点有哪些

    嵌入式微处理器和单片机是两种常见的嵌入式系统应用技术。虽然它们在某些方面有一些相似之处,但它们在体系结构、功能、应用领域和使用方式等方面存在一些明显的区别。 首先,嵌入式微处理器是一种
    的头像 发表于 04-21 09:43 1025次阅读

    嵌入式工控是什么?嵌入式工控有哪些特点?技术特点是什么?

           嵌入式工控是一种由工业设备生产的特殊单板计算机,就像个人计算机切片的功能一样,专门为某个行业设计。嵌入式工业计算机主要用于银行,工业智能设备和其他需要高可靠性和稳定性的领域。
    的头像 发表于 04-12 08:47 429次阅读

    嵌入式微处理器和单片机的区别

    在电子工程的世界里,嵌入式微处理器和单片机(MCU)是两种常用的核心处理元件。
    的头像 发表于 04-07 17:11 961次阅读

    嵌入式微处理器和单片机哪个更好

    嵌入式微处理器和单片机各有其优势和适用场景,因此无法简单地说哪个更好。它们的选择取决于具体的应用需求、系统复杂度、成本预算等因素。
    的头像 发表于 03-29 11:46 644次阅读

    嵌入式微处理器是单片机

    嵌入式微处理器不是单片机。虽然两者都是嵌入式系统中的核心组成部分,但它们在某些方面存在明显的区别。
    的头像 发表于 03-29 11:40 742次阅读

    嵌入式工控性能特点 嵌入式工控应用场景

    嵌入式工控性能特点 嵌入式工控应用场景 嵌入式工控是一种专门设计用于工业控制系统的计算机设
    的头像 发表于 02-04 11:35 675次阅读

    嵌入式自学好书推荐

    单片机能为嵌入式系统的开发奠定良好基础。推荐书籍:《新型单片机开关电源的设计与应用》。 4.Linux基础:熟悉Linux源码和架构对嵌入式系统的开发非常重要。掌握Linux下的目录
    发表于 01-11 15:13

    嵌入式处理器简介和种类

    嵌入式处理器是嵌入式系统的核心,是控制、辅助系统运行的硬件单元。范围极其广阔,从最初的4位处理器,目前仍在大规模应用的8位单片机,到最新的受到广泛青睐的32位,64位嵌入式CPU。
    的头像 发表于 12-26 12:26 1019次阅读

    单片机嵌入式入门实验报告相关代码仿真介绍

    电子发烧友网站提供《单片机嵌入式入门实验报告相关代码仿真介绍.zip》资料免费下载
    发表于 12-22 10:52 12次下载