入门单片机选择51还是stm32?入门单片机有哪些好的教学视频?

无际单片机编程 无际单片机编程     2022-12-20     190

关键词:

不知道大家还记不记得自己小学时候自己的梦想?

有人想成为医生、有人想成为医生,有人想成为飞行员,而我想成为发明家。

可能真是我这种想法,也导致我的性格从小就比较内向,毕业出来以后也从事技术。

人生的上半场,我都在和技术打交道,而我从事的这门技术叫单片机开发。

单片机很早就已经有了,我第一次接触它的时候也感觉有种”老头”的感觉,也就是感觉过时了。

10年过去了,我才发现曾经自己的想法错的太离谱了,现在很多外行人看起来的高科技其实都是用单片机来开发的。

举几个例子,比如说:无人机、扫地机器人、包括很多图像和语音识别控制的产品。

当然,有的产品不完全是单片机,而是多种技术融合在一起形成的产品,这个在实际产品开发当中实在太常见了。

最近收了一些学员,有几个年纪都比较大了,接近40多岁,原本我以为他们要学出来找工作,我是不建议的,毕竟年纪大了没什么竞争优势。

不过他们跟我说自己是对这个很感兴趣,之前是做各行各业的,有做PLC,也有做机械的。

或许他们是经常接触到一些单片机开发的产品,觉得这个技术很好玩。

自己也自学过,自学最久的一个将近2年,但是还是没学会。

深入聊完以后,我才发现他们的学习路径多多少少有点问题,其中一个就是直接学的STM32。

因为他手上有一个产品是基于stm32这款单片机开发的,他比较感兴趣。

我分析了一下他的问题,总结了以下几点,并给出个人建议:

1.基础缺失比较严重

这也就是今天文章的主题,入门选择51还是STM32的问题,很多人说没必要学51,可以直接学STM32。

我个人建议还是先从51单片机开始学习,能比较系统地认识单片机。

51单片机的开发模式是基于寄存器开发,就是需要配置寄存器去把单片机的资源用起来,这个是非常重要的基础。

你系统用一遍以后,再去学习别的单片机,你会发现所有单片机开发模式都是大同小异,底层都是通过寄存器把单片机资源用起来。

但是有一些资源多的单片机,比如说STM32,,他们原厂一般会提供固件库,也就是他们原厂封装了配置寄存器的代码。

你直接调用他们提供的函数就可以把指定的单片机资源给用起来,就不用自己去配置寄存器了,也不用去关心每个寄存器的作用。

所以,STM32其实更偏向于帮助有一定经验的工程师快速开发产品用的,并不适合新手入门学习单片机。

如果你完全是零基础,去学习STM32的话,本身的知识体系就是”畸形”的。

这就会导致,你虽然能在开发板上把LED点亮,但是它是怎么点亮的,前后流程是什么一脸懵逼。

所以,我一直要求我们无际单片机编程的学员一定要从51开始学起,不要贪快。

这个就像我们学习编程语言一样的,你熟悉一门语言以后再去学习别的语言会事半功倍。

2.学习内容不成体系

很多自学者前期还没规划好比较清晰的学习路径就开始盲目学习。

这样学习效率是非常低的,比如说你以为单片机要去深入研究模电,而我告诉你其实根本不用,模电实际用的少,而且硬件设计一般是硬件工程师的工作。

模拟电路本身就是非常复杂的学科,不要说你刚入门,就是做了单片机开发5年的都未必能学会。

所以,即便你高学历,能学会,但是只仅限于理论层面,到实际产品你的知识发挥的作用很有限。

当你花了1,2个月时间去研究模电,研究完以后再回到单片机,发现还是很多电路看不懂,这是正常的现象,因为你没对症下药

3.学习过程没人指导

这个自学者最煎熬的事情,我当初也是自学过来的,有时候一个很简单的问题没人指导。

别人说一下可能只要几分钟,而你去解决可能需要几个小时。

我也加了很多群问,到论坛去发帖求助,但是也不现实,毕竟不可能每次都有人会帮助你。

这个没有什么解决办法,如果你想学得快就只能花钱找人带。

不要什么都想着自学,等人到中年了你会发现,时间太宝贵了,花钱去买别人几年的经验才是最划算的!

最后来说下入门单片机有哪些好的教学视频?

我认为教程多未必是好事,10年前我自学快,除了自身执行力以外,还有就是教程少。

教程多了你反而不知道如何选择,每个教程定位也不同,有些是针对入门的,有些是针对有一定经验的。

如果你是入门的话,可以先看我们自己录制的那套单片机c语言编程。

在小破站找无际单片机编程就能看到。

包括单片机模块化编程的进阶我们也有配套系统的教程,这些都是开源的。

不花一分钱,如果对你有帮助,给我安排个三连就行。

如何快速的入门单片机?单片机自学教程有哪些?

大家好,我是无际单片机编程徐工。如何快速的入门单片机开发?百度一大堆广告,然后就是乱七八糟的文章,看的眼花缭乱。排在最前面的是培训机构,后面就是一大堆文章。有建议自学的,有建议报班... 查看详情

各位熟悉stm32的精英们,我想学习stm32单片机,如何快速入门,快速上手,求经验!!!

我是在校学生,学过模电,数电,单片机开发经验很少首先,买块开发板是少不了的。目前比较受欢迎功能全的板子有野火开发板、正点原子的ALIENTEK开发板,算是帮推荐一下了。另外就是开发工具,STM32一般都支持串口ISP烧写... 查看详情

新手入门嵌入式学习单片机?stm32?树莓派?4412开发板资料大汇报-基础了解

ARM+Linux是目前比较吃香的嵌入式软件开发组合,4412开发板是目前嵌入式入门很好的选择,但很多新手对于如何入门嵌入式感觉不知从何下手,本文学习嵌入式软件开发需要具备哪些基本知识Linux基础Linux的源码和架构都是开放的,... 查看详情

请教现在学习单片机是学习51还是stm32开始

刚开始从51学习最合适的,我学习单片机的时候就是从51开始学习的,刚开始一直看书,发现效果很慢,后来就听人家讲,用开发板学习最快。我就弄了一套吴(鉴鹰)老师开发板。等51入门了再学习STM32很快的。参考技术A在学校... 查看详情

stm32学习要点

我想说,为了学习单片机而去学习单片机的思路不对。你问,如何系统地入门学习stm32?本身就是一个错误的问题。假如你会使用8051,会写C语言,那么STM32本身并不需要刻意的学习。你要考虑的是,我可以用STM32实现什么?为什... 查看详情

stm32编程怎么入门,聊聊我的入门经历

...前。当时刚出来工作不久,在此之前主要用stc和nxp的单片机比较多。那个时候还没有固件库开发的概念,基本都是配置寄存器去使用单片机外设资源。虽然说用起来比较麻烦,但是执行的效率也相对高一点,习惯... 查看详情

stm32f103五分钟入门系列定时器中断(代码片段)

学习板:STM32F103ZET6参考:51单片机(四)定时器中断(+数码管—24小时制钟表)STM32F103五分钟入门系列(八)SysTick滴答定时器+SysTick中断实现跑马灯STM32F103五分钟入门系列(十)NVIC中... 查看详情

先学51还是先学stm32

参考技术A没有基础的人,肯定先学51,stm32单片机比51要复杂的多,两者都学,先易后难,学51打好基础,再学stm32就容易一些。 查看详情

单片机stm32零基础入门之--初识stm32标准库

  CMSIS标准及库层次关系  因为基于Cortex系列芯片采用的内核都是相同的,区别主要为核外的片上外设的差异,这些差异却导致软件在同内核,不同外设的芯片上移植困难。为了解决不同的芯片厂商生产的Cortex微控制器软件... 查看详情

立创eda入门

...比高STM32F103RCT6在STM32系列中属于引脚数量少但功能齐全的单片机STM32核心板可以直接用于学习单片机程序设计STM32核心板可以完成从初级入门实验/中级实验/复杂实验等至少20种实验传统电路设计本篇流程stm32核心板学习目标了解... 查看详情

本人有51单片机基础,准备往嵌入式发展,请问一下往后学习要学习stm32还是arm?

...ARM相关的知识吧,原因是网上资料比较多。从原理上讲,单片机和ARM没有本质的区别追问请问要买arm7还是arm9?追答看你偏向于底层驱动还是上层的应用软件,ARM7可以不用操作系统直接写C语音代码,价格也便宜,也可以用操作... 查看详情

51单片机入门

用数码管实现一个二十四小时的时钟:定义三个按键K1(选择时分秒),K2(加一),K3(进入设置,再按一次则退出)。代码://功能:用数码管二十四小时制的时钟//作者:刘建东//日期:2017.4.1#include<reg52.h>#defineucharunsignedchar... 查看详情

stm32系列单片机都有哪些外设接口模块

参考技术ASPI、SDIO、FMSC、UART、I2C有的还有摄像头接口,数字音频接口。主流产品(STM32F0、STM32F1、STM32F3)、超低功耗产品(STM32L0、STM32L1、STM32L4、STM32L4+)、高性能产品(STM32F2、STM32F4、STM32F7、STM32H7)。产品介绍在STM32F105和STM32... 查看详情

stm32系列单片机都有哪些外设接口模块

SPI、SDIO、FMSC、UART、I2C有的还有摄像头接口,数字音频接口。主流产品(STM32F0、STM32F1、STM32F3)、超低功耗产品(STM32L0、STM32L1、STM32L4、STM32L4+)、高性能产品(STM32F2、STM32F4、STM32F7、STM32H7)。产品介绍在STM32F105和STM32F107互连型... 查看详情

stm32入门笔记——串口通信(代码片段)

通信基础知识我们常见的单片机常见的通讯方式有:UART、IIC、SPI等等。按照其特点可以做一下分类。(个人理解的方式、若要深究并不一定与其完全一致。)1、工作方式单工:只能单向传递信息。如接受端就只... 查看详情

怎么样学习stm32单片机

如何系统地入门学习STM32?假如你会使用8051,会写C语言,那么STM32本身并不需要刻意的学习。你要考虑的是,我可以用STM32实现什么?为什么使用STM32而不是8051?是因为51的频率太低,无法满足计算需求... 查看详情

跳过51单片机,直接学stm32有什么严重后果?

...有50%的功劳。再价格也算合理,导致很多企业用这个单片机去做产品,初学者也更渴望掌握这款芯片。不过STM32这两年涨价太狠,很多公司采用国产芯片替代了。我刚接触单片机是在2011年,当时STM32还没现在这么... 查看详情

chatgpt带你轻松入门嵌入式,实现51stm32arduino树莓派linux各种点灯程序...

...STM32、Arduino、树莓派、Linux等各种平台的点灯程序。1、51单片机点灯程序2、STM32点灯程序3、Arduino点灯程序4、树莓派点灯程序5、Linux点灯程序看完ChatGPT手把手教你实现51、STM32、Arduino、树莓派、Linux等各种平台的点灯程序,是... 查看详情