工程师说:“MCU领域,NXP被超越的根本原因”,你同意吗?

近期,21ic论坛一个帖子登上热榜(www.mcpc.com.cn)。

用户tzgok发帖认为, MCU领域,NXP曾经在ZLG的推广下红极一时。但后来的一切大家都知道了,被ST超越。

他总结根本原因:

NXP大面积使用BGA,这对于学生和小公司而言,BGA的焊接成本高、维修麻烦,学生和技术员很难快速自学,学生不用,毕业后也会“引导”老板不用。

此外,BGA也导致工程师在项目选型阶段就直接放弃NXP,除非没得选择,否则没有人愿意给自己的调试和生产添麻烦。

人人都知道,NXP的MCU,在性能上和配置上不比ST差,但是普及化推广上,严重缺失中文资料、开发套件、QFP芯片封装、技术支持等等。

其实,NXP的RT系列在性能上完爆ST的H7系列,而且价格也不贵,但是,国内没多少RT的开发板,而H7的一大堆,这就足以说明这2款在国内的状态。

有些网友对楼主的观点表示同意,有些网友回复表示:

21ic蓝V作者呐咯密密认为:“ 最大的问题就是资料的开源度和技术支持,学ST的时候我也不会焊芯片,但是买一个正点原子的开发板跟着视频就学会了。买NXP只能吃灰,遇到问题都不知道怎么解决,不过NXP的芯片是真心好。”

fcccc表示, NXP的开发板也不少,主要还是大部分同规格产品价格都比st贵的多。同样问题还有瑞萨,也是价格相对较高。再一个就是瑞萨仿真器太贵,而那些便宜的乞丐版仿真器速度慢的要死.不知道瑞萨靠卖仿真器能挣多少钱,干嘛不把E1开放。ST成功的原因还有一个就是STlink超级便宜,当然DAP出来之前还有国内xx的Jlink也功不可没,几十块钱百来块钱学生买来学习都可负担得起。

shizaigaole认为ST成功的原因是: 1. st资料做的好;2. 有一堆开发板;3. 价格便宜,而且到处都有卖的。其他做的不好的,要么就是资料不好,全是英文的;要不就是没开发板,官方开发板功能既简单,还极贵,比如某Chip;要不就是,散片采购渠道价格极高。ST如果不是缺货,真的有可能把其他做的不好的全部赶出中国市场。

“对初学者不友好的芯片 (价格贵,没有好的开发环境,没有好的库,焊接不容易,没有好的论坛),推广起来是不容易的,很容易被别的芯片替代。我觉得现在的ESP32就不错,虽然芯片焊接不方便,但模块也很便宜,模块就很好焊接了,开发板也便宜,加之现在ESP-IDF设计也不错,用VSCode+CMake就能很好写代码,资料也全(大部分还是英文的),例程也全,看看Demo,改改Demo,就能很快上手。以前ESP8266的时候,只能当个WIFI部件用,使用不便,现在的ESP32,可以当单片机用了。”pattywu这样说。

提到NXP,就不得不提到21ic家老友“痞子衡嵌入式”。资深嵌入式专家和NXP灵魂代表人物之一的他之前对NXP的MCU进行过详细的介绍,而目前NXP则主要定位在了两大细分市场。

而在今年1月,NXP其实悄悄在GitHub上上线了MCUX SDK。在开源和技术支持上,其实NXP一直属于比较低调的那一类。

除此之外,21ic家在之前的一次嵌入式联谊会中也得知,NXP在RISC-V的生态建设上也做了很多工作。

当然,NXP被超越本身是一个伪命题,有工程师分析,NXP的单片机系列是跨界处理器,而他认为是ST落后NXP了。

他表示, 譬如2017年10月发布的NXP imxRT1052系列单片机,号称跨界处理器。为什么叫跨界?跨的是哪两界?我们知道单片机,就要单芯片提供整个system,简单说至少cpu、sram、flash这三大件不能少,要不然根本无法独立运行嘛。所以不管是51单片机还是STM32都是内部有CPU、SRAM、Flash的,这就是典型的单片机。而嵌入式SoC不同,譬如S5PV210内部只有CPU和少量SRAM,要正常工作需要外部集成DDR SDRAM和Flash(EMMC)。

所以嵌入式的system不能在一个chip上,一般典型的嵌入式系统的system由一块核心板构成,这块核心板上集成了SoC、DDR SDRAM、Flash、电源模块等,这叫嵌入式系统。而所谓跨界处理器,跨的就是单片机和嵌入式这两界。这个imxRT1052内部集成了CPU和SRAM,但是没有Flash,它需要外部提供独立的Flash芯片才能组成一个system。所以这东西既不是典型的单片机也不是典型的嵌入式,但是既像单片机,又像嵌入式,所以NXP说这个是跨界处理器。甭管好不好用,名字听起来酷酷的。

顺便多说一句,NXP为什么这么设计?其实是因为单片机内置Flash都很贵,imxRT1052为什么能比同样性能的STM32便宜那么多,主要原因就是因为他没有内置Flash。所以很多人都说ST落后于NXP了,且说这个跨界处理器imxRT1052吧,这东西主频有600MHz,有消费级和工业级,带各种外设(反正你能用到的基本都有了),可以带最大分辨率1024*768的TFT LCD(当然了需要外接SDRAM作为显存)。

你如何看待这一问题?

END

资料:21ic论坛,整理:付斌

你怎样选择开源免费RTOS?

GD32也开始假货翻新泛滥了

工程师姓什么很重要!别再叫我“X工”!!!

→点关注,不迷路←

公司名称:山东杰卓机械有限公司