原创 给我一个不选STM32的理由?

2010-2-28 02:40 9361 10 16 分类: MCU/ 嵌入式
最近,看到论坛上很多朋友讨论,1,AVR涨价.2,AVR/STM32缺货.3,STM8和AVR性能对比.
其实,识别下来,就是STM和AVR的对抗.
低端: AVR  PK STM8.
高端:STM32 PK AVR32
低端市场,我用过AVR,没用过STM8.AVR是很成功的一款芯片,功耗低,性能强.较之前的51,性能提升了好几个档次.如果一个初学者,学完了51,在学AVR,肯定就会对AVR爱不释手.我也是这么过来的,AVR对当时的我来说可谓是要啥有啥.所以从大二开始,一直用到毕业.PIC据说也不错,但是很遗憾,我们学校,没看到几个搞PIC的,因为这个东西价格太高了,对我们学生来说,基本上不考虑.当然,有钱人例外.其次,AVR的下载也是很方便的.和51的可以通用.这其中双龙电子对avr的支持,至少在国内来说,爱特梅尔是要感谢他们的.至于STM8,我没有详细了解,我估计他存在的目的,就是要把8位市场给占领了.他最大的对手,估计就是AVR和51了.目前AVR的局势,岌岌可危,如果真要涨价,很可能就快要退出历史舞台了.STM8目前最低端的是STM8S103F2 最少引脚数是20脚的,淘宝最低售价是3.5元,AVR同样配置(仅仅指SRAM和FLASH)的芯片,价格在3块左右.基本不分上下.其他功能方面也很相似.STM8最高端的,STM8S208MB,淘宝价格在15元左右,而同样配置的avr芯片只有MEGA128了,还少了2k的ram和CAN控制器,不过多了总线控制器.但是MEGA128的价格,在30块钱左右,毫无竞争力了,这就.这样的价格,STM32F103都能买到很好的芯片了.15块钱左右,基本只够买个MEGE32,而mega32和STM8S208MB相比,显然差距很明显.所以果真AVR要涨价,我建议,没学AVR的就可以跳过avr了,学过的,就赶紧选择新的MCU.不过STM8的下载,好像不如AVR那么方便,这方面,我没有了解过,STM8,打造最便宜的下载器,不知道要多少钱?还请用过的朋友回答一下.

高端市场,ST最近几年,对STM32的推广,可谓是不遗余力.效果也是很显著的.我是阴错阳差,在08年开始学STM32,而且STM32的价格,现在也很便宜,当时,STM32F103RBT6也就30块钱,外设功能是很强悍了,128Kfalsh,20K sram,USB,12位ADC,SPI,IIC,TIMER,USART,RTC等,基本上,你能想到的,它都有了.显然,次时的MEGA128已经毫无竞争力了.现在STM32低配置的芯片,STM32F101C4,16K FLASH,4K SRAM,价格在10块钱左右.F103较低配置的STM32F103C8,也卖到了13块钱一个,64K FLASH,20K SRAM,带USB和CAN.单从这2个数据,就能说明很多问题了.LM3S,应该是和STM32一同推上市场的,至少不会比STM32晚,据说当时敢尝CM3螃蟹的就流名和ST.周立功还选择了推流明,后面也不知道什么原因,一直没见流明起来,可能周立功和流明,都有错吧(脑子被驴踢了可能).却见STM32是打得红红火火.如今流明(被TI收购了)已经没办法和STM32竞争了.估计老周也很郁闷吧,当时怎么就没推STM32呢?呵呵. 继续说STM32,STM32现在推出的型号,从最低的10块钱的,到最高端的STM32F103ZET6,价格也不过40元不到.其中包括的型号,有50种之多.用户可以随便选择满足自己需求的产品.高端方面,STM32还推了F105/F107系列.强化了USB和网络的功能.这方面AVR32,从淘宝上看到的最低价格是30元左右,具体配置没去看了.AVR32同STM32最大的缺点就是下载程序不方便,人家得专门为你做个下载器,或者从你那里买,我们论坛上好像也有人搞了下载器出来,还真佩服这些哥们,挺厉害的.不过STM32呢?支持JTAG,支持串口下载. 这就把学习STM32的门槛一下降低了,加上KEIL对STM32的支持,比学习AVR的门槛还低了.这就很快的培养了大批使用者.其次,STM32的中文支持,做的也很到位,中文数据手册,CM3权威指南,也都有中文版本的,给用户提供了很大的便利.反观其他,LPC和爱特梅尔由于之前不敢吃螃蟹,到现在他们的CM3构架芯片,还没见到,LM3S虽然和ST一起吃了螃蟹,不过没搞好,算是玩完了.所以,现在就剩下ST独领风骚了.


总结STM32的成功经验:
1,芯片价格低(最低10块)
2,下载方便(串口下载,无需用户增加任何成本)
4 编译器支持(KEIL和IAR)
5,资源丰富(无论是FLASH,还是SRAM,还是外设,都做的很不错,当然还少了EEPROM,有点遗憾,但无伤大雅)
6,学习方便(有专门的库支持,有很多范例代码,有中文数据手册,有中文的权威指南)
7,后续升级有望(F101->F103->F105->F107->CM4...)

因为有以上7个原因,导致了STM32在最近2年迅速崛起,已近到了可以吃掉AVR 的地步了.AVR依我看来,只在价格低于10块钱的时候,才和STM32有竞争力,低端由于STM8的存在,对AVR也构成了一定威胁,但是由于STM8的支持,不如STM32好,比如下载不方便,编译器不好搞等因素.所以暂时还没能和AVR拼,但是一旦AVR要涨价,就是逼着我们用户去学STM8了,到时候,AVR就在这块市场也要输掉了.

ARM7和STM32我选择了STM32,说不出为什么,也许那一年我的LPC2134能下载成功,我现在用的就是LPC的ARM7.不过幸好那个时候我没有下载成功,才使我认识了STM32.
最后,一个价格低,入门低,功能强的芯片,是没道理不火起来的.


以上纯属个人愚见,欢迎各位网友拍板.
PARTNER CONTENT

文章评论6条评论)

登录后参与讨论

用户377235 2014-3-5 13:03

我一直来是从51到AVR,其它新的单片机我想不会多考虑了。主要原因是熟悉单片机要一个新的过程。除非应用必须要求高速度高性的单片机时才会考虑到选择型。

用户377235 2013-7-31 09:13

看到N多人捧STM32,贬低AVR,我就想起了AVR的炒货造成的冲击,谁敢保证STM32就不会?辛苦设计的产品,一旦遇到炒货,就极其悲剧了

用户377235 2012-3-4 17:57

大哥,你的豪华版什么时候出啊,这几天捉摸着买块板子,就选你的了,能不能放点消息出来啊

zd.cai_402214705 2010-10-27 11:10

我看avr是不想好了,我们也是缺货,我的一个样机用avr32的芯片,居然国内买不到样片,仅仅是样片多拿不到!

用户1483462 2010-3-18 18:49

写得很有道理~

用户270825 2010-3-4 11:07

还好我也选了STM32。呵呵
相关推荐阅读
正点原子 2013-05-17 23:47
【连载】【ALIENTEK 战舰STM32开发板】STM32开发指南--第六十一章 战舰STM32开发板综合实验(标准例程终结篇)
   第六十一章 战舰STM32开发板综合实验        前面已经给大家讲了55个实例了,本章将设计一个综合实例,作为本指南的最后一个实验 ,该实验向大家展示了STM...
正点原子 2013-05-03 23:02
【连载】【ALIENTEK 战舰STM32开发板】STM32开发指南--第六十章 UCOSII实验3-消息队列、信号量集和软件定时器
   第六十章 UCOSII实验3-消息队列、信号量集和软件定时器   上一章,我们学习了UCOSII的信号量和邮箱的使用,本章,我们将学习消息队列、信号量集和软件定时器...
正点原子 2013-05-03 20:42
【连载】【ALIENTEK 战舰STM32开发板】STM32开发指南--第五十七章 ENC28J60网络实验
第五十七章 ENC28J60网络实验   本章,我们将向大家介绍ALIENTEK ENC28J60网络模块及其使用。本章,我们将使用ALIENTEK ENC28J60网络模块...
正点原子 2013-05-01 23:00
【连载】【ALIENTEK 战舰STM32开发板】STM32开发指南--第五十九章 UCOSII实验2-信号量和邮箱
第五十九章 UCOSII实验2-信号量和邮箱      上一章,我们学习了如何使用UCOSII,学习了UCOSII的任务调度,但是并没有用到任务间的同步与通信,本章我们将学习两个最基本的...
正点原子 2013-04-30 10:55
【连载】【ALIENTEK 战舰STM32开发板】STM32开发指南--第五十八章 UCOSII实验1-任务调度
  第五十八章 UCOSII实验1-任务调度      前面我们所有的例程都是跑的裸机程序(裸奔),从本章开始,我们将分3个章节向大家介绍UCOSII(实时多任务操作系...
正点原子 2013-04-26 23:16
【连载】【ALIENTEK 战舰STM32开发板】STM32开发指南--第五十七章 ENC28J60网络实验
 第五十七章 ENC28J60网络实验  本章,我们将向大家介绍ALIENTEK ENC28J60网络模块及其使用。本章,我们将使用ALIENTEK ENC28J60网络模块和uIP 1...
我要评论
6
10
关闭 站长推荐上一条 /3 下一条