课程中心
HOME
课程中心
正文内容
plc编程与FPGA编程 浅谈开发板和单片机的不同之处
发布时间 : 2024-10-14
作者 : 小编
访问数量 : 23
扫码分享至微信

浅谈开发板和单片机的不同之处

开发板(demoboard)是用来进行嵌入式系统开发的电路板,包括中央处理器、存储器、输入设备、输出设备、数据通路/总线和外部资源接口等一系列硬件组件。开发板一般由嵌入式系统开发者根据开发需求自己订制,也可由用户自行研究设计。开发板是为初学者了解和学习系统的硬件和软件,同时部分开发板也提供的基础集成开发环境和软件源代码和硬件原理图等。常见的开发板有51、ARM、FPGA、DSP开发板。

开发板(demoboard)是用来进行嵌入式系统开发的电路板,包括中央处理器、存储器、输入设备、输出设备、数据通路/总线和外部资源接口等一系列硬件组件。在一般的嵌入式系统开发过程中,硬件一般被分成两个平台,一个是开发平台(host),一个是目标平台(target)即开发板。在此描述的开发平台指的是使用计算机,通过传输的界面,例如串口(RS-232)、USB、并口、或者网络(Ethernet)与目标平台连接。开发板一般由嵌入式系统开发者根据开发需求自己订制,也可由用户自行研究设计。开发板是为初学者了解和学习系统的硬件和软件,同时部分开发板也提供的基础集成开发环境和软件源代码和硬件原理图等。常见的开发板有51、ARM、FPGA、DSP开发板。

开发板分类

单片机

1)51系列单片机

51 单片机目前已有多种型号, 8031/8051/8751是Intel公司早期的产品,而 ATMEL 公司的AT89C51、AT89S52则更实用。ATMEL公司的51系列还有AT89C2051、AT89C1051等品种,这些芯片是在AT89C51的基础上将一些功能精简掉后形成的精简版。而市场上目前供货比较足的芯片还要算ATMEL 的51、52 芯片, HYUNDAI 的GMS97 系列,WINBOND 的78e52,78e58,77e58 等。

2)PIC系列单片机

在全球都可以看到PIC单片机从电脑的外设、家电控制、电讯通信、智能仪器、汽车电子到金融电子各个领域的广泛应用。PIC系列单片机又分:基本级系列,如PIC16C5X,适用于各种对成本要求严格的家电产品选用;中级系列,如PIC12C6XX,该级产品其性能很高,如内部带有A/D变换器、E2PROM数据存储器、比较器输出、PWM输出、I2C和SPI等接口;PIC中级系列产品适用于各种高、中和低档的电子产品的设计中。高级系列,如PIC17CXX 具有丰富的I/O控制功能,并可外接扩展EPROM和RAM,适用于高、中档的电子设备中使用。

3)AVR系列单片机

AVR单片机是1997年由ATMEL公司研发出的增强型内置Flash的RISC(Reduced Instruction Set CPU) 精简指令集高速8位单片机。AVR的单片机可以广泛应用于计算机外部设备、工业实时控制、仪器仪表、通讯设备、家用电器等各个领域。

4)ARM开发板

ARM开发板是以ARM内核芯片的嵌入式开发版,包括ARM7,ARM9,ARM11,Cortex-M,Cortex-A,Cortex-R三个系列的内核而成的开发板,主要特点是速度快,库文件统一,并且有利于进行开发。目前包括ATMEL,NXP,ST,Freescale等芯片都推出了基于ARM内核的芯片,和相应的开发板。

CPLD/FPGA

CPLD(Complex Programmable Logic Device)复杂可编程逻辑器件,是从PAL和GAL器件发展出来的器件,相对而言规模大,结构复杂,属于大规模集成电路范围。是一种用户根据各自需要而自行构造逻辑功能的数字集成电路。其基本设计方法是借助集成开发软件平台,用原理图、硬件描述语言等方法,生成相应的目标文件,通过下载电缆(“在系统”编程)将代码传送到目标芯片中,实现设计的数字系统。

许多公司如今都开发出了CPLD可编程逻辑器件。比较典型的就是Altera、Lattice、Xilinx世界三大权威公司的产品,这里给出常用芯片: Altera EPM7128S(PLCC84)、LatTIce LC4128V (TQFP100)、Xilinx XC95108 (PLCC84)

FPGA是英文Field-Programmable Gate Array的缩写,即现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。

目前FPGA的品种很多,有XILINX的XC系列、TI公司的TPC系列、ALTERA公司的FIEX系列等。

DSP

DSP(digital signal processor)是一种独特的微处理器,是以数字信号来处理大量信息的器件。其工作原理是接收模拟信号,转换为0或1的数字信号,再对数字信号进行修改、删除、强化,并在其他系统芯片中把数字数据解译回模拟数据或实际环境格式。它不仅具有可编程性,而且其实时运行速度可达每秒数以千万条复杂指令程序,远远超过通用微处理器,是数字化电子世界中日益重要的电脑芯片。它的强大数据处理能力和高运行速度,是最值得称道的两大特色。

目前主流的DSP芯片主要有TI公司的TI 2000系列、TI 5000系列、TI6000系列以及ADI公司的ADI DSP系列。

ARM

ARM 即Advanced RISCMachines的缩写是对一类微处理器的通称。 ARM同时还是微处理器行业的一家知名企业,设计了大量高性能、廉价、耗能低的RISC处理器、相关技术及软件。技术具有性能高、成本低和能耗省的特点。适用于多种领域,比如嵌入控制、消费/教育类多媒体、DSP和移动式应用等。

目前ARM的主流分以下几类:

ARM7TDMI 应用于Game Boy Advance,Nintendo DS,iPod

ARM9TDMI Armadillo,GP32,GP2X(第一颗内核), Tapwave Zodiac(Motorolai. MX1);GP2X(第二颗内核)

ARM9E Nintendo DS,NokiaN-GageConexant 802.11 chips;ST Micro STR91xF,

ARM11 Nokia N93,Zune,Nokia N800,NOKIA E72

Cortex Texas Instruments OMAP3; Broadcomis a user;Luminary Micro[3] 微控制器家族

MIPS

MIPS是世界上很流行的一种RISC处理器。MIPS的意思是“无内部互锁流水级的微处理器”(Microprocessor without interlocked piped stages),其机制是尽量利用软件办法避免流水线中的数据相关问题。

MIPS最早是在80年代初期由斯坦福(Stanford)大学Hennessy教授领导的研究小组研制出来的。MIPS公司的R系列就是在此基础上开发的RISC工业产品的微处理器。这些系列产品为很多计算机公司采用构成各种工作站和计算机系统。

可以说,MIPS是卖的最好的RISC CPU,从任何地方,如Sony, Nintendo的游戏机,Cisco的路由器和SGI超级计算机,都可以看见MIPS产品在销售。和英特尔相比,MIPS的授权费用比较低,也就为除英特尔外的大多数芯片厂商所采用。之后,MIPS公司发生战略变化,开始以嵌入式系统为重心,陆续开发了高性能、低功耗的32位处理器内核(core)MIPS324Kc与高性能64位处理器内核MIPS64 5Kc。2000年,MIPS公司发布了针对MIPS32 4Kc的版本以及64位MIPS 64 20Kc处理器内核。

MIPS32 4KcTM 处理器是采用MIPS技术特定为片上系统(System-On-a-Chip)而设计的高性能、低电压 32位MIPS RISC 内核。

MIPS 64 20Kc的浮点能力强,可以组成不同的系统,从一个处理器的Octane工作站到64个处理器的Origin 2000服务器;这种CPU更适合图形工作站使用。MIPS最新的R12000芯片已经在SGI的服务器中得到应用,目前其主频最大可达400MHz。

MIPS K系列微处理器是目前仅次于ARM的用得最多的处理器之一(1999年以前MIPS是世界上用得最多的处理器),其应用领域覆盖游戏机、路由器、激光打印机、掌上电脑等各个方面。 MIPS除了在手机中应用的比例极小外,在一般数字消费性、网络语音、个人娱乐、通信与商务应用市场有着相当不错的成绩。而其应用最为广泛的应属家庭视听电器(包含机顶盒)、网通产品以及汽车电子等方面。

PPC

PowerPC 是一种精简指令集(RISC)架构的中央处理器(CPU),其基本的设计源自IBM(国际商用机器公司)的POWER(Performance Optimized With Enhanced RISC;《IBM Connect 电子报》2007年8月号译为“增强RISC性能优化”)架构。二十世纪九十年代,IBM(国际商用机器公司)、Apple(苹果公司)和Motorola(摩托罗拉)公司开发PowerPC芯片成功,并制造出基于PowerPC的多处理器计算机。PowerPC架构的特点是可伸缩性好、方便灵活。

PowerPC 处理器有广泛的实现范围,包括从诸如 Power4 那样的高端服务器 CPU 到嵌入式 CPU 市场(任天堂 Gamecube 使用了 PowerPC)。PowerPC 处理器有非常强的嵌入式表现,因为它具有优异的性能、较低的能量损耗以及较低的散热量。除了象串行和以太网控制器那样的集成 I/O,该嵌入式处理器与“台式机”CPU 存在非常显著的区别。例如,4xx 系列 PowerPC 处理器缺乏浮点运算,并且还使用一个受软件控制的 TLB 进行内存管理,而不是象台式机芯片中那样采用反转页表。

为何大家常常调侃搞PLC比单片机和嵌入式更悲催?

【导读】上次讨论过了30岁就不建议学PLC,得到了大部分朋友的认可,那么今天谈的这个话题就更让人悲伤了,相比单片机和嵌入式,PLC是最惨的!

一、从工作难度来说

(1)搞PLC的一般都在电气系统集成的自动化公司或工厂产线的技术维护部门。侧重点在电气控制,需要熟悉PLC、上位机、传动、仪表和高低压设备等,工作门槛不高,工作范围很杂,经常需要处理各种疑难杂症,做项目的会经常出差,工厂维护的随时待命,总之越来越有迹象表明PLC工作的地位越来越低了。

(2)搞单片机的一般都在产品开发或系统集成的电气公司,尽管PLC的核心控制器也是单片机,不过单片机更加灵活,通过不同的外围电路和控制程序可以满足更多的要求和适应更多的环境。侧重点在电路设计,需要熟悉单片机、模电、数电、仪表和电子元件等,工作门槛稍高,工作范围不算太杂,相比PLC来说地位稍微高那么一点点。

(3)严格的说单片机也是嵌入式的一个分支,而嵌入式一般常用的系统有WinCE、Ucdos、Linux、Android、Vxworks等,高级处理器如ARM系列、FPGA和CPLD等,ARM+Linux可对接工业机器人、物联网、高端3C产品设计;FPGA、CPLD等集成电路设计可以走信号处理的道路,对数学、信号和模电理论等有很深的功底要求,起点较高,不言而喻嵌入式系统开发的地位是比较高的。

二、从工作薪酬来说

(1)搞PLC的一般薪酬不会太高,因为做这行的人很多,一线城市起步月薪不会超过10K,最高月薪不会超过20K;三四线城市起步月薪不会超过5K,最高月薪不会超过10K。当然,事实无绝对,这里说的是整体行业水平,有些公司还有项目奖金和出差补贴等收入,因人而异就不做讨论了。

(2)随着最近几年搞单片机的人也逐渐多了起来,不过总体来说薪酬还是比搞PLC的略高。具体数字参考PLC即可。

(3)嵌入式系统开发相比PLC和单片机薪酬还是最高的,三四线城市的起步月薪都在8K以上,最高月薪能到15K左右;北上广等发达城市月薪40K以上都不稀奇。

不是泼冷水也没有褒贬谁,行行都有做得很好的,欢迎留言讨论!

相关问答

感觉fpga和PLC蛮像的,两者有什么相通之处吗?

谢邀。首先要明白什么是FPGA,什么是PLC,才能从根本上了解两种行业的相同与不同。1、什么是PLCPLC,也是可编程逻辑控制器,是种专门为在工业环境下应用而设计...

fpga芯片要烧程序吗?

当然可以烧程序的啊,FPGA是“现场可编程门阵列”,PLC是“可编程逻辑控制器”。有点类似于:FPGA你想让它是什么,它就是什么,比如让他具有某个芯片的功能等;P...

plc与C语言有什么关系啊?

PLC为可编程逻辑控制器(ProgrammableLogicController)的首字母缩写。是一种面向工业控制的微型计算机系统。PLC的硬件系统必须有控制器(单片机、CPU、FP...

控制理论与控制工程专业在大学里要学习哪些专业课?

电路分析,数字电路,模拟电路,模式识别,计算机网络,C++编程单片机原理,DSP编程,FPGA编程,PLC编程,计算机控制自动控制原理,过程控制,自适应控制,智能...电路分...

机械考研想学嵌入式考研去哪个专业?

想学嵌入式考研,可以考虑以下几个专业:计算机相关专业:包括电子信息工程、自动化、计算机科学与技术、电气工程及其自动化、物联网应用技术、电子信息工程技...

自动化系统的4大类控制器是指什么-懂得

应该是工控机、PLC、DCS和FSC.工控机:工业控制机,现在已经稍微落伍。PLC:可编程控制器,对于小系统完善的工艺流程很实用,代表有西门子、三菱等。DCS...

朋友们求解答:附近哪里有PLC编程培训学费要多少钱,PLC编程...

[回答]叫名师高徒,我堂哥就是在那里学的,现在也在那边工作。本人现从事UG三轴数控编程,19年在名师高徒模具数控学校学的,那里的老师很负责,很专业,你要是...

在座的大仙!在线等,成都隧道现场PLC控制器厂家报价,隧道现...

[回答]FPGA(Field-ProgrammableGateArray),即现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。MCU嵌入式微控制器(Microcon...

下位机软件有哪些?

下位机:指的是与机器相连接的计算机或者单片机,一般用于接收和反馈上位机的指令,并根据指令控制机器执行动作以及从机器传感器读取数据。典型设备:PLC、stm32...

工控机能放在PLC控制柜中吗-ZOL问答

可以,但必须有足够的空间,常见的是将PLC安装在操作台中,同时将工控机也可放在其...工控产品,使用fpga来设计的,程序外部导入安全怎么设计?2592浏览5回答域控...

 环己酮肟  王金安 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2024  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部