当前位置:首页 > 公众号精选 > Techsugar
[导读]早在十几年前,市场上就一直有不少配置、引脚,乃至价格都和STM8S003F3P6相当的低价单片机,其中一些价格甚至可以低至一块以下,基本上都是国产厂商,当然也有一部分日系,比如曾经的NEC。但对这些国产单片机,我们的评价一直都不高。这款单片机最早大概在2012年前后面世——现在我能找到关于它的最早讨论是2012年6月。意法当时推出这款单片机意图非常明显:进一步蚕食STM32还不能完全覆盖的低端市场——还有人认为,意法最终的目标其实是,进一步把这些开发者引向STM32。赤裸裸的,简直司马昭之心路人皆知。

早在十几年前,市场上就一直有不少配置、引脚,乃至价格都和STM8S003F3P6相当的低价单片机,其中一些价格甚至可以低至一块以下,基本上都是国产厂商,当然也有一部分日系,比如曾经的NEC。但对这些国产单片机,我们的评价一直都不高。这款单片机最早大概在2012年前后面世——现在我能找到关于它的最早讨论是2012年6月。意法当时推出这款单片机意图非常明显:进一步蚕食STM32还不能完全覆盖的低端市场——还有人认为,意法最终的目标其实是,进一步把这些开发者引向STM32。赤裸裸的,简直司马昭之心路人皆知。

略显仓促的出场——我怀疑你就是103却拿不出证据

应该说,STM8S003F3P6的出场,略微有点仓促。


最明显的一点就是,这颗料刚推出的时候,网上关于它的讨论里,总会发现一些和数据手册对不上的现象。


数据手册写明,它片内集成了120个字节的EEPROM,但有人测试却发现,其实有640个字节可用。


这种“超值”现象却绝不是什么好事——因为你永远不知道什么时候,这个“超值发现”就会打回原形。如果你去找他理论,原厂却可以拿着数据手册理直气壮拒绝负责。所以这种物超所值的便宜非但不敢占,而且还会引起我们的警惕——你说的太少或太多,都会让人更惶恐。


然而巧合的是,此前推出的另一个型号STM8S103,它的EEPROM就是640个字节,且在意法官宣中,这款003本就是用来替代103的。

另一方面,当时,STM8S003的FLASH能保证的烧写次数只有100次——任何一个稍微懂点硬件的开发者都知道无论哪种FLASH,这个次数都低得离谱。有开发者在网上宣称他们经过测试,也证明了绝非只能烧录100次。


当然,所谓“保证100”次和“能烧100次”,解释空间可以大到跨越太平洋,这种文字游戏其实我们已经非常熟悉——一切以手册说明为准。


这种种现象,不免让开发者生出一种怀疑:哎呀!STM8S003不会就是STM8S103抹掉了丝印换了个名字吧?不然怎么EEPROM会物超所值呢?如果不是因为急于推出这款产品而减少了测试一类的正式流程,怎么会只保证100次FLASH烧录呢?


不管这些猜测是否准确,但种种迹象却无疑表明这款产品的推出显得有点仓促。作为一个顶级大厂,意法的这种仓促推出,市场普遍解读为:意法急于推出这颗芯片,来抢占低端市场,而且,似乎也真的不是那么在意它,有点投石问路的意思。


所以在最初的几年里,尽管它备受关注,但真正用的人却不算太多,叫好不叫座。






所向无敌的杀手锏





但无论如何,这款以1块4人民币的超低价震撼登场的单片机,打破了以往只有国产(包括陆系和台系)中小品牌才能做到的价格,又凭借意法的顶级品牌和STM32的巨大成功的背书,这款单片机的推出在当时还是非常引人注目。


不过,在2017年以前,上市五年左右的时间里,其实它的表现平平,2016年年底以前,网上关于这款单片机的讨论都不算特别多。


当时间来到2017年,无线手机充电器的火爆——当时市面上有大量的无线充电方案都采用了这颗高性价比的料,也因当时正经历一波电子元器件的涨价潮。


于是,从2017年年中开始,半年内,它从平常的1.2这个批量价开始,一路上涨,到了2017年年底的时候,价格已经涨到2.5左右,足足翻了一倍有余。然而仍未见顶,其后继续往上涨,很快就到了3.5左右,甚至一度摸到4块。


不幸的是,随着无线充电器的概念热迅速退烧,以及此前大量的贸易商盲目大量囤货居奇,加之市场上使用了这颗料的产品大量积压,一波暴跌在即——几乎也是在半年左右,从2018年年中开始,到了当年年底它就跌回到原位,1块4。


被割了几次韭菜的股民锐评辛,虽然未能亲身经历这场疯狂的涨跌,却也忍不住感慨:妖股也不过如此啊!


这一波疯狂的涨跌以后,市场上不少从业者对STM8S003F3P6这颗料心有余悸,其中不乏厉声口诛笔伐者,发誓再也不用这颗料。


也几乎在同一时间,市面上,国产厂商看到了这颗料的市场潜力,纷纷推出了脚对脚的替换型号。而这个时间段恰逢芯片国产代替加速的阶段。


而此时市面上,国产芯片品牌、推出的产品种类以及口碑都有了不小的进步。仅仅针对STM8S003F3P6的替代型号,我搜百度能直接找到的就有10余个厂商。其中比较知名的就有比如新唐 N76E003AT20、芯圣 HC89S003F4、华大 HC32F003、赛元SC92F8003X20U。


然而,可能是得益于意法的背书和它在中国十余年的深耕,即便这样,前有价格疯狂波动的前科,后有不乏新唐这样的老牌厂商推出替代型号。这颗料却依然屹立不倒,维持在最初的价格,直到今天,当真是非常了不得。


锐评辛认为,这恰恰说明了这颗料对于它的众多替代者,仍然有着不小的优势。这也从一个侧面说明当初意法推出这款单片机尽管略显仓促,还有点不太在意的姿态,却取得了巨大的成功,不夸张的说,它把低端单片机这个市场搅得天翻地覆。






低价单片机五宗罪





实际上,早在十几年前,市场上就一直有不少配置、引脚,乃至价格都和STM8S003F3P6相当的低价单片机,其中一些价格甚至可以低至一块以下,基本上都是国产厂商,当然也有一部分日系,比如曾经的NEC。


但对这些国产单片机,我们的评价一直都不高。不管是愿意试用的——比如现在的我,还是坚决不用的人——以前的我。在我们眼里,无论陆系还是台系,都是低质量、稳定性低、抗干扰性差、只能做玩具不能做(工业)产品的代名词。


事实上,这些指责,应该说,直到今天都不算冤枉。国产的确有不少扶不起的原因。



1.OTP——问题不大


所谓OTP,就是说只能一次性烧录。其实,这并不是什么太大问题,因为完全可以在程序调试开发完成后再批量烧录。另外,厂商通常会推出对应的FLASH芯片可反复烧写方便开发,或者通过特殊的下载仿真器进行开发调试。


而大多数产品实际上又不需要在生产后再升级程序,比如儿童玩具。



2. 工具链——回回都新鲜


基本上我们平时熟悉的Keil、IAR这些通用IDE,都无法在这些单片机的开发上使用,用一家的芯片,就要用一套新的工具链。


而比起上述的通用软件,这些工具的易用性、品质、功能都相差甚远。


更重要的需要花时间去熟悉和学习,这就意味着时间投的入,如今产品的研发、生产、投向市场的速度越来越快,投入时间重新学习意味着学习成本的增加。此外,企业招聘、培养开发人员方面来说,更是一笔不小的隐形支出。


而如果采用的是STM8S系列,虽然也是引入了一款新单片机,却可以使用熟悉的工具链比如IAR、STLINK——


不管8位还是32位,ARM内核还是非ARM内核,其实从工具链到ST库,对我们的开发者而言,根本没有任何区别的。而这种诱惑,对于我这样的个人开发者以及众多小微企业,是绝对难以抵制的诱惑。



3. 品质——冷了热了都不行


品质其实很难简单几句话或者用一些参数来衡量,因为品质是一个非常综合的评价,它不单取决于主控本身。一款好的单片机,如果程序写的不好或者外围电路做得不好,照样可能表现差劲,反之亦然。


但许多时候,我们稍加分析就会发现,问题确实出在单片机本身,与其他无关,我们以温度这个环境变量带来的影响做一个简单的例子。


经常会有一些开发者发现,他们做的产品在南方好好地,但是到了东北,冬天的时候温度到了零下,就会出现概率性的死机、程序跑飞。相类似的,在夏天,到了温度很高的地区,比如白天的新疆,也会出现类似的问题——然后他们重新烧了程序以后发现一切就正常了。


当然了,做产品,本就应该做彻底的测试,高低温测试本属产品的常规测试。上述这些尴尬的问题都是因为产品测试不足才会发生。但是,考虑到芯片数据手册里所标明的电性能参数表和实际不符,会让我们对这颗料,甚至这个品牌产生极其恶劣的印象,极可能从此一生黑。

4. 参考资料——卖国内你全英文?

相比于知名大厂来说,中小厂商在资料方面的差距往往也最让开发者无语至极。

其中最恶劣的问题通常是随意篡改资料,恶意隐瞒缺陷。某些小厂或者代理商,会因为发现一些功能和特性无法实现通过测试,于是就干脆当不存在一样抹掉。当然,像合泰、松翰这样的老厂是做不出这种事的。

另外有一点,有许多本土品牌的厂商,产品也主要在国内销售,资料却是英文的,简直就是不拿国内客户当一回事。而且也会造成不必要的使用障碍——哪怕是我这样长期阅读英文资料的人,中文资料带来的方便也是很大的体验差异。

当然了,更过分的就是,英文资料做得很好,而中文资料却狗屎不如。比如奇葩的宏晶STC,它的英文官网和英文数据手册可是干干净净,没有什么扯淡广告的。可它的中文手册却绝对奇葩冠绝全球。

不过今天,这些现象都得到了很好的改善。当然,也有像STC这种奇葩的特例,简直闻所未闻,而且十年不改——如此冥顽不宁而品质一般,价格并没有很大的优势的东西,实在让人找不到什么理由去使用它。

5.不理小客户——我爱你你却不爱我

这些主打高性价比的单片机,绝大多数都是针对专门的、特定的专用市场,通常这些小厂的片子基本也没有足够的人力物力,去铺开更大的用户群——它们也通常抱着闷声发财的心态,无心也无力扩大客户群。大多数时候,它们只会对量大的用户提供足够的服务。因此我们这样的个人开发者,小公司,轻易是不敢导入这种物料的。

从这个角度讲,当1块4的STM8S003F3P6出现的时候,所有国产厂商,无论陆系台系,你们不应该感到愤怒或者不解的,因为你们活该!

论备胎的必要性

一直以来,使用进口还是国产芯片在开发者圈子里的一直都是一条旗帜鲜明的鄙视链,哪怕是比陆系成熟很多的台系芯片一样受鄙视。支持者、反对者都可以口诛笔伐,都会找到各种各样的理由。但说到底,最后通常都是心态和情绪在作祟,而对于认识实际的情况于事无补。从我自身来说,这两种论调都不应偏执一方。

一方面,国产低端单片机确实有诸多问题存在,不能假装看不见,当然,随着时间的沉淀,有不少产品已久经历练,逐步变地让人放心。

另一方面,随着2019年5月美国对华为的禁售,还有延绵至今的中美对抗。单纯的在商言商成了一种天真的幻想,未来会怎样我们不知道,所以应该未雨绸缪,提前准备。

何况,即使没有这种政治上的极端环境,单单就商业而言,还记得前面提到的2017年到2018年那一波因为无线充电热引发的疯狂涨跌吗?

厂商的供应能力,市场的变幻莫测,人心的浮动。如果永远只仰仗单一大厂,那比起使用一堆品质可能一般的国产小品牌,可能还要糊涂,还要危险。

说到这里,我想起了华为,它的做法是很值得参考的。

一方面,华为不为民族情绪绑架,谁家的产品好,有价格优势,那就用谁的芯片,不管它是哪个国家产的。另一方面,它也不会天真到认为这是纯粹的市场经济,华为始终在做两手准备,这也使得它在去年面对美国商业务疯狂的制裁中没有被打倒。用一句套话说就是:

“我不以最恶毒的用心去揣测世界,却不得不有所防备,维以不受伤。”

回到这个问题上,我已经决定使用STM8S003F3P6来作为一款通用的简单功能低成本主控。这的确是一颗很优秀的芯片,但前事不忘后事之师,我意识到,我必须同时准备一两个它的替代型号。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

单片机是一种嵌入式系统,它是一块集成电路芯片,内部包含了处理器、存储器和输入输出接口等功能。

关键字: 单片机 编写程序 嵌入式

在现代电子技术的快速发展中,单片机以其高度的集成性、稳定性和可靠性,在工业自动化、智能家居、医疗设备、航空航天等诸多领域得到了广泛应用。S32单片机,作为其中的佼佼者,其引脚功能丰富多样,是实现与外部设备通信、控制、数据...

关键字: s32单片机引脚 单片机

在微控制器领域,MSP430与STM32无疑是两颗璀璨的明星。它们各自凭借其独特的技术特点和广泛的应用领域,在市场上占据了重要的位置。本文将深入解析MSP430与STM32之间的区别,探讨它们在不同应用场景下的优势和局限...

关键字: MSP430 STM32 单片机

该系列产品有助于嵌入式设计人员在更广泛的系统中轻松实现USB功能

关键字: 单片机 嵌入式设计 USB

单片机编程语言是程序员与微控制器进行交流的桥梁,它们构成了单片机系统的软件开发基石,决定着如何有效、高效地控制和管理单片机的各项资源。随着微控制器技术的不断发展,针对不同应用场景的需求,形成了丰富多样的编程语言体系。本文...

关键字: 单片机 微控制器

单片机,全称为“单片微型计算机”或“微控制器”(Microcontroller Unit,简称MCU),是一种高度集成化的电子器件,它是现代科技领域的关键组件,尤其在自动化控制、物联网、消费电子、汽车电子、工业控制等领域...

关键字: 单片机 MCU

STM32是由意法半导体公司(STMicroelectronics)推出的基于ARM Cortex-M内核的32位微控制器系列,以其高性能、低功耗、丰富的外设接口和强大的生态系统深受广大嵌入式开发者喜爱。本文将详细介绍S...

关键字: STM32 单片机

在当前的科技浪潮中,单片机作为嵌入式系统的重要组成部分,正以其强大的功能和广泛的应用领域受到越来越多行业的青睐。在众多单片机中,W79E2051以其卓越的性能和稳定的工作特性,成为市场上的明星产品。本文将深入探讨W79E...

关键字: 单片机 w79e2051单片机

单片机,又称为微控制器或微处理器,是现代电子设备中的核心部件之一。它集成了中央处理器、存储器、输入输出接口等电路,通过外部信号引脚与外部设备进行通信,实现对设备的控制和管理。本文将详细介绍单片机的外部信号引脚名称及其功能...

关键字: 单片机 微控制器 中央处理器

随着科技的飞速发展,单片机和嵌入式系统在现代电子设备中的应用越来越广泛。它们不仅提高了设备的智能化水平,还推动了各行各业的创新与发展。在单片机和嵌入式系统的开发中,编程语言的选择至关重要。本文将深入探讨单片机和嵌入式系统...

关键字: 单片机 嵌入式系统 电子设备
关闭