1、嵌入式应用开发,应该就是你说的嵌入式开发,即c++或android等精通一门面向对象语言。
2、嵌入式内核移植,底层驱动开发,会看懂一些数字电路,能写一些简单的汇编语言,精通c语言,了解arm的基本架构,linux内核了解越深越好,会编写驱动
3、嵌入式硬件开发,即芯片的外围电路设计
以上三者合起来再加上芯片就是一个嵌入式完整运行的系统,应用开发入门门槛较低,内核和驱动还好,硬件开发应该是最难的吧
一般都是学前两个,最后那个硬件开发主要是研究生学历以上的人在搞。
所以推荐你学后面两个之一
如果你的基础好的话,可以买块开发板学,一般都会送教程光盘的。
如果你觉得基础薄弱的话,去报个班吧,报班也只是让你入门,以后发展还是要靠自己
应用开发更累。