STM32为什么占领单片机大半江山?芯巴巴电子元器件简单分析
STM32为什么短短几年就占领了单片机的大半江山?来跟芯巴巴电子元器件简单了解一下。
编辑
1、51单片机性能受限,外设资源比较少,少到每次开发我们都可以用寄存器来操作,可以不用任何库,时钟低,跑的慢,ram少,容易溢出,cpu没有集成调试组件,对于复杂的程序,没有办法调试,只能打印,所以这就注定了它的应用只能是简单的需求,当然可以外挂ram和rom,这样来说一个系统变得复杂,这个系统就不是单片机系统了,成本也是个问题。
编辑
2、arm公司的cortex m内核出现,让很多半导体公司看到了该内核的前景,stm32单片机就是采用cortex m内核,内核强大,性能强劲,与其51的cpu来说,cortex m内核更加现代化,有缓存,有强大的中断管理,有强大的调试组件,st利用该内核设计了stm32,丰富的外设资源,多系列,多封装,让它能够完成简单到8位机,复杂到arm9才能完成的各种行业产品。
3、比起做功能的mcu,stm32的性价比超高,例如一片51芯片5元,而比这功能丰富的stm32能够低到6元。在arm9使用的领域,当时火爆的s3c2410一片处理器就得20多块,还有外围flash和sdram成本,板子设计成本等,而用 stm32也是20多块钱,外围器件少,板子设计成本低,软件开发成本也是高,一个需要的是linux技术,一个需要的还是单片机技术。
编辑
4、stm32丰富的生态系统,stm32全系列都给我们提供了外设开发库,所以开发起来比较简单,比51简单,51的栈溢出,无法调试在大型应用中是很难排查的。
赞 (0)