【嵌入式学习】嵌入式学习路线介绍

文章目录

  • 资料整理:
  • 理论学习路线
  • 嵌入式软件工程学习路线
  • 51单片机
    • 郭天祥
  • STM32单片机
    • 正点原子
    • 野火
    • 安富莱
    • 普中科技
  • 参考链接

资料整理:

  • 郭天祥教学视频《单片机:十天征服你》:
    https://www.bilibili.com/video/BV1Ks411Y7mi?from=search&seid=17959360946564078780

  • 清翔电子教学视频《零基础教你学51单片机》:
    https://www.bilibili.com/video/BV1ot411C76r?from=search&seid=17959360946564078780

  • 普天科技教学视频《51单片机开发板实验教程(完整版)36集全》:
    https://www.bilibili.com/video/BV1NW411r7bu?from=search&seid=17959360946564078780

  • 正点原子教学视频《STM32开发板实验教程(F103)》:
    https://www.bilibili.com/video/BV1kx411k7JT?from=search&seid=16520639536841932162

  • 野火教学视频《野火STM32F103教学视频 (配套霸道/指南者/MINI)【全】(刘火良老师出品) 》
    https://www.bilibili.com/video/BV1yW411Y7Gw?from=search&seid=1608388281267768541

  • 普中科技《STM32F103开发板实验教程(上)98集》
    https://www.bilibili.com/video/BV1RW411S7P2?from=search&seid=5976696024857940657

理论学习路线

  • 数字电子基础
  • 模拟电子技术

嵌入式软件工程学习路线

通用工程学习路线概述:

  • 51单片机 -> STM32 -> 嵌入式Linux

推荐理由:这条路线已经经过不断人验证过,由简入深,适合于纯小白基础,普通大众

嵌入式学习心得:嵌入式最大乐趣是在于书本上的知识很快的应用到实物中去,以及还可以轻松通过实物去理解书本上的知识,同时不需要多高的数学基础以及英语能力,更多的注重实际工程逻辑以及经验。嵌入式已经发展了几十年了,运用也相当的广泛 。迈入嵌入式大门,只要你细心观察 ,就会发现生活中无处不见嵌入式的身影。

51单片机

纯小白: ⭐
首先
是51单片机

郭天祥

51单片机学习资料推荐
首选就是郭天祥教主51单片机的书和他的开发板
最简单基础 适合不过的了
尤其是对于那些C语言都没学过的小白,从郭天祥这本书里可以很好感受到C语言的乐趣
比如C语言学习课程中写一个日历 时钟这些 ,只在电脑上面敲写你只能在系统命令行窗口看到输出结果
而结合郭老师的书你可以利用板子真真正正的实现一个电子日历 或者 电子钟
优点:

  1. 教材经典 深入浅出
  2. 结合C语言一起讲,学习
    不足:
  • 年代久远,视频音频 都是祖传级别的

郭天祥老师:
【嵌入式学习】嵌入式学习路线介绍_第1张图片
郭天祥 51单片机教材:
【嵌入式学习】嵌入式学习路线介绍_第2张图片
郭天祥 51单片机开发板:
【嵌入式学习】嵌入式学习路线介绍_第3张图片

  • 教学视频链接:(转自B站)
    https://www.bilibili.com/video/BV1Ks411Y7mi?from=search&seid=17959360946564078780
    【嵌入式学习】嵌入式学习路线介绍_第4张图片

然后是

STM32单片机

STM32编程作为一项实操性很强的技能,所以要多实操。初学的话,我觉得书籍就暂时先不买吧,先考虑入手一块STM32开发板,然后跟着开发板的教程走。

正点原子

正点原子教程对初学者非常的友好,从51单片机学习 可以随着正点原子课程轻松上手STM32单片机,
同时正点原子的丰富的开发教程以及实验,以及活跃的论坛可以激励不断坚持学习下去

正点原子

  • 优点:·手把手教学
  • 不足:代码编码风格偏新手化

【嵌入式学习】嵌入式学习路线介绍_第5张图片

野火

野火的教程非常好,适合反反复复地读
野火的教程很多知识点剖析得很透彻,真所谓零死角。火哥书里有这样一句话:基础不牢,地动山摇。与君共勉~

野火

  • 优点 零死角

安富莱

【嵌入式学习】嵌入式学习路线介绍_第6张图片

安富莱教程特点的关键词:授人以渔。
安富莱的教程是我工作之后看得比较多的,教程在很详细剖析知识点的同时也在教我们学习的方法。
其实我第一次接触STM32用的是安富莱的教程,但那个时候看安富莱的代码令我很难受,当时不明白为什么那些变量命名得那么花里胡哨,所以也就没用它们的教程。
后来有了一点基础之后才发现我错了,这是多么规范的代码啊!安富莱教程是精品中的精品,适合进阶。
安富莱的教程我觉得跟野火的教程基本不分上下,让我做选择我也选不出。小孩子才做选择,我们成年人可以全都学~
但就代码风格及框架而言,安富莱的代码风格是最接近实际项目的,我第一份工作的公司的代码风格基本上就是沿用安富莱的代码风格,看得很舒服、很有条理。

看这工程有没有觉得很舒服?除此之外,安富莱对一些调试技巧方面很用心,比如把Jlink的各种调试手段基本都挖掘出来了(可以去看它们的专题教程,很香)。
正点原子有原子哥、野火有火哥,这些都是大佬级的人物(出书狂魔、出教程狂魔)。安富莱也有这样重量级人物:硬汉哥。
硬汉哥对技术的追求精神很值得我们学习(技术深度+广度),特别是那一期期安富莱周报,给我们分享了很多新东西、新技术,可以去围观它们的公众号【安富莱电子】。除此之外,硬汉嵌入式论坛由他坐镇,基本上都是有问必答,并且回答很有耐心,大赞。
这里介绍安富莱的篇幅最长,是想让大家多多认识一下安富莱,因为作为STM32教程的三巨头之一,安富莱的用户好像较前两家少很多。
(就我了解目前做STM32教程最火、用户比较多的就只有:正点原子、野火、安富莱这三家。不知道还有没有其它我不知道的,所以这里暂且称它们为STM32教程三巨头)
好的教程应该是要让更多的人看到的,让更多的人支持,这样这些大佬才有能量创造更多的教程来供我们学习。
上面那张图列举了那么多教程,其实有些还是挺不错的,不知道为什么现在基本都看到了。比如:
众想科技,当时我觉得那应该是从51转到STM32最好的入门资料,教程的编码习惯跟我们学51时的编程习惯差不多,关键是那位老师现场敲代码,一个一个字母地敲,包括STM32的固件库函数,当时MDK还没有补齐功能,当时很是佩服。
以为它会发展得很好,但是现在基本上都没听说过众想科技了。(估计是它的教程收费的原因,基础教程免费,提高教程收费)

普中科技

普中科技特点:开发板便宜、开发板便宜、开发板便宜。实在买不起上面三家的开发板的可以选择这个。
一百八还带屏幕,太香了。我大学时买了一块,现在还有留着。其它没啥说的,它有的上面三家都有。
【嵌入式学习】嵌入式学习路线介绍_第7张图片

5、其它
这里顺便介绍一个B站的教程:
https://space.bilibili.com/203095676/
这是恩师的B站视频教程,目前有几个专栏:STM32入门编程、RT-Thread、硬件电路讲解、大杂烩。
感兴趣的朋友可以去围观学习。

6、总结
几个教程的特点:
正点原子、野火:用户较多,论坛热闹。
安富莱:代码规范、代码框架比较接近实际工程项目,当然论坛也挺热闹。
普中科技:板子便宜。
上面也大概分析了各个教程的特点,自己根据自己的情况(基础、money等)选其中一个板子,跟着教程走就可以了。其实,入门了之后,每一家的代码都可以用的,只需稍微修改一下。
推荐:这几家的开发板都有面积大的、面积小的。大小就是开发板主控外围搭的一些硬件电路多不多,你能做的实验多不多。建议买个不大不小的,功能稍微多一点的,因为作为初学者,大概都比较喜欢玩一些比较直观的实验。
买个带屏的,把自己对象的照片显示到屏上去,这够直观、可以足够激发自己的学习兴趣了吧图片
当然大板子有的功能小板子也可以有,但是得用跳线连接一些模块,怕到时候是因为线接不对又不会排查,导致实验结果出不来,很容易就给劝退了~

参考链接

嵌入式ARM : 学习STM32的一些经验分享
https://mp.weixin.qq.com/s/glflJb9yiPPArpBbPT1Hgg

你可能感兴趣的:(【工科类课程学习】,嵌入式)