建议自己开始要有所侧重,如果想偏硬件就FPGA,DSP,ARM,.如果想偏软件就ARM,DSP,fpga.现在FPGA中有些已经嵌入了ARM和DSP,ARM中有些也嵌入了DSP。三个不怎么分家了,都是工具而已,FPGA里面程序的设计和其他程序设计不太一样,应该叫电路设计更好一些,ARM程序则是软件,DSP介于两者之间。
没顺序要求。学好了都一样。DSP和FPGA的理念完全不同。DSP内部的硬件资源架构是固化的,侧重实现算法,而且是顺序执行的思路,但是要把DSP高效的实现,必须从汇编语言的层面,优化流水;FPGA内部的硬件架构是可以用户自己设计的,并发执行,从思维方式上来说,感觉更难些,而且要求对微电子有一定的基础。
其实看你善于那种思维方式了。想自己把这三个其中一个完全掌握,要求软硬件通吃。