关联性:
都是单片机设计,结构基本相同,都是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单片机采用初期UV(升级);和STM32应用的是UV5
6.计算机操作系统:51单片机原装机编码占多数;STM32采用的是uClinux,uC/OS系统软件应用广泛