是c,而且可以预见在很长很长一段时间,没有巨大变革的情况下都会是c
商业项目开发光讨论语言特性优劣问题,是非常片面的,所以要看待为什么是c,最主要仍然是从收益和成本上来看。
刚好我有一些资料,是我根据网友给的问题精心整理了一份「单片机的资料从专业入门到高级教程」,
点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!!!
最关键的一点是很多人只看到了语言特性优势,忽略了技术的学习成本,技术的学习成本一高,最直接就是导致学习这门技术并能够应用在实际项目的人更少,反馈到项目中就是增加了人力和后期维护的成本,绝大绝大部分的嵌入式项目逻辑控制简单,开发时间紧凑,人员跑路频繁,后期招人擦屁股的维护成本高且时间跨度长,我做的一个工控项目已经快八年了前几天还在维护,这就使得c艹的语言特性优势被大幅稀释 ,远低于人员管理上的成本,自然在这个领域,用c艹的就少了。
并且大家发现没,走单的项目其实很难赚到钱的,真正能赚钱的往往都是那些走量的项目,这导致使用的MCU只要够用,有多便宜就应该有多便宜,能省一分一毛在量大时都是非常可观的利润,你可以观察一下,其实市场中51,m0核这类的经济型mcu才是真正的主流,这类mcu基本就只有几百或者几k的ram,功能结构非常简单,根本不需要什么高级语言特性来维护项目或缩短开发周期,但人家就是量大管饱能赚钱。
因此,技术特性只是能不能成为主流的一个片面因素,最关键的仍然是有没有真金白银的利益驱动,就像MacOS你明知道人家拿黄金内存噶你韭菜,品牌溢价已经远远超过其硬件价值,但仍然有大批独立开发者愿意给macos iOS做生态,为啥?