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

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

3天内不再提示

干货 | 单片机、ARM、FPGA、嵌入式的区别和特点有哪些呢?

单片机 来源:YXQ 2019-06-20 10:50 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

学习嵌入式需要了解硬件知识,其中包括单片机ARMFPGA等,不同的硬件有不同的特点,需要了解他们相应的特点才有利于操作应用。

那么单片机、ARM、FPGA、嵌入式的区别和特点有哪些呢?

单片机的特点:

(1)高集成度,体积小,高可靠性 单片机将各功能部件集成在一块晶体芯片上,集成度很高,体积自然也是最小的。单片机程序指令,常数及表格等固化在ROM中不易破坏,许多信号通道均在一个芯片内,故可靠性高。

(2)控制功能强 为了满足对对象的控制要求,单片机的指令系统均有极丰富的条件:分支转移能力,I/O口的逻辑操作及位处理能力,非常适用于专门的控制功能。

(3)低电压,低功耗,便于生产便携式产品 。为了满足广泛使用于便携式系统,许多单片机内的工作电压仅为1.8V~3.6V,而工作电流仅为数百微安。

ARM的特点:

(1)自带廉价的程序存储器(FLASH)和非易失的数据存储器(EEPROM)。这些存储器可多次电擦写,使程序开发实验更加方便,工作更可靠。

(2)高速度,低功耗。在和M51单片机外接相同晶振条件下,AVR单片机的工作速度是M51单片机的30-40倍;并且增加了休眠功能及CMOS技术,使其功耗远低于M51单片机。

(3)工业级产品。具有大电流输出可直接驱动SSR和继电器,有看门狗定时器,防止程序走飞,从而提高了产品的抗干扰能力。

(4)超功能精简指令,具有32个通用工作寄存器,相当于M51单片机中32个累加器!从而克服了单一累加器工作的瓶颈效应。

(5)程序下载方便。AVR单片机即可并行下载也可串行下载,无需昂贵的编程器。此外,还可以在线下载!也就是说可以直接在电路板上进行程序修改和烧录。

(6)具有模拟比较器、脉宽调制器、模数转换功能。使得工业控制中的模拟信号处理更为简单方便。

(7)并行口、定时计数器、中断系统等单片机内部重要资源的功能进行了大幅度提升,使之更适合工业生产过程的实时控制。

(8)其时钟频率既可外接也可使用单片机内部自带的振荡器,其频率可在1MHz-8MHz内设置,使得硬件开发制作更为简洁。

(9)强大的通讯功能,内置了同步串行接口SPI、通用串行接口UAST、两线串行总线接口TWI(I2C ),使网络控制、数据传送更为方便。

(10)超级保密功能,应用程序可采用多重保护锁功能。可低价快速完成厂家产品商品化等等。 除上述特点外“零外设”也是AVR嵌入式单片机的重要特征。由于该芯片已内置了程序存储器、晶振并增加了在线汇编功能。所以AVR单片机芯片接上直流电源,下载个程序就可以独立工作。无需附加外部设备,无需使用昂贵的编程器和仿真装置。这给我们学习和开发带来了便利条件。

FPGA的特点:

(1)采用FPGA设计ASIC电路(专用集成电路),用户不需要投片生产,就能得到合用的芯片。

(2)FPGA可做其它全定制或半定制ASIC电路的中试样片。

(3)FPGA内部有丰富的触发器和I/O引脚。

(4)FPGA是ASIC电路中设计周期最短、开发费用最低、风险最小的器件之一。

(5)FPGA采用高速CMOS工艺,功耗低,可以与CMOS、TTL电平兼容。

(6)可以说,FPGA芯片是小批量系统提高系统集成度、可靠性的最佳选择之一。

(7)FPGA是由存放在片内RAM中的程序来设置其工作状态的,因此,工作时需要对片内的RAM进行编程。用户可以根据不同的配置模式,采用不同的编程方式。

(8)加电时,FPGA芯片将EPROM中数据读入片内编程RAM中,配置完成后,FPGA进入工作状态。掉电后,FPGA恢复成白片,内部逻辑关系消失,因此,FPGA能够反复使用。FPGA的编程无须专用的FPGA编程器,只须用通用的EPROM、PROM编程器即可。当需要修改FPGA功能时,只需换一片EPROM即可。这样,同一片FPGA,不同的编程数据,可以产生不同的电路功能。因此,FPGA的使用非常灵活。

嵌入式系统的特点:

(1)系统内核小

由于嵌入式系统一般是应用于小型电子装置的,系统资源相对有限,所以内核较之传统的操作系统要小得多。比如Enea公司的OSE分布式系统,内核只有5K,而Windows的内核?简直没有可比性。

(2)专用性强

嵌入式系统的个性化很强,其中的软件系统和硬件的结合非常 紧密,一般要针对硬件进行系统的移植,即使在同一品牌、同一系列的产品中也 需要根据系统硬件的变化和增减不断进行修改。同时针对不同的任务,往往需要对系统进行较大更改,程序的编译下载要和系统相结合,这种修改和通用软件的 “升级”是完全两个概念。

(3)系统精简

嵌入式系统一般没有系统软件和应用软件的明显区分,不要求 其功能设计及实现上过于复杂,这样一方面利于控制系统成本,同时也利于实现系统安全。

(4)高实时性的系统软件(OS)是嵌入式软件的基本要求。而且软件要求固态存储,以提高速度;软件代码要求高质量和高可靠性。

(5)嵌入式软件开发要想走向标准化,就必须使用多任务的操作系统。

嵌入式系统的应用程序可以没有操作系统直接在芯片上运行;但是为了合理地调度多任 务、利用系统资源、系统函数以及和专家库函数接口,用户必须自行选配RTOS (Real-Time OperatingSystem)开发平台,这样才能保证程序执行的实时性、 可靠性,并减少开发时间,保障软件质量。

(6)嵌入式系统开发需要开发工具和环境。

由于其本身不具备自举开发能力, 即使设计完成以后用户通常也是不能对其中的程序功能进行修改的,必须有一套 开发工具和环境才能进行开发,这些工具和环境一般是基于通用计算机上的软硬件设备以及各种逻辑分析仪、混合信号示波器等。开发时往往有主机和目标机的 概念,主机用于程序的开发,目标机作为最后的执行机,开发时需要交替结合进行

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

    关注

    6074

    文章

    45340

    浏览量

    663427
  • 嵌入式
    +关注

    关注

    5186

    文章

    20145

    浏览量

    328741

原文标题:一分钟搞懂单片机、ARM、FPGA、嵌入式的区别及各自特点

文章出处:【微信号:aidanpianji,微信公众号:单片机】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    ARM嵌入式这样学

    接口,一般都是搞单片机的人转过去做的。这几年,这个东西很火,用在数码产品,比如MID,掌上电脑等。现在刚毕业进来的应届毕业生都懂linux了,那个压力啊可想而知,想逃避竞争的人,不用想了。 嵌入式
    发表于 12-04 07:48

    嵌入式FPGA区别

    \"嵌入式开发门槛低、就业广,适合转行;FPGA技术深、薪资高,但要求学历和数学功底。选哪个?看你的基础和职业目标。\" ⭕我们先来明白下两者区别在哪? ✅1、嵌入式:分两部分
    发表于 11-20 07:12

    嵌入式FPGA区别

    。 在当今智能化时代,嵌入式系统和FPGA技术都是电子系统设计中的重要组成部分,但许多工程师和技术爱好者常常对两者的区别和应用场景感到困惑。本文将深入解析嵌入式系统和
    发表于 11-19 06:55

    嵌入式单片机定义及区别

    单片机,即嵌入式微控制器MCU,是嵌入式系统的核心组成部分。除此之外,嵌入式处理器还包括嵌入式DSP处理器、
    发表于 11-17 08:11

    单片机嵌入式,到底是什么关系?

    很多人初次接触嵌入式开发时,都会听到一句话:“嵌入式其实就是单片机。”可当你真正开始学习时,会发现嵌入式单片机虽然经常“捆绑”在一起提,但
    的头像 发表于 11-14 10:28 571次阅读
    <b class='flag-5'>单片机</b>和<b class='flag-5'>嵌入式</b>,到底是什么关系?

    2025年最佳的嵌入式编程语言哪些

    嵌入式系统是现代科技不可或缺的一部分。它们存在于家用电器、汽车、住宅、医院、商店等各个领域。它们与我们的社会紧密相连。选择合适的语言来构建嵌入式系统对于成功至关重要。那么,2025年最佳的嵌入式编程
    的头像 发表于 11-14 10:27 893次阅读
    2025年最佳的<b class='flag-5'>嵌入式</b>编程语言<b class='flag-5'>有</b>哪些<b class='flag-5'>呢</b>?

    单片机什么特点

    单片机作为嵌入式系统的核心部件,凭借独特的技术特性在电子设备中占据不可替代的地位。其设计理念融合了微型化、低功耗与高集成度,能够适应从简单控制到复杂数据处理的多样化需求,这些特点使其在各行各业
    的头像 发表于 07-28 11:34 737次阅读

    嵌入式单片机,是同一个东西吗?

    嵌入式系统与单片机经常被提及在一起,但它们并不是同一个概念。 嵌入式系统是一个广泛的领域,它涉及到了计算机技术、控制技术、通信技术等多个领域的综合应用。简单来说,嵌入式系统是一种专用的
    发表于 07-09 10:20

    怎么结合嵌入式,Linux,和FPGA三个方向达到一个均衡发展?

    嵌入式领域,不少人都怀揣着让嵌入式、Linux 和 FPGA 三个方向实现均衡发展的梦想,然而实践中却面临诸多挑战。就像备受瞩目的全栈工程师稚晖君,他从大学玩单片机起步,凭借将智能算
    的头像 发表于 06-25 10:08 649次阅读
    怎么结合<b class='flag-5'>嵌入式</b>,Linux,和<b class='flag-5'>FPGA</b>三个方向达到一个均衡发展?

    Linux嵌入式单片机嵌入式区别

    Linux嵌入式单片机嵌入式在多个方面存在显著的区别,以下是详细的比较和归纳: 一、基本概念 1. Linux嵌入式: 定义:将Li
    发表于 06-20 09:46

    嵌入式工控VS普通工控,哪个产品的性能更好?

    嵌入式工控与普通工控相比, 嵌入式工控区别在哪里?优势在哪里
    的头像 发表于 04-30 17:53 631次阅读
    <b class='flag-5'>嵌入式</b>工控<b class='flag-5'>机</b>VS普通工控<b class='flag-5'>机</b>,哪个产品的性能更好?

    嵌入式单片机区别?一文简单明了的给你讲透两者的技术本质!

    上周个做智能硬件创业的朋友问我:"我们产品用的是STM32单片机,但方案商总说要做嵌入式系统,这两者到底区别?"这个问题其实戳中了大多
    的头像 发表于 04-21 16:10 2141次阅读
    <b class='flag-5'>嵌入式</b>和<b class='flag-5'>单片机</b>的<b class='flag-5'>区别</b>?一文简单明了的给你讲透两者的技术本质!

    PLC和单片机到底什么区别

    在自动化和嵌入式开发领域,PLC和单片机是两种常见的控制系统。虽然它们许多相似之处,但它们的功能、应用范围、开发成本等方面也存在显著差异。本文将从多个角度详细探讨这两者的不同之处,帮助大家更好地理
    的头像 发表于 04-07 11:58 4625次阅读
    PLC和<b class='flag-5'>单片机</b>到底<b class='flag-5'>有</b>什么<b class='flag-5'>区别</b>?

    ARM架构嵌入式主板特点

    极其广泛。ARM架构嵌入式主板什么特点?一、工作时间及环境:ARM主板不受时间限制,可常开机
    的头像 发表于 12-31 16:03 1839次阅读
    <b class='flag-5'>ARM</b>架构<b class='flag-5'>嵌入式</b>主板<b class='flag-5'>特点</b>

    ARM嵌入式通信协议及应用

    随着科技的飞速发展,嵌入式系统在各个领域扮演着越来越重要的角色。ARM处理器因其高性能、低功耗的特点,在嵌入式系统中得到了广泛应用。通信协议作为嵌入
    的头像 发表于 12-28 09:18 1491次阅读