发布网友 发布时间:2022-04-20 14:38
共3个回答
懂视网 时间:2022-04-02 17:45
关于stm32与51单片机区别:
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使用的是UV4,甚至更高;
6、操作系统:51单片机连RTOS都很难能跑;STM32采用的是uClinux,uC/OS。
热心网友 时间:2022-04-02 14:53
STM32是DSP,32位机,归入到嵌入式序列了。51系列单片机是8位机,老式单片机,前者是哈佛结构的,后者是冯诺依曼结构。
热心网友 时间:2022-04-02 16:11
付费内容限时免费查看回答80c51是属于MSC-51系列单片机的,具有16位数据指针、布尔代数运算等指令,以及串行通信能力和5个中断源(定时器中断和串口中断),内有128Byte的RAM单元及4k的ROM。可以说是麻雀虽小五脏俱全!而stm32是专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM的多款内核的总称。如stm32f103为例,内核具有cortex-m3的cpu,工作频率高,内存大,而且可以扩展;同时具有3种低功耗模式,两种调试模式和12个通道的DMA控制器、3个12位的AD转换器、2通道12位DA转换器,高达112个的快速IO端口,多达11个定时器和13个通信接口。可谓是功能强大到令人颤抖!如何选择?
因为考虑到项目成本、稳定性和后期维护的难易度,选择哪款芯片还是得从实际发出的!那么什么时候我可以选择51呢?在小款的电子产品和功能性单一、资金和后期功能升级有限的情况下是可以放心使用的,如电子剃须刀,洗衣机和电动牙刷等。
32相对来说是比较高级的应用了,因为具有众多功能的辅助,使其可以作用在高端的嵌入式产品中,如自动销售机,取票终端器等。而且对于在工业需要长期运行的来说,32也是比较好的选择,毕竟人家本身就是具有低功耗的能力嘛!
对于这个问题其实外行回答,就会说哪个贵哪个好,其实这种解释也不无道理~首先51是八位的,而32是32位,无论从ROM,RAM以及外设和主频的角度,32都完胜51,但是51价格便宜,如果对于产品开发要求功能不多,性能没啥要求,首选51,但是对于性能和外设要求,那就得选32,这两个都是单片机,开发起来容易~目前我从事工控产品开发工作,部门的大部分产品基本上都是32开发的