STM32和51单片机有什么区别

在项目开发过程中,我们经常会遇到单片机选型的需要,所以我们往往会根据项目的功能需求选择合适的品牌和型号。常见的51单片机和STM32单片机也将是我们主要考虑的机型。

STM32和51单片机参数区别

核心不一样。STM32系列有很多内核版本,包括cortex-m1/M4/M7内核。常用的单片机型号stm32f1系列是Cortex-M3内核。其实51单片机是指与Intel 8051内核结构相同的单片机,其内核结构和时钟树结构有很大不同。STM32系列的主频也不同于51单片机的外围设备。我们常用的stm32f103rct6型号有256K flash,可以作为程序存储空间和MCU参数存储空间。停电不丢失。有5个串口、SPI接口、多定时器和PWM输出控制引脚。其功能比51单片机强大。

单片机最小系统不同,常用封装不一样,51单片机常用dip40,但STM32常用LQFP封装,stm32f103rct6是lqfp64,可以用更多的管脚。

STM32与51单片机软件开发难度差异

STM32使用的寄存器比51单片机多,配置也比51单片机复杂。而且中断逻辑、时钟配置、使能控制等很多概念在51单片机中是没有的。此外,STM32还有USB、FSMC等很多功能。虽然官方提供了官方的开发固件库和相关的开发辅助工具,但是很多时候,调试bug比较困难。

STM32固件库中有很多实用的结构体和指针变量。很多人在51单片机的开发过程中不太注意结构体和指针的使用,所以很难理解STM32开发过程中固件库的应用逻辑。

STM32和51单片机的性价比区别

STM32处理速度比51快,外围功能丰富强大

  • 13
    点赞
  • 93
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值