嵌入式底层软件,该怎么解决

嵌入式底层软件
这里有没有关于嵌入式底层软件的板快啊。
本人一直是做硬件的,想转做嵌入式,
所以在学习C和C++,
请问做底层驱动开发需要学到哪章,
是不是是学到指针就可以了。
后面的结构,对象,继承就不要深入了。
------解决方案--------------------
我也刚刚开始学习嵌入式,(以前学单片机的,会一点点c,指针不熟悉,能看懂,也会用些简单的,不过现在在慢慢熟悉指针,c中不用指针太浪费c了)。我是找了一本实验书,边看书边抄程序边修改边理解,觉得这样挺不错。不会了上网查或者在回头看书(需要将书大概看一遍)。一个劲看书不知什么时候是个头。
------解决方案--------------------
我建议楼主也要学习C++,基于WINCE+ARM的产品开发的底层驱动很多都用C++及其思想来写了,所以楼主最好还是要基本掌握C++,当然了,肯定更要掌握C语言,同时楼主还应该掌握ARM的汇编语言。
------解决方案--------------------
都学好了,认真学。要不将来肯定后悔。我基础差,现在都后悔死了,TMD上学时候没好好学。怪我自己。
------解决方案--------------------
文件,结构都需要学习,还要学会汇编及汇编和C语言混编