看你是想往哪个方面发展了,基础硬件还是嵌入式编程。相对来说,你要有些模电数电基础,可以考虑下底层单片机,如果只是想高层开发应用,可以考虑学习其他的语言,因为C/C++应用开发不算快捷方便,在嵌入式上更适合写驱动等。
你得考虑好往哪边发展,上下通吃的可能性不大,相对来说上层的话转型更容易,而且比较有成就感(你在底层搞了半年,说不定就是实现了一个控制功能),容易找工作。
不知道你基础如何,如果没有相应的实践经验,你会发现书中讲的理论根本无法直接应用。
买一个开发板!!买一本入门级的嵌入式书!重头开始 按照书的安排吧整个嵌入式开发的流程走一遍!!!让后再考虑进一步的学习 比如驱动编写,界面开发,硬件开发等等
要看一次些操作系统的书,学习嵌入式一定要有操作系统的基础的。
祝你成功!将来的IT精英