控制/MCU
入门单片机选择51还是STM32
首先要搞懂51单片机和STM3的区别,这两个都可以把他们称作单片机,但是性能不一样,一个是8位的,一个是32位的。
8位就是说你在写代码的时候要考虑8个位置上面的数值,32位就是写代码的时候要考虑32个位置上面的数值。
所以说51单片机操作起来更简单,但是功能有限。STM32的操作起来稍微复杂一点,同时功能强大,作为初学者选择51更合适,毕竟是刚刚接触硬件编程,一下子跳到32个位置上面的数值可能会搞得你晕头转向。
那么什么时候应该选择51什么时候选择STM32呢?
如果项目功能简单,比如说我们经常用来练手的温湿度检测系统,从传感器采集数据,MCU处理数据,最后再把他送到屏幕上面,不断的循环就行。
51单片机适合处理这种单任务的项目,就是说一心不能二用,再比如平常我们经常佩戴的智能手环,既要采集心率,又要计算步数,有的还能通过蓝牙连接手机,最后还要驱动一个oled,所以他明显是干了好几件事情,那么这个就需要用到STM32了,而且STM32他还可以跑操作系统,初学者从51入门,再升级到STM32,同时要学习ucos,最后再去研究ARM CortexA,当然离不开Linux。
审核编辑:汤梓红
全部0条评论
快来发表一下你的评论吧 !