单片机上为什么不建议用C++?

💡 原文中文,约2900字,阅读约需7分钟。
📝

内容提要

在单片机编程领域,使用C++进行开发的案例相对较少。C语言具备更小的代码体积和更快的执行速度。随着单片机资源和速度的提升,一些工程师开始尝试使用C++进行开发。本文介绍了在Keil和STM32环境下使用C++编写流水灯程序的方法。

🎯

关键要点

  • 单片机编程领域主要使用汇编语言和C语言,C++使用较少。
  • C语言相较于C++,代码体积更小,执行速度更快。
  • 单片机资源有限,运行速度较低,因此不推荐使用C++进行开发。
  • 随着单片机性能提升,部分工程师开始尝试使用C++。
  • 在Keil MDK环境下,使用C语言开发STM32较为常见。
  • 需要掌握C++基础语法,如类和对象,才能进行C++编程。
  • Keil支持C和C++混合编程,使用ARM编译器。
  • 定义LED类的基本结构和成员函数,包括初始化、打开和关闭LED。
  • C++编程实现流水灯程序的基本思路与C语言相似。
  • 使用C++编写的代码量相对较大,且单片机生态仍以C语言为主。
➡️

继续阅读