单片机为什么还在用C语言编程?

单片机产品的成本是非常敏感的。因此对于单片机开发来说,最重要的是在极其有限的ROM和RAM中实现最多产品的功能。或者反过来说,实现相同的产品功能,所需要的ROM和RAM越小越好,在开始前我有一些资料,是我根据网友给的问题精心整理了一份「单片机的资料从专业入门到高级教程」,

点个关注在评论区回复"888"之后私信回复"888",全部无偿共享给大家!!!

因为一般来说ROM/RAM越小单片机越便宜。C++的高级特性引起的代码体积膨胀比C大得多,这一缺陷是致命的。以前有过Embedded C++,去掉了一些标准C++的复杂特性,但是用的人不多,因为单片机产品的业务逻辑一般没那么复杂,用C就绰绰有余。

我见过最苦逼的程序员,他做的是遥控器。他们的产品开发竟然由采购员主导。如果有一天采购员在市场上找到一款单片机的价格比现在用的便宜几分钱,他们就会基于新的芯片重新开发产品。这种情况下你还有心情谈面向对象吗。

相关推荐
隔窗听雨眠6 小时前
在STM32上跑通TinyML:从模型训练到推理优化的完整实战指南
stm32·单片机·嵌入式硬件
机器视觉知识推荐、就业指导9 小时前
为什么同一个引脚不能同时做按键和串口
stm32·单片机·嵌入式硬件
崇山峻岭之间10 小时前
单片机基本定时器实验
单片机·嵌入式硬件
DS小龙哥10 小时前
基于ESP32设计的智能养蜂监测系统
stm32·单片机·嵌入式硬件·物联网·华为云
夜月yeyue10 小时前
STM32 DMA 双缓冲采样
linux·stm32·单片机·嵌入式硬件·系统架构
西城微科方案开发11 小时前
SIC8P370D2L-PLP16 8位OTP单片机 低功耗多功能MCU详解
单片机·嵌入式硬件
智者知已应修善业12 小时前
【51单片机初始化D5-D8亮,每按键按下D1到D4全亮,再按下恢复,如此循环】2024-3-26
c++·经验分享·笔记·算法·51单片机
踏着七彩祥云的小丑13 小时前
嵌入式测试第 32 天:升级测试:固件OTA升级、断点续传、回滚测试
单片机·嵌入式硬件·学习
点灯小铭13 小时前
基于单片机与DAC0832的双路波形信号发生系统设计
数据库·单片机·mongodb·毕业设计·课程设计·期末大作业
sramdram14 小时前
基于MCU微控制器的电子血压计应用解决方案
单片机·嵌入式硬件·mcu·mcu微控制器