stm32和51我们该如何选择

本文讨论了51单片机与STM32之间的区别,强调51单片机作为理解单片机原理的起点,而STM32适合中高端应用。51单片机基于8051内核,资源有限,适合学习底层原理;STM32采用Cortex内核,资源丰富,开发更高效。尽管STM32有库支持,但学习曲线较陡峭,建议先从51开始,通过实践项目逐步过渡到STM32。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

想学习单片机的同学可以关注、私信我或者在评论区回复我要入门。作为初学者要选择前一般会在网上看一些老前辈给的建议。很多人开始对初学者说51已经过时了不需要学,直接上stm32单片机。

8c1bfa48174a5d13acd3de22b9c7b8e5.png

很多新手信了放弃51直接上32,能学会才怪!首先会去看这些建议的同学本身的能力不会特别出众,学习能力是中等偏上的水平,学习能力强的要不是在学校的实验室要么就在电赛培训,这两批人都不会在找学习的入口,因为他们已经找到方向去入门,也明确了心中的目标。

先学51单片机,真正的目的在于让大家能对单片机的原理有一个深入的理解。

51单片机都是通过配置寄存器来控制外设,实际上目前大多数单片机都是这样做的,区别就是寄存器不一样。当我们懂了其中一种以后,其他都可以照葫芦画瓢的去学习。

一、51和stm32单片机的区别

51和stm32的区别是非常大的,51是属于低端单片机,stm32算是中高端单片机了,它们运用的市场也不一样。

1.内核

51是Intel8051的内核架构,而STM32有Cortex-M1/M2/M3/M4/M7这么多内核版本,像我们常用的STM32F1系列就是Cortex-M3的内核。

2.资源

51是入门级单片机,可以说除了资料以外各方面资源都不如stm32,比如说主频、ROM、RAM、IO口、外设资源。

3.开发模式不同

51是直接操作寄存器使用外设,而stm32是直接调用库函数使用外设,与51相比32的开发更加效率。

4.操作系统

51不能跑实时操作系统,而stm32可以跑主流的RTOS。

5.后期维护

51不能升级程序,而stm32可以通过编写bootloader程序来完成后续

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值