Current location - Education and Training Encyclopedia - Education and training - Embedded, FPGA
Embedded, FPGA
Both focus on software.

Embedded I guess you mean ARM? It is very difficult to learn this thing, which requires a good programming foundation and hardware foundation. Although the emphasis is on software, hardware is also very important. Required foundation: C language or C++ language, LINX operating system, solid data points and analog electricity. Few people learn this directly, usually starting from single chip microcomputer, and this thing has a relatively high starting point.

Learning FPGA well will make a lot of money, but people who play it are generally ARM. If you learn directly, it is tantamount to self-abuse. The basis of this requirement is only more, and you need to learn another language: VHDL. There are few such talents at present, so you really have no worries about your future.

In fact, these two things will be much easier if you know about single chip microcomputer. If you haven't studied single chip microcomputer, I suggest learning single chip microcomputer first, which is the only way.