嵌入式芯片硬件开发、单片机开发常用涉及领域MCU,MPU,DSP,FPGA这里归总整理下:

MCU
微控制单元(Micro.Controller Unit ,MCU),是把中央处理器(Central Process Unit ;CPU)的频率与规格做透当缩减,并将内存(memory)、计数器(Timer)、USB、A/D转换、UART、DMA、LCD等周边接口都整合在单一芯片上,形成芯片级的计算机俗称单片机,之所以称之为单片机(Single Chip Microcomputer),是因为不同于其它处理器它将各种功能外设资源集中到一个芯片上,这个芯片就是一个完整的微型计算机,只需要供电或加上极少的外围电路即可工作。

特点:功能较为单一、不需要相对强大的运算/处理能力,更多的是对成本较低,内部集成了RAM、Flash,体量比较小,适合做控制,缺点速度相对低,只可支持低速的传感器接口,不适合做算法,不适合做数据传输(没有高速数据接口),只适合做低速运算数据处理(没有高速数据输入输出)。
历史发展:早期-4/8位一发展到-16位-现在主流-32位同时主频也不断提高,ROM不断增大,外设不断增多
按用途分类:
通用型:将可开发的资源(ROM、RAM、I/O、EPROM)等全部提供给用户
专用型:其硬件及指令是按照某种特定用途而设计,例如录音机机芯控制器打印机控制器、电机控制器等


MPU
微处理器(Micro-Processor Unit,MPU)。类似通用计算机的CPU主要负责处理计算,需要外加RAM、Flash、电源等电路,目前大多合并成2颗,一般称作北桥(North Bridge)芯片和南桥( South Bridge)芯片,如USb 硬盘、内存、键盘鼠标、网口 SATA、 OTG、 MIPI、摄像头。

特点:注重通过相对强大的运算/处理能力,执行复杂多样的大型程序,因此常需要外挂运行内存RAM、Flash,可以支持复杂运算处理。


DSP
通常有两个含义数字信号处理( Digital Signal Processing,DSP)是一门学科技术,使用数值计算的方式对信号进行加工处理的理论和技术,数字滤波器,处理速度高,主频率高(德州仪器微处理器1G主频率),硬件卷积运算
数字信号处理器( Digital Signal Processor,DSP)也代表硬件,是一种专门用于数字信号处理领域的微处理器芯片,采用了许多特殊软硬件结构。首先是采用哈佛结构,将程序和数据分开,同时为处理器提供指令和数据。然后采用多级流水线技术,在指令周期内可以执行更多指令。加上专用的硬件乘法器、特殊的DSP指令,使得DSP芯片在计算处理上,远超同主频的MCU或MPU。拥有强大的数据处理能力,在数字信导处理领域,如调制/解调、数据加密/解密。不适合做低端控制。


FPGA
现场可编程门阵列( Field - Programmable Gate Array,FPGA)由可程互相连接的可配置逻辑块(CLB) 矩阵构成的半导体器件。FPGA是一个可以通过编程改变内部硬件结构,实现所需功能的芯片。MCU和DSP等都是硬件资源固定,只能通过修改软件实现所需功能。而FPGA是通过硬件描述语言修改硬件,将FPGA变为CPU或专用芯片,来实现控制或算法图形处理、数字滤波、音频处理等计算密集型的场录广泛应用。