STM价格便,宜芯片小,功能强大,资料多,入门简单,外设也多,同样价格便宜的51单片机,性能选不及STM,所以大多数人入门就用STM的就不会再学51,而入门学51的大都会升级STM慢慢的用得人就越来越多,自然也就越来越受欢迎
STM32属于arm内核的一个版本,有很多资源是51不具备的,如usb控制器,CAN控制器等,而且已经废除了机器周期什么的,速度比51快很多,而且价格便宜,资料丰富。
1)极高的性能: 主流的Cortex内核。2)丰富合理的外设,合理的功耗,合理的价格。 3)强大的软件支持:丰富的软件包。 4)全面丰富的技术文档。5)芯片型号种类多,覆盖面广。6)强大的用户基础:最先成功试水CM3芯片的公司,积累了大批的用户群体,为其领先做铺垫。
STM32的生态做的最完善,用的人越多,资料越多, 企业应用越多,而且产品线越来越丰富,几乎客户涵盖所有MCU应用的场合。