
8个回答
展开全部
c 和 汇编,还有c和汇编的混合编程(内联汇编),这些是嵌入式的底层软件用的语言。c++,java。。。适合做嵌入式上层应用软件。
现在java语言在嵌入式领域用的不少,特别是android平台流行以后,Java语言会更加受重视,c++在linux平台上应用也不少,c在做嵌入式上层应用软件方面不如另外两种语言,但是底层软件非它莫属。
上层应用层java或c++都比较好,底层就c了
每种语言都有自己的优势,使用哪种语言,由软件平台、硬件平台,共同来决定。
现在java语言在嵌入式领域用的不少,特别是android平台流行以后,Java语言会更加受重视,c++在linux平台上应用也不少,c在做嵌入式上层应用软件方面不如另外两种语言,但是底层软件非它莫属。
上层应用层java或c++都比较好,底层就c了
每种语言都有自己的优势,使用哪种语言,由软件平台、硬件平台,共同来决定。
展开全部
总体来说c和c++应用的是最广的。所有嵌入式的层次都可以使用C和C++来开发
比如:
wince:底层的驱动主要是C,和C++最底层的是C稍微往上的驱动都是C++,在WINCE上开发应用使用VS2005.vc2005支持C和C++也就不单纯是一个语言了,它是一个工具,WIN32,MFC什么的现在嵌入式上也支持.NET和什么来着?忘了
arm-linux.linux底层的代码是用C写的,驱动是用C和C++写的。上层的应用,基于QT的是可以用C++写的
android,算是当今嵌入式中的另类了,上层都是只能用Java写的。下层还是C和C++,反正JAVA的部分我暂时不接触
ucosii就是纯C
所以,你C和C++强了,走哪都行。但是C和C++只会一个有很大局限的
你JAVA强了也是有饭吃的。
看自己的爱好了
比如:
wince:底层的驱动主要是C,和C++最底层的是C稍微往上的驱动都是C++,在WINCE上开发应用使用VS2005.vc2005支持C和C++也就不单纯是一个语言了,它是一个工具,WIN32,MFC什么的现在嵌入式上也支持.NET和什么来着?忘了
arm-linux.linux底层的代码是用C写的,驱动是用C和C++写的。上层的应用,基于QT的是可以用C++写的
android,算是当今嵌入式中的另类了,上层都是只能用Java写的。下层还是C和C++,反正JAVA的部分我暂时不接触
ucosii就是纯C
所以,你C和C++强了,走哪都行。但是C和C++只会一个有很大局限的
你JAVA强了也是有饭吃的。
看自己的爱好了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
根据华清远见做出的调查数据显示,在软件开发语言的使用上,C语言作为嵌入式开发最经常使用的语言的地位也是无容置疑的,所占比例高达71%,C++所占比例为15%,位居第二,其他开发语言均占据了较少的比例。从这组数据也可以看出,传统的嵌入式开发主要基于是C语言,不管是工业控制领域、通信领域,还是消费电子,C语言均是首选;不过,2009年随着3G技术的推动,移动互联网发展迅速,C++、Java等高级语言也得到广泛应用,未来几年基于移动开发的语言将会呈现多样性的局面。
参考资料: 2009-2010中国嵌入式开发从业人员调查报告
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
绝大多数使用c语言进行嵌入式开发,因为c语言便于程序的开发移植而且接近底层语言,有良好的效率。如果你做的离底层硬件较近,那么熟悉汇编将对你的开发有益,因为启动代码一般都是由汇编写成的,另外汇编也有助于理解硬件。
参考资料: 如果您的回答是从其他地方引用,请表明出处
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
c 和 汇编,还有c和汇编的混合编程(内联汇编),这些是嵌入式的底层软件用的语言。c++,java。。。适合做嵌入式上层应用软件。
你也可以加这个群 102582841 里边全是嵌入式爱好者好从业者。自己可以更及时的了解!
你也可以加这个群 102582841 里边全是嵌入式爱好者好从业者。自己可以更及时的了解!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询