一、嵌入式系统支持的编程语言
你好、我来为你解答:
当然是C了,大部分的嵌入式系统都是用C语言和汇编语言,C++和java做嵌入式应用的较多。但是C++本身的原因,在性能上较C差一些,所以除非程序逻辑复杂,否则还是首选C;而java需要在jvm上运行,虽然看起来可移植性好一些,但实际受JVM的移植,厂家的扩展,以及java本身的效率的影响,应用也不是很广泛。
对嵌入式来说,重要的课程有,汇编、C、接口、体系结构、硬件、单片机,电子方面的也可以多补充。
Linux内核本身是用C开发的,驱动等也都是用C。
二、搞 嵌入式软件开发 都用什么计算机语言?
这不是一两句话就能说清楚的```要用到什么计算机语言就得由你开发的是什么样的嵌入式软件来决定的```只要这种语言具有良好的可移植性就可以了````当然现在具有良好的可移植性的语言多的是````C``C++```JAVA```VB```等多的是```还是那句话```由你的软件决定````
C```和 C++``用得多```是因为现在一般的操作系统都是由 ```C```C++```编写的```在系统方面也几乎是 C```和 C++``一统天下的局面```所以用```C```C++```来编写的软件可移植性就比较好```也就是说系统支持```别人使用的时候不必再装什么插件了```这样的软件如果好用的话```比较受欢迎```如果你用其他的语言编写了````但系统不支持的话```你软件再好也没用啊```得不到推广和应用就跟垃圾没什么两样```不过话说回来```很多语言``都被支持的```所以这点是不必担心的```用到什么语言还是说由你开发的软件决定````
三、嵌入式软件开发是不是用的C++语言编程?用JAVA语言可以吗?
可以的 嵌入式有很多种语言分类 JAVA其中一类
四、嵌入式学习主要用的是c语言还是汇编语言啊?
嵌入式主要学习的是嵌入式c/c++。我学的就是嵌入式,顺便就给你答了。汇编语言主要是用于底层开发,如果你到时候做的是底层开发的话也要学习的
五、嵌入式硬件方面。都是用什么开发,什么语言,什么类型。 别人说他做嵌入式硬件方面的工作我听不懂
搞嵌入式开发的人有两类:一类是学电子工程、通信工程等偏硬件专业出身的人,他们主要是搞硬件设计,有时要开发一些与硬件关系最密切的最底层软件,如BootLoader、 Board Support Package(像PC的BIOS一样,往下驱动硬件,往上支持操作系统),最初级的硬件驱动程序等。他们的优势是对硬件原理非常清楚,不足是他们更擅长定义各种硬件接口,但对复杂软件系统往往力不从心(例如嵌入式操作系统原理和复杂应用软件等)。
六、标题:嵌入式应用选择什么编程语言为好?
现在C语言是嵌入式世界里最广泛流行的高级语言。它是一个非常低级的高级语言,这是C语言最具威力的地方。C语言给予嵌入式程序员很大程度的直接控制硬件的能力,却不会失去高级语言带来的好处。C语言并不是嵌入式程序员使用的唯一语言,至少还有汇编语言、C++语言、BASIC、Forth\,JAVA和Ada语言。 在早期的时候,嵌入式软件只能用目标处理器的汇编语言来写。除了更高的软件开发费用和缺乏可移植性外,汇编语言还有很多缺点。最近几年找一个有经验的汇编语言程序员也变得越来越难。汇编语言现在只用作高级语言的附件,通常只用在那些必须要求极高效率或非常紧凑,或其他方法无法编写的小段代码里面。 C++语言是C语言的面向对象的超集,正在变得越来越流行。它的核心语言特征和C语言完全一样,但是部分特征会降低可执行代码的性能。它对程序员的帮助要比程序效率的损失更为重要。现在,JAVA和Ada语言在嵌入式领域还没有普遍的使用。 一般来说,越是高级的语言,其编译器和运行库施加的开销越大,你的应用程序也越大、越慢。例如,已经公认用汇编语言能写出很小很快的程序,其次是用C或Forth语言,接下来,较大的是C++或BASIC语言等。这是开发时间和运行性能间的一个得失权衡问题。
- 相关评论
- 我要评论
-