基于51单片机的智能小车设计选51还是选STM32?

这个问题,本身是矛盾的。

如果你有能做智能小车的水平,不会有选什么单片机这个问题。

如果没能力,其实你应该直接找现成的来学习。

所以,如果你想做某个项目,没思路,千万不要想着自己去设计,大概率凉凉…

智障小车成品+教程,目前市面上已经很泛滥了,直接买来参考学习,最后再自己创新。

跟你分享之前我做智能小车的经历。

新手有个通病,就是巴不得硬件焊接、组装、最后到软件实现,就差想搞光刻机了。

以前我网淘了一个智能小车套件,有两种,一种完全自己组装焊接,一种是成品。

我手贱选了自己组装的,想着能多学点,顺带锻炼下自己焊接和组装能力,结果焊成一坨翔,焊盘都掉了好几个。

浪费了100多大洋,也拉长了学习周期,算是踩坑了。

如果你跟我一样,是个手残党,记得直接买成品!

用arduino、51、STM32、ESP32、树莓派都可以。

选择用哪款单片机,核心取决于你的功能需求

从职业发展说,Arduino和树莓派,都是偏纯软件方向,直接调库,开发不需要关心芯片平台本身,最终走Linux方向。

51、STM32、ESP32就是正儿八经走偏硬件方向,需要对寄存器、电路、通信接口有一定的了解。

一般目前主流还是51和STM32做的智能小车最多,这里以这两个芯片平台来选择。

如果是站在工程师的角度,这个话题就是产品选型环节,主要考虑到以下因素:

 

1.性能方面

首先,性能要能满足产品功能需求,比如说Flash、ram、还有智能小车所需要的各种外设、通信接口的支持。

 

2.价格方面

如果能用51单片机满足需求,绝对不会上STM32,因为51单片机比STM32要便宜很多。

 

3.尺寸方面

如果智能小车非常小,就需要考虑芯片封装的问题,看你所选的那款芯片有没有小封装。

 

4.功耗方面

毋庸置疑,功耗这块,用51单片机会比STM32要低,因为STM32外设资源更多,每个功能模块多多少少都需要耗费一些电。

 

5.开发周期

开发效率这块,我觉得51和STM32应该是旗鼓相当,对于老手来说,STM32比51开发效率还高,因为STM32直接调库使用外设,51还需要去配置寄存器。

以上几点,只是给大家普及,对于一个做智能小车阶段的人来说,除了价格,其它应该都不会考虑,哈哈。

所以,直接用51单片机做就好,编写程序比较简单,很快能够看到效果,也相对好理解。

给TA买糖
共{{data.count}}人
人已赞赏
单片机百科单片机自学指南

嵌入式开发工程师薪资大涨?

2023-5-29 10:44:19

单片机百科单片机自学指南

怎么判断单片机芯片是否烧坏?

2023-5-29 11:17:02

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧