跳到主要内容

欢迎来到 波特律动

Hello, 欢迎各位小伙伴们来到波特律动为大家准备的STM32学习文档.

本文档的建立的初衷, 是为了配合keysking的STM32教程更好更方便地学会STM32开发.

真心希望小伙伴们能够通过视频教程与本文档的配合, 早日成为STM32大牛😎

如何学习

小伙伴们只要具有一定的C语言编程基础知识, 以及初中物理所学习的电路知识, 然后就可以愉快地跟随视频教程以及本文档进行STM32地学习了~ 不过, 学习是讲究方式方法的, 下面的这些建议能够帮助你的学习之路更加通畅顺利😁.

1. 只有动手才能真正学会

知而不行, 是为不知, 行而不知, 可以至知. 王阳明的这句话告诉我们, 只有去行动才能真正地学会. 理工科就是这样, 只有你真正地将所学到的知识去付诸了实践, 才能真正地见识其现象,感知其作用, 理解其意义.

为了让小伙伴们能更加专注于STM32的学习之中, 动手过程中不被各种的自搭电路疏漏劝退, 循序渐进地成长, 波特律动为小伙伴们设计了一套与视频教程以及本文档配套的STM32学习套件.

十分推荐小伙伴们通过此获取链接获取一套学习套件, 配合视频与文档进行学习, 学习效率事倍功半的同时, 也算是对我们的一种支持与鼓励😘.

2. 搜索引擎是你强大的武器

遇到问题, 解决问题 这是你在学习之路上经常遇到的状态, 也是成长最快速的途径.

小伙伴们在学习过程中所遇见的问题中的99.999%, 其他先行一步的小伙伴们也曾遇到过, 而有些乐于助人的小伙伴就会将其记录到博客之中, 或者在论坛中进行讨论. 只要小伙伴们学会使用搜索引擎这一强大工具, 就能快速找到这些先行者们留下的指示, 跨过当前的问题.

(当然, 解决问题过后, 你也可以在博客中写下解决办法, 帮助后来的小伙伴们😏)

其实搜索引擎的使用十分简单, 无需花里胡哨的搜索技巧, 你只需要将问题复制到搜索引擎的输入框, 然后按下回车就好. 例如程序出现报错, 就把报错输入到搜索框中; 编译出现了Error, 就把Error信息复制到搜索框中, 十分地简单.

所以, 重要的不是搜索引擎如何使用, 而是这一习惯的养成. 当你能够遇到问题时不再手足无措, 而是下意识地首先将问题贴入到搜索引擎中时, 相信我, 你已经超越大多数人许多😎.

哦对了, 除了传统的搜索引擎以外, 有一个另类的搜索引擎也不容忽略, 那就是即将带领我们进入新时代的对话式AI (牵强地说, 其原理与搜索引擎有些类似, 只不过AI将搜索的内容进行了学习与融汇贯通, 所以让我们姑且认为他是一个搜索引擎😁). 你大可以将问题像抛给搜索引擎一样, 将问题抛给ChatGPT, NewBing或者Claude, 期待他们给出的解决方案. 不过, 由于原理上的缺陷, 目前的对话式AI有时会出现胡说八道的现象, 小伙伴们记得注意甄别.

3. 提问的智慧

当你遇到无法解决的问题, 而搜索引擎与AI并未给到你满意地回答时, 提问往往是应该想到的第二个绝佳途径.

小伙伴们可以在合适的地方提出自己的问题, 希望得到大佬们的一些回答来解决你的疑惑. 合适的地方有许多, 例如相关的论坛, 相关github库的issue, 或者也可以在keysking和小伙伴们的吹水群.

不过, 不管在哪里提问都需要注意, 大佬们并不对你负有任何帮助的责任, 他们的帮助只是出于好心. 所以提问的时候一定要注意方式方法, 令人反感的提问往往得不到回答. 在这里推荐所有想要进入这个"创造者世界"的小伙伴阅读此入门必读大作: 提问的智慧.

如果觉得提问的智慧太长, 想以后再阅读, 也一定在提问时注意这几点:

  • 提问前先尝试通过搜索引擎寻找答案. 没有人愿意重复性地回答网上遍布答案的问题.
  • 使用有意义的标题. 避免使用 救命! , 急急急 等无意义甚至引人反感的标题.
  • 尽量不要私信提问. 尽量在公共空间提问, 向大家展示能力是大多数人愿意免费帮助你的动力之一, 另外私聊会让人感觉你在强迫回答.
  • 清晰而完整的描述你的问题.
    • 尽量详尽地描述你的问题, 以及问题所出现的环境, 例如你的操作系统, 使用的软件, 进行了哪些操作.
    • 截图尽量全屏截图, 以提供更多有效信息, 关键地方标注出来. 不要只截取你认为有问题的部分, 如果你认为的是正确的, 那就不需要提问了不是吗?
    • 可以说出你是如何怀疑和理解此问题的, 但要注意明确指出, 而不是将其混杂在真正的问题现象之中, 造成误导
  • 注意礼貌 记住, 没有人有义务回答你的问题. 所以想得到回答, 一定要彬彬有礼, 让大家知道你对他们花时间免费提供帮助心存感激。
  • 问题解决后发个简短的说明, 让帮助者们知道问题是如何解决的, 并再一次表示感谢. 这样下次的问问题会更容易收到回应.
  • 如何解读别人的回答:
    • 如果回答者们认为"你TMD应该去读手册"或者"你TMD应该到网上搜索". 那么, 是的, 他应该是对的.
    • 许多大佬可能因为忙碌或者对你的简单问题提不起兴趣等原因, 回复语气会比较直截了当. 这并不是存心冒犯的无礼行为, 而是一种更注重解决问题的风格. 不要感觉不愉快, 问题解决了就好, 不是吗?😁

4. 不要恐惧阅读手册和看报错

有了一定的基础之后, 面对一个刚刚接触芯片或者模块, 阅读厂家提供的手册是了解它的最佳方式.

编译报错和软件报错是非常简单与方便地定位问题的工具, 不要对着红色字体产生恐惧心理. 你只需要将其复制, 放到翻译软件中看看什么意思, 然后贴到搜索引擎中搜索一下, 往往问题就能迎刃而解.