arm用c多一些,98%linux内核代码,全部的linux驱动代码,ads裸跑程序都是用c编的,c效率较高(据说比Java快30倍)你要学arm,就得发挥arm的优势——arm平台移植,arm优势就在于体积小成本低,同时资源也比pc少,Java,c++等语言大多用在图形编程(因为一些模块已经实现,只需直接引用,方便)。图形只是“衣服”,你要想玩“服装秀”,弄一些游戏,娱乐方面的可以搞搞,貌似pc程序员在图形方面比咱们做的更好。arm汇编也很重要,ads启动,内核代码优化,uboot移植都得用到,而且最重要的是程序调试。。。有时候linux内核返回程序错误是一些汇编错误(例如一个程序总行多少,出错在多少行),要用反汇编查看并修改 ! d) b2 ]7 r* V" a1 E, v. X建议必须先学会c,然后arm汇编(不同于x86汇编),然后是Java,c++。: |7 H( ?0 [3 g. m