浅析单片机、ARM、FPGA 、嵌入式的特点

发布者:Aningmeng最新更新时间:2020-08-11 来源: 51hei关键字:单片机  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电路的中试样片。


(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 、嵌入式的特点

上一篇:导弹电液伺服机构原理仿真装置的软硬件设计与实现
下一篇:如何选择合适的ARM芯片

推荐阅读最新更新时间:2024-10-29 20:05

MCU涉足各个市场,应用百花齐放
MCU厂过去锁定小家电、消费性电子、电脑周边,不过在各厂抢进,加上市场转趋多元化,MCU厂纷纷抢进中高阶触控家电、行动电源、无线充电乃至指纹辨识等商机,使得MCU的应用更趋百花争鸣。   微控制器MCU可将CPU、RAM、ROM、I/O等周边相关记忆与运算功能整合在一起,可谓为一微型电脑,并衍伸出许多运用,使产品智慧化,又依照处理能力不同,可分为8、16、32位元等。   现行MCU厂应用以各家大厂来说,各据鳌头,盛群(6202)以家电应用为主,主打整合型(ASSP)MCU产品应用以电磁炉为大宗,总经理高国栋表示,家电带面板产品具有高附加价值,未来包括微波烤箱、微波炉等都带有触控显示,而家电厂商也往那个趋势走,未来家电产品
[模拟电子]
<font color='red'>MCU</font>涉足各个市场,应用百花齐放
基于FPGA的DDS+DPLL跳频信号源设计
军事通信中,常采用跳频技术来实现通信信息的保密和抗干扰,尤其是应用在通信系统中抗跟踪式干扰方面,它是电子对抗中非常重要的一个研究课题。   最初的频率综合器全由模拟电路实现,由于模拟电路存在温度漂移、电网电压等缺点,给系统的同步带来困难。随着大规模、超大规模数字集成电路的发展,在部分应用领域,数字频率综合器逐渐取代了模拟频率综合器。近年来随着FPGA和CPLD技术的迅猛发展,数字频率综合器的实现方式和工作速度都到了本质的改进和提高,可以说数字频率综合器是随着FPGA的发展而发展起来的。   1 各个功能模块的组成原理与实现   1.1 数字鉴相器   在数字鉴相器(异或门鉴相器)中,首先将输入信号与本地估算信号进行比
[嵌入式]
基于<font color='red'>FPGA</font>的DDS+DPLL跳频信号源设计
基于单片机的电力线载波温湿控制系统设计
介绍了一种基于单片机实现远程温湿度调控的智能控制系统。根据电力线载波传输和温湿度调控的原理,阐述了系统的硬件框图、模块结构,详细介绍了系统终端、编解码单元和耦合电路模块,并给出了系统软件逻辑及流程框图、PID温湿度控制算法。通过本地或远程操作实现对网络内的温箱设备进行温湿度调控,是集监测、管理、控制于一体的智能测控设备。   以单片机为核心的控制系统可准确实现交互信息的输入输出,信息量大,被广泛应用于工控系统、移动电子设备中。利用电力线网络作为高速数据的传输媒介,能够创造出很高的经济效益和社会效益。电力线载波通讯是利用电网的电力线作为传输媒介的有线传输模式,作为载波通讯在同一电力变压器范围内无需另外架设线路,成本低,使用方便。
[单片机]
基于PIC单片机控制的RLC智能测量仪
在使用电子元器件时,首先需要了解其参数,这就要求能够对元器件的参数进行精确测量。采用传统的仪表进行测量时,首先要从电路板上焊开器件,再根据元件的类型,手动选择量程档位进行测量,这样不仅麻烦而且破坏了电路板的美观。经过理论分析和实验研究,采用正交采样算法,并由单片机控制实现在线测量、智能识别、量程自动转换等多种功能,可大大提高测量仪的测量速度和精度,扩大测量范围。因此这种RLC测量仪既可改善系统测量的性能,又保持了印刷电路的美观,较传统的测量仪还具有高度的智能化和功能的集成化,在未来的应用中将具有广阔的前景。 1 硬件电路设计 此测量仪硬件设计思路如图1所示。 由于PIC单片机只能正确采集0~5 V之间的电压,而输入的信
[应用]
单片机交通灯实验
弄了两三天的交通灯程序终于差不多完成了,就是调试时间还有点问题,调试了很久,不过现在跟之前的要求差不多了,嘿嘿。 参考资料:http://www.51hei.com/mcu/58.html 程序:#include reg52.h #define uint unsigned int #define uchar unsigned char sbit red1=P0^2; sbit yellow1=P0^1; sbit green1=P0^0; sbit red2=P0^7; sbit yellow2=P0^6; sbit green2=P0^5; void delay(int);//调用程序声明 void main() { whi
[单片机]
<font color='red'>单片机</font>交通灯实验
STC89C52单片机定时器0的中断实验
////////////////////////////////////////////////////////////////////////// 实现功能: 配置定时器0的相关寄存器,使其实现定时器中断功能,然后通过发光 二极管的闪烁展现出中断的进行 实验板型号:BS-XYD-C52 实验名称: 定时器0的中断实验 编写人: 谢应东 编写日期: 2012-4-26 ////////////////////////////////////////////////////////////////////////// #include reg52.h #define uc
[单片机]
51单片机C语言教程(八) 表达式语句1
从第四课到第七课,学习了大部分的基本语法,这一课所要学习的各种基本语句的语法可以说是组成程序的灵魂。在前面的课程中的例子里,也简单理解过一些语句的用法,可以看出C语言是一种结构化的程序设计语言。C语言提供了相当丰富的程序控制语句。学习掌握这些语句的用法也是C语言学习中的重点。   表达式语句是最基本的一种语句。不同的程序设计语言都会有不一样的表达式语句,如VB就是在表达式后面加入回车就构成了VB的表达式语句,而在51 单片机 的C语言中则是加入分号 ; 构成表达式语句。举例如下:   b = b * 10;   Count++;   X = A;Y = B;   Page = (a+b)/a-1;   以上的都是合法的表达式语句。
[单片机]
51<font color='red'>单片机</font>C语言教程(八) 表达式语句1
针对低功耗的设计
    当涉及到计算运营成本和电信基础设施项目的碳足迹时,功耗成为一个越来越重要的变量。例如,在美国平均每个满负荷3G基站的费用大约为1600美元/年,或在欧洲大约为3200美元/年。这表明,一个典型的欧洲运营商运行2万个基站会消耗58MW功率,折算为每年6200万美元左右。除了这些费用,每个基站的功耗估计为每年每个基站有11吨二氧化碳的排放量。对于这些运营商,功耗就是成本。 FPGA已经成为基站结构的最重要的组成部分之一,所以人们关注FPGA的焦点是使功耗降至最低。     例如,为了尽量减少功耗,LatticeECP3 FPGA系列采用可变的沟道长度,优化的低功耗晶体管,以及改进的布线默认和算法。结果在典型设计中,与同类拥有SE
[电源管理]
针对低功耗的设计
小广播
设计资源 培训 开发板 精华推荐

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

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

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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