关联性:
都是单片机设计,基本上构造是一样的,都是CPU(计算、操纵)、RAM(数据储存-运行内存)、ROM(程序流程储存)、I/O机器设备(串口通信、并口等)和中断系统处在同一集成ic的元器件。
从应用上来讲实际上也是如此的,都是C语言开发设计,因此逻辑思维也是如此的,稍稍学习培训都一灵便采用。
不一样:
较大的不一样应该是指令系统不一样,51单片机是对全部兼容Intel 8031计算机指令的通称,而32系列产品是根据专为规定性能高、成本低、功耗低的嵌入式开发专业设计方案的ARM Cortex-M3核心。
实际数据信息(仅仅通用性数据信息,不一样形式有区别)
1、核心:51单片机采用的是51 Core,8Bit@2MHz Max(分音器后),0.06DMIPS;STM32采用的是ARM Cortex-M3,32Bit@72MHz ,1.25DMIPS
2、详细地址室内空间:51单片机仅有 ** KB;STM32有4GB
3、上面存储器:51单片机ROM仅有2K- ** K,RAM仅为128B-1K;STM32的ROM为20K-1MB,RAM有8K-256K
4、外设:51单片机仅有三个计时器和一个串口通信;STM32却有着AD,DA,Timer,WWDG,IWDG,CRC,DMA,IIC,SPI,USART等诸多外设
5、开发环境:51单片机采用的是初期的UV2(升级了);而STM32应用的是UV5
6、电脑操作系统:51单片机原装机编码占多数;STM32采用的是uClinux,uC/OS系统软件应用很广泛