今天看啥  ›  专栏  ›  嵌入式微处理器

单片机也能用C++面向对象编程?

嵌入式微处理器  · 公众号  ·  · 2024-08-28 13:00

文章预览

有网友好奇: 单片机也能用C++面向对象编程? 20年前,单片机的性能比较弱,资源也比较少,通常不建议用C++这类效率相对低的开发语言编程。 但随着这些年单片机性能的提升、以及资源的增多,使用C++、Python等语言面向对象编程已经逐渐流行了。 下面基于Keil、STM32,用C++编程点亮LED,给初学者提供一下思路。 为什么很少用C++开发单片机 不知道大家对 面向过程 和 面向对象 的理解有多少? C语言是面向过程的语言,C++是面向对象的编程语言。结合本文来说,面向过程相比面向对象的编程,生成代码量(bin文件)更小,运行效率更高。 所以, C语言相比C++具有更小代码量(bin文件)、更快的运行速度。 当然,这里是C相对C++而言。其实,汇编相对C而言,具有更小代码量和更快的运行速度。(可以参看文章: 用 汇编 和 C语言 点灯程序有什么不一 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览