FPGA also has this piece of embedded development, the difference between the two is that the FPGA hardware architecture is available through the hardware description language (HDL) to set up, for example, ARM system only 2 serial ports, then to add more serial port resources into the system can only be superimposed on the FPGA in the case of abundant resources, you can make the internal generation of a few more serial port The FPGA, with plenty of resources, can be made to internally generate several more serial interfaces to control the interface.
In terms of employment, the current ARM job market is the best, due to the relatively low cost of its chips, generally small and medium-sized can be developed with ARM, the general monthly salary ranging from 4k-8k, if proficient in linux operating system may be more than 10,000.FPGA chips are relatively high cost, at present, generally only communications, medical, academic institutions, enterprises: ZTE, Huawei, Myriad and other High-profit enterprises are widely used.
However, as far as technology is concerned, mastering FPGA requires a very good understanding of both hardware and software, and it is still relatively easy to switch to embedded in the future.