单片机、ARM、FPGA嵌入式这些有什么区别,各自特点是什么?

发布者:Lihua1314520最新更新时间:2018-10-09 来源: eefocus关键字:单片机  ARM  FPGA  特点 手机看文章 扫描二维码
随时随地手机看文章

单片机的特点:
(1)受集成度限制,片内存储器容量较小,一般内ROM:8KB以下;
(2)内RAM:256KB以内。
(3)可靠性高
(4)易扩展
(5)控制功能强
(6)易于开发
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电平兼容。  
可以说,FPGA芯片是小批量系统提高系统集成度、可靠性的最佳选择之一。  
FPGA是由存放在片内RAM中的程序来设置其工作状态的,因此,工作时需要对片内的RAM进行编程。用户可以根据不同的配置模式,采用不同的编程方式。  
加电时,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 Operating System)开发平台,这样才能保证程序执行的实时性、 可靠性,并减少开发时间,保障软件质量。  


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

关键字:单片机  ARM  FPGA  特点 引用地址:单片机、ARM、FPGA嵌入式这些有什么区别,各自特点是什么?

上一篇:有这10个关键点,在ARM下高效C编程没问题!
下一篇:在设计中断时,这九个注意事项要记住!

推荐阅读最新更新时间:2024-03-16 16:15

51单片机 按键,键盘检测
但凡做和51单片机有关的东西,我们组都会用到按键..... 迷之有缘 独立按键的原理很简单,没有按键按下时,全部为高电平,按下时接触地变为地电平,检测是否有低电平来检测按下动作。 矩阵键盘稍微复杂一点,分别检测行,检测列,以此来确定按键位置。 注意的是,按下时会有抖动,因为写程序时,需要消抖。常用的方式是延时函数消抖。 1 /* 2 独立按键扫描基本程序 @L2 2016/08/03 3 */ 4 #include reg52.h 5 #define GPIO_KEY P1 //按键与P1口相连 6 void Delay10ms(unsigne
[单片机]
51<font color='red'>单片机</font> 按键,键盘检测
移动处理器架构研发外包-ARM
    行业 ARM位于无线生态价值链的最顶端,为整个无线生态提供多种应用处理器IP研发外包,将长期受益于无线生态的发展演进。 公司 ARM是全球领先的半导体知识产权(IP)商,公司设计高性能、廉价、耗能低的RISC处理器方案,并将其授权给第三方合作伙伴,第三方合作生产基于ARM架构芯片,ARM则按芯片价格与出货量获得一次性授权入门费与版税提成,2011年营收7.85亿美元,同比增21%,税前利润3.67亿美元,同比增37%。 ARM授权费+版税的商业模式将受益于营业杠杆,授权费收入将覆盖大部分新技术开发的运营费用,后续绝大部分的版税收入将成为公司利润,公司预计中期来看,版税收入增长将高于授权业务以及成本。 估值 截止2012年8月
[手机便携]
51单片机的外部中断触发方式简介
51单片机的外部中断有两种触发方式可选:电平触发和边沿触发。选择电平触发时,单片机在每个机器周期检查中断源口线,检测到低电平,即置位中断请求标志,向CPU请求中断。选择边沿触发方式时,单片机在上一个机器周期检测到中断源口线为高电平,下一个机器周期检测到低电平,即置位中断标志,请求中断。 这个原理很好理解。但应用时需要特别注意的几点: 1) 电平触发方式时,中断标志寄存器不锁存中断请求信号。也就是说,单片机把每个机器周期的S5P2采样到的外部中断源口线的电平逻辑直接赋值到中断标志寄存器。标志寄存器对于请求信号来说是透明的。这样当中断请求被阻塞而没有得到及时响应时,将被丢失。换句话说,要使电平触发的中断被CPU响应并执行,必须保证
[单片机]
MCU控制的光伏电池测试仪设计
0 引言 由于光伏电池阵列是光伏发电系统的核心部件和能源供给部分,因此,准确获得光伏电池输出特性曲线是一个基本要素,在此基础之上,才可能深入、准确地研究光伏系统的设计、控制与使用。 国内在建立光伏电池数学模型,最大功率点跟踪(MPPT)等方面已经做了很多研究工作。文献利用光伏电池生产厂商提供的4个电气参数(Isc,Voc,IM和VM),提出了一个简化的数学模型,以模拟其在不同光照和温度下的I-V特性曲线。文献在太阳电池数学模型的基础上,设计了模拟太阳能I-V特性的生成电路。文献利用太阳能电池数学模型,根据气象资料估算太阳电池的年发电量。上述文献的研究,都是在认同光伏电池特性曲线基本形态的前提下,基于Isc,Voc,等特殊点
[测试测量]
<font color='red'>MCU</font>控制的光伏电池测试仪设计
GNU ARM汇编--(八)s3c2440的watchdog
从单片机起,watchdog就是必不可少的.在各种应用环境中,程序很可能跑飞或死掉,这时候就需要通过watchdog来保证整个系统重新恢复到正常状态. 照旧,给出s3c2440的datasheet说明: 概述: watchdog timer用于由于噪声或者系统错误引起的程序跑飞了的情况下恢复处理器的正常操作.它可以被用作一个可以请求中断服务的普通16bit的内部定时器.watchdog timer产生128 PCLK的重启信号. 特点: 有中断请求的普通内部定时器模式 当定时器计数为0(超时)时,产生内部的长达128PCLK周期的重启信号 watchdog timer的操作: F18-1显示wa
[单片机]
GNU <font color='red'>ARM</font>汇编--(八)s3c2440的watchdog
基于ARM Cortex™-M3的STM32L超低功耗MCU
意法半导体(纽约证券交易所代码:STM)今天宣布开始向主要客户提供STM32L系列微控制器样片,STM32L系列产品是业界首款来自全球十大半导体供应商之一的超低功耗ARM® Cortex™-M3 微控制器。STM32L系列产品采用意法半导体独有的两大节能技术:130nm专用低泄漏电流制造工艺和优化的节能架构,提供业界领先的节能性能。 全新STM32L系列产品属于意法半导体的EnergyLite™超低功耗产品平台,设计人员能够优化终端产品的性能、功能和电池使用寿命,达到相关的能效标准,如环保型设计目标。 意法半导体微控制器产品部总经理Michel Buffa表示:“在全球半导体公司提供的产品
[单片机]
基于<font color='red'>ARM</font> Cortex™-M3的STM32L超低功耗<font color='red'>MCU</font>
MCS-51单片机多个中断源中的外中断分析方案
MCS-51单片机有多个中断源,以8051为例,有5个中断源,两个外中断、两个定时中断和一个串行中断,这一节我们讨论lcd液晶屏图外中断软件编程。 外中断是由外部原因引起的中断,有两个中断源。即外中断0(INT0)和外中断1(INT1),中断请求信号由引脚P3.2(INT0)和P3.3(INT1)输入。 外中断请求信号有两种方式,一是电平方式,二是脉冲方式。可通过有关控制位的定义进行规定。 电平方式为低电平有效,只需在单片机的(INT0)和(INT1)中断请求输入端采样到有效的低电平时,就会激活外部中断。 脉冲方式则在脉冲的后负跳沿有效,即在相邻两个机器周期对中断请求引入端进行采样中,如前一次为高,后一次为低即为有效中断请
[单片机]
MCS-51<font color='red'>单片机</font>多个中断源中的外中断分析方案
AVR单片机教程——定时器中断
本文隶属于AVR单片机教程系列。 中断,是单片机的精华。 中断基础 当一个事件发生时,CPU会停止当前执行的代码,转而处理这个事件,这就是一个中断。触发中断的事件成为中断源,处理事件的函数称为中断服务程序(ISR)。 中断在单片机开发中有着举足轻重的地位——没有中断,很多功能就无法实现。比如,在程序干别的事时接受UART总线上的输入,而uart_scan_char等函数只会接收调用该函数后的输入,先前的则会被忽略。利用中断,我们可以在每次接受到一个字节输入时把数据存放到缓冲区中,程序可以从缓冲区中读取已经接收的数据。 AVR单片机支持多种中断,包括外部引脚中断、定时器中断、总线中断等。每一个中断被触发时,通过中断向
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved