您的位置:首页 > 编程语言 > C语言/C++

嵌入式开发为什么要学C语言

2016-05-03 22:35 417 查看
最近在网上搜索了一下嵌入式开发选择C的原因,做了一下整理。现在贴出来,不好的地方望大家指正。

嵌入式开发主要分为上层应用开发和底层系统开发。在实时嵌入式应用中,C语言越来越体现出其广泛性和应用性,这是其固有的特性决定的,表现如下:

1:嵌入式开发需要与操作系统打交道,而操作系统对实时性要求比较高,C语言适合作系统描述语言,它就是为编写操作系统而设计的。既可用来编写系统软件,也可用来编写应用软件。

2:C语言的运行速度快,执行效率高,它提供底层硬件的控制方法,是唯一能够用来编写设备驱动的高级语言。

3:C程序的书写自由,给予开发人员的控制权多,提供丰富的操作符集合,它的兼容性好,可移植性强,能适应所有的微处理器,而在嵌入式开发中,我们经常需要移植操作系统。因此它是开发嵌入式产品的最佳选择。

4:C语言的开源项目多,开源项目和社区大都是使用C语言,嵌入式开发可以直接用这些免费的开源代码,提高开发效率,降低开发成本。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: