在入门级微控制器中选择51或STM32
首先,我们需要了解51个微控制器和STM3之间的差异。它们两个都可以称为微控制器,但性能是不同的。一个是8位,另一个是32位。
8位意味着编写代码时,应考虑以上8个位置的值,而32位则意味着,当您编写代码时,应考虑以上32个位置的值。
因此,51个微控制器更易于操作,但功能有限。 STM32的操作同时更加复杂和强大。作为初学者,选择51更合适。毕竟,您刚刚接触了硬件编程。一次跳到32个位置的价值可能会让您头晕。
那么,我什么时候应该选择51,什么时候应该选择STM32?
如果项目功能很简单,例如,我们经常用来练习的温度和湿度检测系统将从传感器中收集数据,处理MCU并最终将其发送到屏幕,然后连续循环。
51个微控制器适合处理此类单任务项目,这意味着一个人不能以两种方式使用它。例如,我们通常戴的智能手镯通常不仅需要收集心率,还需要计算步骤。有些人也可以通过蓝牙连接到手机,最后驾驶OLED。因此,它显然已经做了几件事,因此需要STM32。此外,STM32也可以用于运行操作系统。初学者从51开始,升级到STM32,同时学习UCO,最后学习Arm Cortexa,当然,如果没有Linux,他们就无法做到。