从兴趣出发 · 动手探索

电子制作与嵌入式入门

给想继续探索的你:不必全部看完,(因为本人只熟悉stm32)这份资料也并不全面,仅供参考,可以先从自己感兴趣的问题开始。

本资源导航由课程讲师组整理,仅供课后拓展参考。

17 个资源入口4 类开发板路线3 个提问模板

可按资源名称、用途和说明查找。输入多个关键词可组合筛选。

怎么选入口?

01

我只是想了解电子制作

只是好奇,想看看电子制作能做什么:从 SparkFun、Adafruit 的入门内容开始。

02

我想做出第一个作品

想跟着中文教程做出第一个作品:选一套与开发板匹配的教程。

03

我想选择一块开发板

查看开发板选择与入门路线。

04

我想查找教程和开源项目

想找创意或开源设计:浏览立创开源广场(OSHWHub)、GitHub,也可以在 B 站、微信公众号/视频号、小红书等平台搜索项目记录;注意核对项目是否有原理图、BOM、代码和实测说明。

05

我遇到了具体的技术问题

遇到具体配置问题:先查对应教程,再找官方工具文档或芯片资料;可以让 AI 帮忙解释和定位章节。

06

我想购买器件

准备购买器件:先找项目的 BOM,核对型号与封装,再去立创商城、淘宝、拼多多、京东等平台查询;销量和评价可以参考,但仍要核对商品的具体型号和信息。

先建立直观认识

R01SparkFun Learn|Welcome to Electronics

适合谁:对电子制作好奇,但还不知道从哪里开始的同学

能帮你做什么:面向初学者的电子入门入口,帮助理解电子制作为什么值得尝试,以及可以从哪里开始。

建议用法:先浏览介绍和推荐教程,不需要从头学完整个网站。英文页面可用浏览器翻译。

打开资源:https://learn.sparkfun.com/tutorials/where-do-i-start/welcome-to-electronics

R02SparkFun Learn|Starter Tutorials

适合谁:想了解电路基础、常见元器件、接线方法或找小项目的同学

能帮你做什么:将内容分成概念、技术、技能、模块接线指南和项目等类别,适合按具体问题寻找教程。

建议用法:不知道搜什么时,可以先从 Concepts、Skills、Hook-Ups 或 Projects 这些分类进入。英文页面可用浏览器翻译。

打开资源:https://learn.sparkfun.com/tutorials/where-do-i-start/starter-tutorials

想系统学习 STM32

R03波特律动|STM32 学习文档(配合 Keysking 教程)

适合谁:已经决定学习 STM32,希望视频与文字资料配合的同学

能帮你做什么:中文 STM32 学习文档,定位是配合 Keysking 的 STM32 视频教程使用,提供文字说明与学习建议。

建议用法:把它当作视频教程的补充资料;遇到具体外设时,按主题查对应页面。

打开资源:https://docs.baud-dance.com/docs/stm32/intro/

R04波特律动|常用资源与例程

适合谁:跟随该套教程学习,或想找例程、板卡资料和常见问题的同学

能帮你做什么:汇总学习板资料、原理图、常见问题、软件工具和例程等资源。

建议用法:优先查与你自己的开发板、软件环境相匹配的资料;不同板卡的引脚连接可能不同。

打开资源:https://docs.baud-dance.com/docs/stm32/resourcePack/

R05江协科技|官方网站与教程资料

适合谁:希望从基础到开始跟着一套中文视频课程学习的同学,这个教程会更详细也更需要耐心

能帮你做什么:提供 STM32、51 单片机、PID、平衡车等完整免费视频教程,并提供教程资料下载与常见问题解答。

建议用法:使用stm32f103c8t6最小系统板跟随学习;如果使用配套资料或套件,按该系列说明操作。

打开资源:https://jiangxiekeji.com/

R06铁头山羊|STM32 HAL 库入门教程(B 站)

适合谁:想跟随中文视频学习 STM32,重点上手 HAL 库与 STM32CubeMX 的同学。

能帮你做什么:围绕开发环境、GPIO、串口、时钟、定时器等外设讲解 HAL 库开发,并可配合课程练习 CubeMX 配置与工程生成。HAL 库可以理解为操作芯片外设的一组现成函数;CubeMX 通过图形界面配置芯片并生成初始化代码。

建议用法:先看课程介绍与环境安装,按合集顺序完成点灯、按键等实验,再按需查找对应外设章节;跟学时核对芯片型号、接线及工具版本。

打开资源:https://www.bilibili.com/video/BV16J4m1w7HB/

开发板选择与入门路线

如果还没决定开发板,可以按兴趣粗略选择:想快速尝试互动小作品,可以看看 Arduino;想做 Wi-Fi、蓝牙或联网项目,可以看看 ESP32(可先走 Arduino-ESP32 路线);想了解更传统的 MCU 外设配置,可以看看 STM32;想先用 Python 体验硬件,可以看看 Raspberry Pi Pico + MicroPython。这只是选择入口,不是难度排名;具体板卡、教程和项目目标同样重要。

R07STM32World Wiki|STM32 Beginner – Getting started

适合谁:正在比较 Arduino 与 STM32,或对 STM32 入门难度、开发板和调试工具选择感到困惑的同学

能帮你做什么:从入门视角介绍 STM32 开发的常见困惑,并讨论 Arduino Uno 与 STM32 的差异、开发板选择和 ST-Link 等工具。

建议用法:你发来的 Talk: 链接是讨论页,建议阅读上面的正文页。文章适合作为个人经验参考;作者对工具和路线有鲜明偏好,不必把其中的判断当成唯一结论。

打开资源:https://stm32world.com/wiki/STM32_Beginner_-_Getting_started

其他开发板入门

(备注:也可以去b站等平台搜教程,这里不做具体推荐)

R08Arduino 官方|Getting Started with Arduino

适合谁:想先从相对直接的方式体验微控制器、传感器和小项目的同学

能帮你做什么:介绍 Arduino 的开发板、软件工具和 Arduino API,并链接到数字引脚、PWM、库和常见硬件的入门资料。

建议用法:可以从官方 Getting Started 或一个感兴趣的项目开始。Arduino 是一个开发生态,不等于只有某一种开发板。

打开资源:https://docs.arduino.cc/learn/starting-guide/getting-started-arduino/

R09Espressif 官方|Arduino-ESP32 入门指南

适合谁:想尝试 ESP32 的 Wi-Fi、蓝牙或物联网小项目,同时希望先用 Arduino IDE 快速上手的同学

能帮你做什么:介绍 ESP32 的 Arduino 支持、安装方式和相关开发板信息。

建议用法:这是 ESP32 的 Arduino 开发路线;它通常比直接从 ESP-IDF 开始更容易快速尝试,但具体步骤仍取决于开发板型号。

打开资源:https://docs.espressif.com/projects/arduino-esp32/en/latest/getting_started.html

R10Espressif 官方|ESP-IDF Getting Started

适合谁:希望进一步了解 ESP32 官方开发框架、工程配置、编译、烧录和串口监视的同学

能帮你做什么:带你配置 ESP-IDF 开发环境,并通过简单示例走完创建、配置、构建、烧录和监视的流程。

建议用法:这条路线更完整,也涉及更多工具配置;如果只是想先做一个小作品,可以先尝试 Arduino-ESP32,之后再根据需要深入 ESP-IDF。

打开资源:https://docs.espressif.com/projects/esp-idf/en/latest/esp32/get-started/

R11Raspberry Pi 官方|Getting started with Raspberry Pi Pico

适合谁:想用 MicroPython 体验微控制器、偏好先用 Python 写简单程序的同学

能帮你做什么:从连接 Pico、安装 Thonny、写入 MicroPython 固件开始,完成板载 LED 闪烁等入门实践。

建议用法:这是另一种入门方式,不必先学 C 语言;但如果后续想深入传统 MCU 固件开发,仍需要根据目标补充相应知识。

打开资源:https://projects.raspberrypi.org/en/projects/getting-started-with-the-pico

官方资料与工具(以stm32为例)

R12ST 官方|STM32CubeMX 在线文档

适合谁:正在使用 STM32CubeMX,需要确认某个配置或工具行为的同学

能帮你做什么:ST 官方的 CubeMX 文档,介绍工程创建、引脚与时钟配置、外设配置、代码生成等功能。

建议用法:不需要通读。遇到具体配置问题时,按功能名查阅,并留意所用 CubeMX 版本。

打开资源:https://dev.st.com/stm32cube-docs/stm32cubemx/

R13ST 官方|STM32F103 文档入口

适合谁:使用 STM32F103 系列芯片,想核对芯片能力、引脚或外设机制的同学

能帮你做什么:STM32F103 系列官方文档入口,可查找数据手册、参考手册、应用笔记和勘误资料。

建议用法:先确认芯片型号与系列,再选择相应文档;开发板本身的连接方式还需要看开发板原理图。

打开资源:https://www.st.com/en/microcontrollers-microprocessors/stm32f103/documentation.html

R14ST 官方|STM32F103x8/xB 数据手册 PDF

适合谁:需要核对芯片引脚、供电范围、电气限制等具体信息的同学

能帮你做什么:STM32F103x8/xB 系列数据手册,包含芯片特性、引脚、电气参数等信息。

建议用法:不需要从第一页读到最后一页。可以用 PDF 搜索功能查关键词;注意数据手册不是开发板原理图。

打开资源:https://www.st.com/resource/en/datasheet/stm32f103c8.pdf

找开源项目

R15GitHub|ST 官方 STM32CubeF1 示例仓库

适合谁:已经会跟随教程运行基础程序,想看看官方示例如何组织的同学

能帮你做什么:ST 官方 STM32CubeF1 软件包与示例代码仓库,可用于了解官方例程的组织方式和外设示例。

建议用法:先看 README、目标芯片和目标开发板;示例不一定能直接用于自己的板子,必要时需要调整引脚和工程配置。

打开资源:https://github.com/STMicroelectronics/STM32CubeF1

R16立创开源广场(OSHWHub)

适合谁:想找创意灵感、参考原理图或了解一个作品由哪些部分组成的同学

能帮你做什么:开源硬件项目平台,可浏览电子作品、工程资料和创意项目,观察别人怎样把想法做成实物。

建议用法:不要只看成品图片。优先检查项目是否提供原理图、PCB、BOM、代码、使用说明和实测记录。

打开资源:https://oshwhub.com/

其他常见来源

B 站、微信公众号/视频号、小红书等平台也有很多教程、项目复现和经验分享。它们适合发现创意、看实操过程;可以用“开发板型号 + 功能关键词”搜索。优先参考同时展示接线、源码、BOM、测试过程或版本信息的内容,并留意区分个人经验、演示效果和官方规格。

准备器件

R17立创商城|电子元器件采购

适合谁:已经有明确 BOM,需要购买元器件的同学

能帮你做什么:电子元器件采购平台,适合按准确型号查询元件和核对规格。

建议用法:先根据教程或开源项目的 BOM 核对型号、封装、数量和关键参数,再比较价格、库存与运费;不要只凭商品名称相似就替换。下单前记得领取运费券。

打开资源:https://sc.jlc.com/

其他常见采购渠道

淘宝、拼多多、京东……

这些平台上也有不少销量较高、评价较多的电子元器件和开发板店铺,可以作为实际采购渠道。下单前尽量核对具体芯片型号、板卡版本、接口、配件清单和近期买家实物评价。对型号真实性或电气安全要求较高的器件,优先选择品牌官方店、授权渠道或可追溯的供应商。

遇到问题时,可以这样向 AI 提问

1. 先建立整体认识

我使用的开发板是【具体型号】,想实现【具体目标】。请先用初学者能理解的方式说明这个系统大致由哪些部分组成、输入是什么、输出是什么、关键环节在哪里。先不要直接给我一大段完整代码。

2. 帮我定位可靠资料

我不理解【具体概念/配置】。请解释它的作用,并指出应该查哪份官方资料、哪个章节或关键词。请把“资料明确写出的事实”和“你的推断”分开;如果不确定,请直接说明。

3. 帮我排查问题

开发板型号:【】;开发环境/工具版本:【】;我想实现:【】;预期现象:【】;实际现象/报错:【】;我已经尝试:【】。请先列出最可能的原因,并按风险低、最容易验证的顺序给出检查步骤。不要默认我的接线或配置一定正确。

一点重要提醒

  • 先确认型号:同一个芯片系列中的不同型号、不同开发板,外设资源、引脚连接和工程配置都可能不同。

  • 教程是起点,不是所有场景的标准答案。检查板卡型号、软件版本和硬件连接是否一致。

  • AI 可以帮你解释和找资料,但不能自动保证正确。涉及引脚、电压、电流、时钟、寄存器和安全操作时,尽量核对官方资料,并用实际现象验证。

  • 不用把所有资料都读完。先围绕一个具体问题查找,遇到新问题再扩展。

  • 开源项目优先选择提供原理图、BOM、代码、接线说明和测试记录的项目。

官方文档的快速区分

Quick Start / Getting Started:

如何开始使用某块板子或某个工具。

Datasheet(数据手册):

芯片规格、引脚、电气参数等。

Reference Manual(参考手册):

芯片内部外设的工作机制、寄存器与配置细节。

User Manual(用户手册):

某个工具、开发板或产品如何使用。

Application Note(应用笔记):

针对某类应用问题的实现方法或设计建议。

Schematic(原理图):

开发板上器件之间如何连接。