STC主要依靠高校学生市场和超低端小批量市场(51系列在工业用单片机上的份额并不大)生存多年,出了这么多产品。而且那个神奇的ISP工具越做越像客户端,也许有一天STC把编译器做进去,直接就在下载工具里面写程序了。
STC最大的优势,就是超低的学习成本,就像一架高性能的教练机一样,非常适合作为单片机爱好者学习的入门机型。虽然这样导致了注定很难有惊艳的设计或者产品(不代表没有),但是低端市场也是市场,而且很大。这样的市场有这样的需求,STC满足了这个需求就很好,就像广场舞满足了普通大众的娱乐需求。51系列中,STC用的是最多的。但问题是:
1、51的最大好处无非就是学习资料众多,学习条件比较好,但51单片机性能偏弱且价格高,因此性价比其实并不好。
2、现在比较热门的是STM8或STM32,大有代替51之势,它的价格比STC51更便宜,性能也强得多(特别是STM32,性能非常高,根本不是STC这种8位单片机能比得了),稳定性也好。其他的还有PIC、AVR、MSP430系列单片机,飞思卡尔(去年已经被高通收购)也是很不错的单片机,工业上也有一定应用。
3、另外一大领域是专用的工业用单片机,这种单片机往往突出某个方面的性能,比如AD,而简化了其他性能,但好处是价格非常便宜。但这种单片机资料往往要少得多,烧写器等都是专用的,比较贵,不适合学习者而更适合工业化大批量生产。比如三星、义隆、合泰的一些单片机都是这样,他们比51更便宜,性能上在自己的强项上一点不比51弱。
4、说51好的,一般都是高校学生,毕业之后的人很少这么说。STC虽然性价比在51系列中算突出的了,但也有自身的缺陷,就是稳定性差,抗干扰能力比较弱(这也是它为何那么便宜,而很多上规模的正规企业不愿意用STC的关键原因。ATMEL公司的51 稳定性上要比STC好,但价格贵,功能弱)。
5、个人理解,如果你要学单片机,51起步是很不错的,先学汇编把硬件底层搞熟,然后转到C语言编程(汇编扎实,转到C语言轻而易举,直接学C,表面上看进度很快,但实际上基础很不牢固,以后要吃苦头)。等51熟悉了之后,转到另外更实用,功能更强的单片机比如STM8,是一种比较好的途径。
『本文转载自网络,版权归原作者所有,如有侵权请联系删除』