您的位置 首页 java

嵌入式开发用什么语言?为什么用C语言,不用其他语言?

首先什么是 嵌入式 ? 以 计算机应用 为核心,软硬件可裁剪的专用计算机系统,对功耗,体积,成本,可靠性有要求的系统。 嵌入式为什么用 C语言 ? 嵌入式最核心的技术是用到了移植操作系统。 嵌入式开发 最核心的是操作系统。在操作系统上做开发,在操作系统内做开发。嵌入式应用开发,在操作系统之上做开发,叫上层应用软件开发。嵌入式系统 软件开发 ,在操作系统内部做开发,所有操作系统在整个嵌入式占的比重比较大。操作系统最核心的是内核,然而所有的内核都是由C语言开发的。 为什么不用其他语言? C语言最大的特点是具有直接访问硬件控制硬件的能力,因为有指针(是所有语言替代不了的)。汇编可以访问硬件;C语言运行效率快。 嵌入式是软硬件相结合的技术, 嵌入式技术 就是做智能产品的技术,而软件开发是纯软件,人工智能时代来临,会需要大量的嵌入式开发岗位。 但是嵌入式物联网还是比较小众,估计很多人连要学什么都不知道……我来分享一波吧。也是我看了很多人的解读,自己整理的。当时小美老师的分享看的最多,感兴趣的也可以看一看: 要是不想费劲自己去搜索整理资料的话,也可以直接加我分享你我整理好的,无偿。

点击这里找小助理0元领取

编辑切换为居中

添加图片注释,不超过 140 字(可选)

C语言是一门高级语言,虽然很多人说C语言不是面向对象的语言,但面向对象本身是一种思想,有面向对象的思想的 程序员 一样可以用C语言写出面向对象的程序。C语言的优点是编译后的代码指令执行效率高,这点任何其他高级语言都无法比拟。C语言需要的系统资源很少,好的编译器编译的目标文件比用汇编直接写的效率不相上下。 这点在嵌入式开发上非常重要,嵌入式开发的系统资源非常有限,如果要使用 java python 这类语言,将大大降低系统执行的速度,在资源及其有限的系统上也是无法使用这类语言的。 如果要达到和C语言相同的效果,将大大提高系统成本。这在很多情况下是不容许的。 所以到现在C语言仍然是嵌入式开发的主要语言,各大嵌入式平台无一例外都会提供C语言的SDK。学好了C语言,可以再学习C++,java,等语言,学起来也更加顺手。 C语言真的好重要哦~现在的流行趋势嵌入式和物联网都会用到C语言。一些想转行或者想要从事物联网的同学,特别担心的就是自己通过几个月的努力,是否可以成功的迈入这个行业,拿到高薪的offer

# include <stdio.h> int main() { printf(“hello world!n”); return 0; }

文章来源:智云一二三科技

文章标题:嵌入式开发用什么语言?为什么用C语言,不用其他语言?

文章地址:https://www.zhihuclub.com/187575.shtml

关于作者: 智云科技

热门文章

网站地图