400-087-2658/Q:3369821412微信同号

呼和浩特达内IT教育

嵌入式开发中为什么选择C语言

来源:呼和浩特达内IT教育 发布时间:2022/1/15 15:38:56

  嵌入式开发中为什么选择C语言?能直接访问硬件,指在C语言中,我们可以通过指针控制内存以及寄存器。嵌入式系统是软硬结合的东西,所以我们选择学习能直接访问硬件的语言——C语言。

嵌入式开发中为什么选择C语言

  我汇编和C语言都可以直接访问硬件。但汇编的语法较为简单,所以对硬件做初始化操作时选择汇编,而对硬件做初始化时选择C语言(C语言是语言中较低级的,但是C语言也具有语法)。

  很高的运行效率C语言是语言中较低级的语言,可以直接编译生成硬件识别的机器码文件。而其他的语言需要相应的语言解释器做解释后,再编译。接下来通过C语言与java语言的比较,来帮助读者理解为何C语言相比其他语言执行效率较高。

  为什么操作系统的硬件部分只能用C语言写?

  1、与其它语言比起来,C语言对硬件亲和性很高,对硬件的利用率也很高。C语言可以很方便的任意操作目前计算机内任何可以用地址来表示。

  2.比C更能全方位操作硬件的只有汇编,但是汇编对复杂程序设计实在是太不方便了。所以目前操作系统也只有很少的部分用汇编写。

  3.C语言本身对于应用程序的开发在时间上并不会造成太大的障碍。很多其它语言的特性其实只是库的支持而已,如果有那些library,C语言在开发效率上并不会有太大的问题。并且发展了这么多年,其实常用的library基本上也都能找到。

  4.由于计算机性能的增强,越来越多的功能可以仅通过脚本在宿主环境中完成。这是C语言做不到的。

  5.C语言也是语言中较能体现目前计算机硬件工作方式的语言。

  为什么不能用Java写?首先,Java太慢了;其次,Java语言没有指针。没有指针就不能访问硬件,所以它的功能是不够的。


领取试听课
每天限量名额,先到先得
温馨提示:为不影响您的学业,来校区前请先电话或QQ咨询,方便我校安排相关的专业老师为您解答
  • 详情请进入 呼和浩特达内IT教育

关于我们 | 招生信息 | 新闻中心 | 学校动态

版权所有:搜学搜课(www.soxsok.com)