首页 » 家电维修 » 洗衣机维修 » 单片机选型「单片机选型看哪些参数」

单片机选型「单片机选型看哪些参数」

admin 2024-09-05 10:32:11 洗衣机维修 0

扫一扫用手机浏览

大家好,今天小编关注到一个比较有意思的话题,就是关于单片机选型的问题,于是小编就整理了2个相关介绍单片机选型的解答,让我们一起看看吧。

同一个项目分别用stm32和51单片机会有什么不同?

单片机选型

搞多了开发,你会发现其实用什么真的不重要,只要你会用就行。单片机好比一个精密机床,你要想加工一件作品,你用任何品牌的机床都可以,关键点是这个机床你会不会用,了解通透程度如何。不同品牌机床操作方法肯定大同小异,不会差别很多,你会用一种,另外一种不用看手册,也能猜出个七八分。机床这样,编程也是这样,给你个51,你应该能控制全世界。

STM32系列单片机分为CORTEX M0,M1,M4内核,个人觉得STM32F0系列的从性价比,功能上可以完全替代51单片机,而且性能更好。当然也可以使用51,价格更便宜一些,,但是要做功能复杂一些的产品,51系列的单片机是不能满足的,比如驱动RGB 屏,至少要用STM32F429,支持LTDC接口,而且需要外扩内存,支持FMC接口,比如要做数字音频,要支持I2S ,比如要做USB传输,要支持USB ,要移植操作系统,文件系统等等,要看CPU 的资源等等,总之,要根据所做的项目看CPU的资源是否满足要求是非常重要的,这要再设计前期靠考虑周到,否则,项目做到一半发现资源不够,需要重来是很郁闷的事情。

我觉得你的问题对比对象不太对,一般能用51的项目用stm8或者avr即可。一般来说stm32比51强太多了,无论是性能和价格都没有可比性。

所以在我看来开发上没有什么太大不同,无非就是开发环境不一样,如果代码规范的话很容易进行互相移植(最近芯片涨价严重,我们公司正在换国产),而所谓的外设(uart iic spi等等)其实没有太大区别。

但是在生产上差别就出来了,主要在于交货能力,一般而言同为一级代理采购物料,st的交货能力要比stc的强(当然最近行情st也不行了,交期干到了9月份)。所以如果你的产品是主力长期货,建议选择交货能力强的。

李工的经验,有如下几点不同,希望你供你参考。

1.51是8位单片机,而stm32是32位单片机。时钟方面stm32运行频率更高,性能更好。两种单片机性能差别比较大。

2.片上资源不一样。简单讲stm32单片机外设丰富,比如串口,I2c等。stm32单片机片上flash和RAM更大。以后升级功能,改进功能的空间大。如果考虑以后功能升级,建议考虑stm32.

3.成本上应该是51单片机要便宜一些。

4.stm32单片机开发资料和参考程序比较多,有库函数,应用起来方便。51单片机更多直接操作寄存器,开发不方便。

我是北漂李工,一个北漂8年的程序员。

目前在从事家电类产品的嵌入式软件开发,也在使用stm32。欢迎大家关注,收藏,点赞!


单片机选型

首先如果同一个项目可以用51和STM32同时开发,就不建议使用STM32了,51成本更低。

STM32和51单片机不同点有很多:

1.开发方式不同

51单片机一般是直接操作寄存器,STM32主要操作库函数编程

2.系统资源不同

一般而言STM32资源要比51单片机更多

3.开发环境可能不同

51和STM32一般来讲都可以在Keil下开发,但STM32有更多中选择,可以在Linux下面开发,windows Esplise下开发,甚至直接用VSCode + 插件方式开发。

4.操作系统区别

一般而言,51单片机不支持操作系统,STM32支持各种主流操作系统,STM32开发起来更容易,可以很方便的利用系统实现各种场景下的应用,51单片机由于没有操作系统,开发起来有一定阻碍,甚至有时候必须要做出部分功能的牺牲才能达到整体功能的和谐运行。

5.后期维护方式可能不同

STM32资源足够多,可以写一个bootloader程序来完成之后的系统升级工作,不需要拆机就可以完成固件的升级,而51单片机则不可以。

寒假期间想学下单片机,有C语言的基础,怎么下手呢?

某宝上买一块51单片机开发板,然后再买一本51入门的书,推荐郭天祥的(某宝可以找到,也有PDF版本的,scdn等论坛也可以找到),当然也可以去某宝买一份教学视频,看这个觉得哪种合适就哪种吧,总之边学边练。

寒假即将来临,想在假期将近一个月中学习一项技能,我认为这是一个不错的想法。下面我给这位朋友提两个建议,希望能对所有想学单片机的初学者有所参考作用。

单片机选型

我分两个方面给出建议,一个方面是有C语言基础了,看来在软件编程方面应该问题不大,那么剩下的就应该是单片机硬件方面的问题。首先我们要面临的第一个问题就是单片机如何选型,现在单片机型号非常多,以我的建议最好先从低端的8位机开始学起,最常用的非C51型号莫属了,比如AT89C51、AT89C52、AT89S52或者STC89C51RC等都可以,这类单片机相对比较简单,同时所能提供的资料比较多,初期学习投入成本低非常适合学生学习。型号确定好之后下面该做的就是单片机实验板了,作为初学者实验板我认为应该以“适合、够用”为原则。所谓“适合”就是性价比要高、所谓“够用”就是单片机实验板所带的外设适合我们初学者就可以了,比如单片机实验板可配置的外设有LED小灯、数码管、按键、蜂鸣器、LCD1602接口、微型步进电机驱动接口等。

单片机选型

我们用一个月的时间基本上就可以学完对以上单片机外设的单片机编程控制,单片机也就基本入门了。然后再学习STM32单片机和ARM系列的32位高端机,这样渐进式的学习是符合我们学习技术规律的。

单片机选型

另一个方面就是编程软件的选择,我建议学习单片机初学者选用Keil软件,它是一款非常适合我们初学者学习编程的软件,所支持的芯片从C51系列到ARM系列的都有,学习也很简单操作也非常方便,现在我仍然用它。以上就是我给初学单片机朋友的一些建议,欢迎大家积极参与讨论这个话题、敬请关注电子及工控技术。

到此,以上就是小编对于单片机选型的问题就介绍到这了,希望介绍关于单片机选型的2点解答对大家有用。

相关文章

单片机选型「单片机选型看哪些参数」

大家好,今天小编关注到一个比较有意思的话题,就是关于单片机选型的问题,于是小编就整理了2个相关介绍单片机选型的解答,让我们一起看看...

洗衣机维修 2024-09-05 阅读 评论0

继电器引脚图「继电器引脚图及功能」

大家好,今天小编关注到一个比较有意思的话题,就是关于继电器引脚图的问题,于是小编就整理了2个相关介绍继电器引脚图的解答,让我们一起...

洗衣机维修 2024-09-05 阅读2 评论0

pcb工艺流程详解带图「pcb工艺流程介绍」

大家好,今天小编关注到一个比较有意思的话题,就是关于pcb工艺流程详解带图的问题,于是小编就整理了5个相关介绍pcb工艺流程详解带...

洗衣机维修 2024-09-04 阅读4 评论0