嵌入式基本分两个吧,软件和硬件。硬件平台一般的方案有单片机,DSP和FPGA。单片机(包括ARM)侧重于控制,系统处理,类似于cpu。而DSP和FPGA有它专门的用途,例如用DSP做信号处理,在通信,语音,数据处理方面用处很多。FPGA显得更为高端了,具体你可以去查了。现在这三者的区分越来越不明显。
至于软件,从底层到高层,有驱动级的,系统级和应用级之分。从简单的无操作系统到复杂的多任务处理,软件的开发难度也不同。
因此,嵌入式实际上并不能算是一个独立的学科,还是要依附于传统的电子,计算机专业,你问要掌握哪些知识和技能,就取决于你准备从事哪方面的工作了。是软件还是硬件,这都不是一两句话能说清楚的。你可以到一些网站,例如csdn,21ic多看看,了解一些行业信息。