详析单片机、ARM、FPGA嵌入式的特点及区别

发布者:沈阳阿荣最新更新时间:2020-10-12 来源: elecfans关键字:单片机  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嵌入式的特点及区别

上一篇:还不会用RS 485实现串口通信就太out了,教你轻松替代RS 232
下一篇:基于ARM的旋转编码器采集模块设计

推荐阅读最新更新时间:2024-11-17 09:40

DSP+FPGA的机载总线接口板研究(一)
ARINC429总线接口板的研制,实现多通道 ARINC429总线 数据的接收和发送,成为目前对飞机机载总线接口研究的重点。   1 ARINC429总线简介   在现代民用飞机上,系统与系统之间、系统与部件之间需要传输大量信息。ARINC规范就是为了在航空电子设备之间传输数字数据信息而制定的一个航空运输的工业标准。   ARINC429(以下简称429)总线协议是美国航空电子工程委员会(Airlines Engineering Committee)于1977年7月提出的,并于同年发表并获得批准使用。它的全称是数字式信息传输系统DITS。协议标准规定了航空电子设备及有关系统间的数字信息传输要求。ARINC429广泛应用在先进
[模拟电子]
DSP+<font color='red'>FPGA</font>的机载总线接口板研究(一)
单片机学习之十八:串行通讯程序:单片机发送
一、实验现象: 每次按下k0按键,由单片机向电脑发送数据62。 二、实验目的 掌握单片机串行通讯的概念、特点 掌握串行通讯波特率的计算方法 掌握max232接口芯片的连接方法 掌握方式1串口通讯的简单程序编写 三、实验任务分析: 在这个实验里面,我们来学习编写一个单片机和PC机之间的通讯程序。首先我们来学习一些和串行通讯有关的理论知识。 通讯的基本方式分为并行通讯和串行通讯。由于MCS-51系列单片机有一个异步全双工(全双工:指的是数据可以同时进行双向的传送)的串行口,所以我们只研究串行通讯的问题。这里有个新概念-异步,下面我们简单的给大家解释一下。 (一)、异步通讯的概
[单片机]
<font color='red'>单片机</font>学习之十八:串行通讯程序:<font color='red'>单片机</font>发送
嵌入式系统的远程参数测量的设计
嵌入式系统由于性价比高开发周期短等优点目前得到了迅猛发展,各类基于 ARM 处理器的应用开发更是如火如荼。这里介绍基于 ARM9 嵌入式芯片 S3C2410 构建的测量监控系统,该系统设计方案先进,集成度较高,在实践中得到了广泛的应用。 2. 嵌入式 ARM9 S3C2410X 简介 S3C2410X 是三星公司提供的基于 ARM920T 内核的 32 位 RISC 处理器,它的低功耗、低价格、高性能设计特别适合于手持设备和通用嵌入式应用场合,为降低整个系统的成本,它提供了丰富的内部设备,包括分开的 16KB 指令 Cache 和 16KB 数据 Cache,MMU 虚拟存储器管理,24bbp 模式下最大 16M 色 TFT
[单片机]
<font color='red'>嵌入式</font>系统的远程参数测量的设计
基于S3C6410的ARM11学习(十二) 代码拷贝及led测试输入日志
之前已经将ddr进行初始化了,这样就可以使用ddr了。首先就要将代码从stepping stone拷贝到ddr中。最后在ddr中运行程序。如果外部nandflash还有剩余的程序,还要将剩下程序拷贝到ddr中。 Stepping stone的起始地址是0x0c000000,DDR的起始地址是0x50000000。在上电的时候,CPU会自动把NANDFLASH的前8K代码拷贝到stepping stone中。但是现在写的代码是比较小的,还没有超过4K。所以这里就设定拷贝的代码是前4K代码。 这样,代码就比较好写了。 R0保存的是stepping stone的起始地址,r1保存的是要拷贝的ddr的地址,这里地址是0x
[单片机]
基于S3C6410的<font color='red'>ARM</font>11学习(十二) 代码拷贝及led测试输入日志
用PIC MCU测量相对湿度
如图所示,用一个具有容性响应的传感器和一只PIC微控制器(MCU)就可以构成一个相对湿度计。 其中Humirel公司提供的HS1101型传感器的电容取值范围为162 ~202pF。 使用一个TLC555 CMOS 定时器作为振荡器,完成从电容到频率的转换,定时器的频率等式如下:F = 1.44/(RA + 2RB)×CX这里电阻RA和RB分别等于421 kΩ和42.4 kΩ,CX为传感器电容。接到定时器控制电压输入端的1MΩ电阻用来使与传感器温度系数相匹配的定时器内部温度系数失衡。 MCU测量输入信号周期,并将其转换为相对湿度数字读数。这通过MCU内部计数器(TMR1)和捕获/比较/脉宽调制模块(CCP
[单片机]
用PIC <font color='red'>MCU</font>测量相对湿度
Imagination被苹果弃用,被收购恐是唯一出路
  苹果宣布将在未来两年停止使用 Imagination 的图形处理芯片,并终止专利费支付,这意味着它自己的自主GPU已研发完成,即将上市,失去这个最大客户后 Imagination 的未来出路恐怕只有被并购了。下面就随手机便携小编一起来了解一下相关内容吧。   当前在移动GPU市场份额最大的GPU厂商分别是 ARM 的Mali、 Imagination 的PowerVR和高通的Adreno,这三家企业各有自己的优势。    ARM 最大的优势无疑是它在移动CPU市场所拥有的垄断性市场份额,在移动CPU市场占有绝对优势之后其也开始将手伸向GPU市场。其实 ARM 的Mali GPU的发展历史也有近20年的历史了,1998年挪威的
[手机便携]
意法半导体推出FIPS 140-3认证TPM加密模块,面向计算机、服务器和嵌入式系统
先进的保护功能,通过全球认可的美国联邦采购必须遵守的信息安全认证最新标准认证 2024 年 9 月 24 日,中国—— 意法半导体今天宣布STSAFE-TPM可信平台模块 (TPM) 获得 FIPS 140-3 认证,成为市场上首批获得此认证的标准化加密模块。 新认证的TPM平台ST33KTPM2X、ST33KTPM2XSPI、ST33KTPM2XI2C、ST33KTPM2I 和 ST33KTPM2A为加密资产提供保护功能,满足重要信息系统的安全和监管要求,目标应用包括PC机、服务器和联网物联网设备,以及高安全保障级别的医疗设备和基础设施。ST33KTPM2I 适用于长寿命的工业系统。冠以STSAFE-V100-TP
[单片机]
意法半导体推出FIPS 140-3认证TPM加密模块,面向计算机、服务器和<font color='red'>嵌入式</font>系统
DS/FH混合扩频接收机解扩及同步技术的FPGA实现
摘要:研究采用编码扩频的DS/FH混合扩频接收机的核心模块——同步及解扩部分的FPGA实现结构。将多种专用芯片的功能集成在一片大规模FPGA芯片上,实现了接收机的高度集成化、小型化。伪码的串并混合捕获算法及跳频同步算法等均采用硬件完成,提高了捕获速度。实验结果证明该方案是正确可行的。 关键词:DS/FH接收机 解扩 同步 FPGA实现 DS/FH混合扩频通信系统中,需要数据不变频器、相关累加器及码发生器等完成下变频、相关解扩等运算。通常采用专用芯片来完成这些功能,导致系统体积增大,不便于小型化。现代的EDA(电子设计自动化)工具已突破了早期仅期进行PCB版图设计或电路功能模拟、纯软件范围的局限,以最终实现可靠的硬件系统为目标,
[应用]
小广播
设计资源 培训 开发板 精华推荐

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

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

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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