学嵌入式的话 c语言要学到什么程度

Python040

学嵌入式的话 c语言要学到什么程度,第1张

弄懂c语言是最基本的,尤其是指针和结构体,嵌入式c还要求了解linux系统,编译原理,arm汇编,内核移植,c++面向对象编程,qt编程(主要针对嵌入式设备的可视化界面开发),当然后面这些需要大体了解就可以,学好c语言才是最根本的,建议看三本书谭浩强《c程序设计》,《c和指针》,《unix环境高级编程》。最后一本建议好好看看,看懂50%就已经是神了

总体来说c和c++应用的是最广的。所有嵌入式的层次都可以使用C和C++来开发

比如:

wince:底层的驱动主要是C,和C++最底层的是C稍微往上的驱动都是C++,在WINCE上开发应用使用VS2005.vc2005支持C和C++也就不单纯是一个语言了,它是一个工具,WIN32,MFC什么的。

arm-linux.linux底层的代码是用C写的,驱动是用C和C++写的。上层的应用,基于QT的是可以用C++写的

android,算是当今嵌入式中的另类了,上层都是只能用Java写的。下层还是C和C++,反正JAVA的部分我暂时不接触

ucosii就是纯C

所以,你C和C++强了,走哪都行。但是C和C++只会一个有很大局限的,但是你JAVA强了也是有饭吃的。

个人认为最基本的c语言基础是要有的!!!