我从零基础自学单片机,最后从事这个行业开发多年,来分享下我的经验吧,不一定是最好的,但绝对是最靠谱的!

一、自学建议
如果是刚入门单片机的,建议还是从51单片机开始学起。

有些老手建议直接学STM32啊,不排除有的人学习能力比较强。

但相信大多数人都和我是一样得靠勤。

站在他们的角度,觉得STM32很简单,站在新手的角度有多难和迷茫只有自己知道。

51是建立新手对单片机系统的认识,51内部结构和寄存器数量及难度都是一个新手可以接受的范围。

不会像STM32光寄存器就上百个,软件也是基于固件库开发,基本不会接触到寄存器配置。

对这块基础的缺失会导致你后面在学习过程中,每学到一个知识点都有一堆问题。

比如说为什么这么配置?要改配置怎么改?改出问题要怎么解决等等。

你以为自己直接学stm32是走了捷径,实际花的时间更长,最后可能还学不会,然后安慰自己说学单片机太特么难了。

二、购买什么开发板

开发板这块如果是新手建议买F103系列的,这个系列产品用的很多,也更容易上手。

不要一上来就要干最高配,一口想吃成胖子最后大概率都是失败结尾。

当你学到STM32的时候,说明已经有一定的基础了。

这个时候我建议你直接通过STM32开发的产品去学习单片机,这样学完以后既学会了STM32,也有了产品思维,到时候拿着产品去面试,成功率也会高几倍。

那这种产品去哪里找?这块【无际单片机编程】有提供这样的基于产品的开发板,往物联网方向的。


整个硬件和软件都是基于实际产品改版,学完以后可以无缝对接实际工作的产品开发。

最后说一下,很多人学STM32会犯的错误,就是总是想系统学习,巴不得从内核结构要寄存器配置,到固件库代码都搞懂。

当你有这种思维的时候注定要走很多弯路。

并不是说有些基础不重要,而是人在不同阶段理解能力是不同的。

比如你是新手,刚学完C语言没多久,你就想去吃透别人固件库,现实吗?

新手在第一阶段的目标很简单,把stm32当做一个工具,学会常用外设的使用,别的一律不管。

然后开始做项目,几个项目下来,你再去研究他们固件库学习下程序架构会有不一样的感受。

芯片嘛,我个人认为能用起来就行了,毕竟快速做出产品才是重要的。

想自学stm32不知道怎么买板子?我来告诉你新手该买哪一个!相关推荐

  1. python 爬虫 小电影 不会告诉网址_想看电影不知道看啥,python爬虫告诉你!

    闲着在家想看电影,但是猛地不知道要看啥电影,脑子想半天也想不出来一个好电影名字!干脆直接在豆瓣电影上获取最近热门的电影,然后一个一个挨着看打发时间! 获取豆瓣电影信息也是学爬虫的一个入门例子,不知道为 ...

  2. 大专适合学习php么_我想自学PHP,可以么?

    文:George Lau 图片来自互联网,侵删 "越越,我想自学PHP,难不难?","我大学经济学专业,能不能自学PHP","我朋友说PHP简单,是不 ...

  3. 垃圾大学,想自学 Java 可以吗?难吗?毕业后能找到一份 6k左右的工作吗?

    前几天在头条上收到一条私信,内容大致是这样的:"我学校比较垃圾,想自学 Java 可以吗?自学 Java 难吗?毕业后能找到一份 6k左右的工作吗?" 不知道有没有人有类似的问题, ...

  4. 前几天在头条上收到一条私信,内容大致是这样的:“我学校比较垃圾,想自学 Java 可以吗?自学 Java 难吗?毕业后能找到一份 6k左右的工作吗?”

    前几天在头条上收到一条私信,内容大致是这样的:"我学校比较垃圾,想自学 Java 可以吗?自学 Java 难吗?毕业后能找到一份 6k左右的工作吗?" 不知道有没有人有类似的问题, ...

  5. stm32入门学什么板子_“蓝桥杯”嵌入式stm32开发入门(1)概述

    声明:笔者绝不是给"蓝桥杯"打广告,而是笔者曾经参加过蓝桥杯嵌入式设计与开发比赛,想借此机会总结并分享自己的学习中的点点滴滴. 此系列教程将以蓝桥杯官方指定的开发板和接口板来深入浅 ...

  6. ❤️垃圾大学,想自学 Java 可以吗?难吗?毕业后能找到一份 6k左右的工作吗?

    CSDN 上收到一条私信,内容大致是这样的:"二哥,我学校比较垃圾,想自学 Java 可以吗?自学 Java 难吗?毕业后能找到一份 6k左右的工作吗?" 不知道 CSDN 上的其 ...

  7. 中专学的幼师大专想改专业学计算机可以吗,我是学幼师专业的,但是想改行,不知道改什么好...

    我是学幼师专业的,但是想改行,不知道改什么好以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 我是学幼师专业的,但是想改行 ...

  8. python可以自学吗需要什么基础-我是一个毫无基础的菜鸟,想自学Python,该怎么入手?...

    毫无基础自学python,应该怎入手? 我是一名半导体显示行业的工程师,工作中经常需要分析数据,想自学Python,一部分是为了提升一下自己,同时也想着未来说不定都用AI的方式来解决工厂里的大数据问题 ...

  9. python应该怎么自学-我是一个毫无基础的菜鸟,想自学Python,该怎么入手?

    毫无基础自学python,应该怎入手? 我是一名半导体显示行业的工程师,工作中经常需要分析数据,想自学Python,一部分是为了提升一下自己,同时也想着未来说不定都用AI的方式来解决工厂里的大数据问题 ...

最新文章

  1. PMP之路 – 第2天 (做模拟题)
  2. react骨架屏自动生成_用纯 DOM 的方式结合 Puppeteer 自动生成网页骨架屏
  3. BLOG地址变更--博客园启用二级域名
  4. python巡检脚本juniper_python实现巡检系统(solaris)示例
  5. 安卓--L2T虚拟连接
  6. 【JAVA编码专题】 JAVA字符编码系列三:Java应用中的编码问题
  7. 网站图片多服务器选多大,网站上的图片一般多大合适
  8. Feign接口 多线程问题
  9. 工作191:loading不声明
  10. Apache Spark 完全替代传统数仓的技术挑战及实践
  11. C++公约数和公倍数
  12. java.exe占用8081端口
  13. php生成器处理数据问题,《PHP经典实例》笔记数组篇 - 4.24 使用生成器高效迭代处理大型数据集...
  14. Linux第二章:6.Xftp安装教程、使用Xftp进行远程文件传输
  15. 双非一本考研国防科技大学计算机,【收藏】40所不歧视本科 保护一志愿院校 含多所985/211!...
  16. C#SharpDevelop如何开发插件详细记录
  17. TCP协议与UDP协议详解
  18. System.Data.SqlClient.SqlError: 备份集中的数据库备份与现有的 '***' 数据库不同。 (Microsoft.SqlServer.Smo)
  19. “帽子戏法”从何而来?
  20. JavaScript案例之使用验证码进行简单判断

热门文章

  1. 学习笔记:深度学习中的正则化
  2. 正则表达式中re.S是什么意思?有什么作用?
  3. ACMNO.9求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值,其中a是一个数字。 例如:2+22+222+2222+22222(n=5),n由键盘输入。 输入 n 输出 a=2 时
  4. 洛奇6里很喜欢的一段话!洛奇6经典台词!而是你能挨多重,并且坚持向前,你能承受多少并且坚持向前,这样才叫胜利!
  5. Commonjs规范
  6. redis持久化方案
  7. centos开机启动zookeeper
  8. HDOJ 5421 Victor and String 回文串自己主动机
  9. WordPress工作原理之程序文件执行顺序
  10. openstack-dbs