上位机C++开发想学习下位机嵌入式开发需要如何学习

十年软件开发经验,对C++比较熟悉,做过许多项目。比如Qt医疗软件,Linux上的嵌入式设备的上位机软件

属于计算机专业科班,硬件只对计算机组成原理比较清楚。

没有多少数模电的基础,想学校这块开发的话,如何快速上手,从哪里入手学习比较好?

经常看到fpga i2c ,MCU,Dsp,51单片机,stm32等等名词,所以想学习这些的话怎么入门?

需不需要补充电子工程系的相关专业课,数字电路,模拟电路,电子学,这三门课

51没啥用处,学习下倒也可以理解下概念类的东西。买个32的开发板照着资料去做实验,进步很快

如果时间充足就可以先学51入门;否则,就直接学32吧,不过过程可能有点难受😣。
至于数电模电有时间也可以去看看,如果未来是想更偏开发软件系统驱动就可以不必太过深入,至于电子学我就不知道啦,没听过。😂😂😂