嵌入式爱好者

查看: 30209|回复: 0

[归档知识库] 为什么C语言是嵌入式的主要开发语言?

[复制链接]

10

主题

10

帖子

47

积分

扫一扫,手机访问本帖
发表于 2021-3-15 17:09:32 | 显示全部楼层 |阅读模式
我们经常说C语言是嵌入式的主要开发语言,
可想而知C语言在嵌入式开发中的重要的地位“说道嵌入式,就能想到C语言”。那么
,很多人会想问,那么多种开发语言,为什么只有C语言是它的核心开发语言呢
这是为什么呢?


QQ截图20190318163157.png



首先,我们要先说下C语言的占有的一定优势,C语言是可编写操作系统内容的重要语言,而操作系统内部的开发需要嵌入式开发,所以嵌入式开发选C语言是必然的。

在嵌入式软件开发的时候,我们应该考虑到哪些问题呢?主要分为3个方面,分别为性能、开发效率、安全性,性能主要体现在运行上,虽然汇编是最好的,但是在安全性和开发效率上来说,明显处于最差的一种,而且使用汇编语言的并不多,一般都是在初始化当中使用,所以才选择了C语言。

C语言在与其他高级语言相比较当中,运行效率虽然不高,但是也可以达到汇编的80%运行效率,而其他开发的程序只需要C语言的80%左右,就有可能出现源代码和目标代码比较长的现象,这样就会导致系统的内存占用率非常大。嵌入式开发是一种在开发板上使用的编程,内存占用较多就会影响到这个程序的性能,因此就显示出了C语言的优势。

嵌入式C语言开发具有什么特点呢?主要体现在3个方面:

1、嵌入式C语言的可移植性,能在多种不同体系结构的软硬件平台运行;

2、嵌入式C语言具有使用灵活的语法机制,简洁紧凑,可直接访问硬件平台;

3、嵌入式C语言具有非常高的运行效率。

综上所述,介绍了C语言在性能、安全性和开发效率上的特点可以看出C语言在嵌入式开发中的重要性。




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-11-22 03:22

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表