ARM是一个CPU构架,有它自己的体系。它适合做的嵌入式的处理器。其优点是:成本低、功能丰富、开发简单。
FPGA是现场可编程门阵列,其可以设计为各种逻辑功能,设计灵活。当然它也可嵌入各种CPU做为处理器,如:8051,ARM,NIOS_ii等等构架的CPU.
其优点是:并行处理,因此速度快,适合与高速场合,例如图像,视频数据采集与处理,算法处理等。
从ARM到FPGA学习的过度,首先需要注意的时不能把ARM编程思想用到FPGA上面,一个是顺序执行,一个是并行,两者区别很大。学习FPGA首先应打好数字电路基础。