有时,选择太多,可能会让人不知所措,尤其是对于新手来说。
我认为自己不是一个聪明的人。 有时我只是用手指数,比如1、2、3、4……
有时候脑子转不过弯的时候,我就用最原始最愚蠢的方法,虽然慢但准确。
所以我能学到的方法也适合大多数人。
10年前我开始自学微控制器。 那时候的选择并不像现在那么多。 这就是我没有被愚弄的原因。
最近有很多朋友问我自学如何购买开发板?
我的建议是先学51,再学STM32。 如果你觉得自己特别聪明,想直接从STM32开始,我不会阻止你,只要你能忍受焦虑。
1..51开发板
我们在选择开发板之前,首先要确定芯片。 生产51的厂家有很多,如ATMEL、STC等。
ATMEL和STC 51芯片有什么区别?
它们都是基于51核的微控制器。 你只需要学一个,其他都一样。
①爱特梅尔
ATMEL 是一家历史悠久的知名公司。 典型的51芯片型号包括AT89C51和AT89C52。 稳定性是一个重要因素,很多都在工业中使用。 然而,使用专门的编程器来编写程序比较麻烦。
② 标准标准
STC是一家台湾公司。 目前市场上很多开发板和产品都是用他们的芯片制作的。 最典型的51开发板是STC89C52RC。 后来又发布了12T 51,速度比传统的51快很多。
如果选择开发板的话,我建议STC89C52RC开发板最适合入门。
现在市面上的51开发板大部分都是采用该芯片制作的。
我是通过郭天翔老师的开发板自学的,这里强烈推荐。
我个人认为他的视频最适合入门,而且是10年前的。 可以说,他带领了成千上万的人开始接触单片机。
对于自己不熟悉的事情,我习惯把自己当“傻子”。 解释越简单、越介绍性越好。
很多人在购买开发板时,喜欢挑选便宜的,然后购买其他公司的视频教程。
事实上,我并不推荐这种小聪明。 养成这种习惯最终只会让自己陷入困境。
不管多贵,也才一百块钱。 如果你不想学一门技能,那就不必学。
2.STM32开发板
学习完51单片机后,建议先做1-3个小项目再学习STM32。
并不是说STM32难学。 我一直告诉大家,单片机只是一个工具。
STM32拥有更丰富的资源和性能,这意味着它能生产的产品也更复杂。
使用51进行项目的目的是提高大家的编程水平和阅读代码的能力。
如果这一点做得不好,很多STM32的代码就会显得很费力。
至于STM32开发板,可以选择atomic的。
很多初学者都有一个误区,就是总想买最高端的开发板。 事实上,这是完全没有必要的。 主要原因如下:
1、那种方案在实际产品开发中基本不会使用,因为成本太高。
2.如果太高,会显得复杂,也会削弱你的自信心。
3、价格贵。 如果不能坚持下去,这块板子就会化为灰烬。
因此,能够使用单片机所有基本外设的开发是有好处的。
至于视频教程,基本上每个开发板都会自带一个,没有的就不用考虑了。