零基础学stm32要多久?32怎么做?

假如你不懂电路根底、不懂C语言、不懂51单片机,千万不要一上来就学STM32。我第一个学的单片机是51,其次就参加工作了,工作中用到了stc和nxp的,那时nxp用起来也比较痛苦,一个32位的单片机要配置寄存器来用。通过产品去学习一款单片机是最快的。

这时候如果你在招聘平台搜索单片机开发或者嵌入式开发,基本要求你会STM32。

我使用STM32很多年了,基本上都是围绕F103和F030系列做产品,对这款芯片的学习印象深刻。

很多新手上手的时候感觉stm32非常复杂,有上百个寄存器,复杂的内核结构,还有上百页的详细数据手册。

另外,软件是基于固件库开发的,涉及到大量结构体、枚举、指针的应用。

///插播:今年年初录制了一篇比较系统的单片机入门教程。 如果你想要的话,只要问我就可以免费获得。 私信我吧~点击我白色字体的头像,加我为地球仪。 您也可以获得它。 最近比较空闲,教研究生,带学生参加省级以上比赛///

零基础学stm32要多久?32怎么做?

如果没有一定的C语言和单片机基础,很难快速上手。

今天我就根据自己的经历给大家分享一下我是如何快速学习stm32的。

1、从零开始学习stm32需要多长时间?

如果你不懂电路、C语言、51单片机等基础知识,不要马上学习STM32。

再说一遍:看起来你在走捷径,最终肯定会花更长的时间。

Stm32的定位是为了工程师缩短产品开发周期,而不是为了新手学习单片机。

由于固件库已经编写了底层硬件驱动,因此只需调整库应用即可。 如果你从来没有接触过51单片机,你可能根本不知道单片机有寄存器,而外围功能都是通过寄存器来配置的。 实现。

这种道理你都不懂。 每次学习外设的时候,你可能都会有很多疑问,为什么要这样配置呢? 如何更改配置? 变更后出现问题如何解决?

因此,如果按照正确的学习路径,一个月(每天8小时)基本可以完成从51到STM32的学习。

那我就总结一下最快的学习路径。 我在之前的文章里已经写过。 每个阶段的学习级别都写得很清楚,并给出了相应的教程和工具。

零基础学stm32要多久?32怎么做?

2.stm32应该如何学习?

我学习的第一个微控制器是 51,然后我开始工作。 我在工作中使用stc和nxp。 当时nxp用起来也比较痛苦。 32 位微控制器需要配置寄存器。

后来制定新产品计划时,老工程师推荐使用stm32,说开发周期快,价格比NXP便宜。

其次,我开始学习STM32。 其实我懒得去了解更多,就买了一块开发板(主要是想要他们的例程)。

我首先分析了我的产品需要使用哪些外设,比如GPIO、定时器、USART、ADC、中断。 后来看到有DMA,很酷,就顺势研究了一下。

我的研究方法是直接用例程在开发板上运行一下看效果。

其次,我自己去改一下例程,看看改的哪部分对应哪个功能。 如果例程是操作PA0引脚高低电平循环使LED闪烁,那么就改成PB1或者其他,还有一个定时器。 将中断改为20ms和30ms,分别测试。

经过这一波操作,我基本上知道了如何使用外设。

好吧,至于芯片的其他功能和核心结构,我就不深究了,因为暂时不需要。 我将首先构建产品并完成任务。

只花了一周的时间就完成了产品所需的所有外设,剩下的就与单片机无关了,而是功能逻辑处理。

零基础学stm32要多久?32怎么做?

看到这里,很多人可能还是不明白。 让我总结一下:

1、最好先学51单片机

2、stm32不需要系统学习,作为工具使用即可。

3. 这是通过其产品了解微控制器的最快方式。

我看到很多人在学习stm32。 有的一年学不完,有的几个月也学不完。 让人看了心痛不已!

显然,学习方法和路径是错误的。 最常用的外围设备只有几个。 通过观看视频,一周即可完成学习。

学习结束后,在做项目时感到困惑、不知道如何开始是很正常的。

这并不是说你没有学好单片机,而是你缺乏产品思维,不知道如何结合外设和代码来实现功能。

因此,学习完外围设备后,就可以直接开始做项目了。 最好找一个有丰富经验的人来带领你做产品。 这是最快的成长方式。 如果你自己做,你就接触不到别人好的代码架构和产品思维。

虽然闭门造车,你可以通过随意编写代码来实现产品功能,但是当功能变得复杂之后,你需要一个好的架构来支持它们,否则后面会出现很多bug,可能会导致你的程序被无限制地重写。

最后的复活节彩蛋时间!!!

最近有同学向我要单片机的资料。 我花了一个月的时间总结了自己10年的产品开发经验,收集了史上最认真、最硬核、最实用的《高级单片机入门教程+工具包》。 +22个热门项目”,免费分享给大家。

资料包几乎涵盖了C语言、单片机、模拟与数字电子、原理图与PCB设计、单片机高级编程等内容,非常适合初学者入门进阶。

另外,我会在盒子底部泪流满面地分享我整理的22个热门开源项目,包括源码+原理图+PCB+文档,让你快速成为高手!

据说有朋友就是通过这个成功加入BAT的,一定要保存好,好好学习!

后期我也会成立一些技术交流群,让大家可以认识更多的大佬,有一个良好的圈子。 您对行业的了解将处于最前沿。

如果您想要上面的“MCU入门进阶教程工具包+进MCU交流群”,可以点击下方卡片⬇️扫描二维码进群免费领取。

想学习单片机的朋友和正在做毕业设计的同学,关注我们,回复一哥,和导师一起学习成长,共同进步,获取更多资讯。

零基础学stm32要多久?32怎么做?

说了这么多,记得关注下面第一条评论(或者私信我)获取有用的信息哦~

单片机

学习单片机还是有前途吗?学什么都是没前途的

2024-5-8 11:03:10

单片机

单片机的开发板应该怎么设计?

2024-5-8 12:03:33

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索