嵌入式开发:使用C++而不是C的4个理由

​  十多年前,关于C++何时最终超越C并成为占主导地位的嵌入式系统编程语言,人们一直在争论和期待。直到今天,C仍然是主导语言。鉴于微控制器硬件的进步,更重要的是,工具链和现在可用的优化,现在可能是使用C++的时候了。以下是嵌入式开发人员应该开始考虑在其嵌入式系统中使用C++的几个原因。

  原因 1 – 使用现代面向对象的编程技术

  C编程语言是近50年前发明的一种过程语言,它是一门很棒的语言,但它缺乏现代编程语言所拥有的一切,例如

  • 封装

  • 继承

  • 多态性

  C开发人员有时可以模拟这些基本的面向对象的特性,但它总是被迫的并且需要更多的努力。现代语言自然会使用这些技术,如果使用得当,可以提高代码的可读性、重用性和可移植性。在当今复杂的系统中,使用可以从一个应用程序重用到下一个应用程序的类和对象肯定会很好。

  原因 2 – 微控制器的编译器和工具链支持

  在过去的几年里,微控制器领域的编译器和工具链对C++的支持一直是工具提供商的重点。检查一些商业和开源编译器,你会很快发现编译器完全支持最新的 C++标准。检查这些编译器是否符合最新的C标准,你会很幸运地找到一个甚至支持一些最新特性的编译器。

  除了编译器支持之外,微控制器制造商开始在他们自己的工具中包含挂钩,以便嵌入式开发人员能够轻松开发C++应用程序。

  

  原因 3 –

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值