00 📁资料包
课程配套的工程、驱动、软件和手册,统一从这里查找。
这套课程把电路分析与程序实践放在一起:入门课先走通开发流程,基础课进入芯片与外设的内部结构,进阶课再连接通信、波形输出和信号采集。
每学完一个原理,就用开发板上的相应模块验证。模块可以拆下、组合,也能继续用于自己的作品。
大家也可以打开 参考资料 线上查看这些资料。
开发工具
| 资源 | 说明 | 入口 |
|---|---|---|
| STM32CubeMX / Keil5-MDK-ARM | CubeMX 用于配置并生成工程;MDK 用于编辑、编译、调试和下载 | CubeMX+MDK软件包下载 |
| CH340 / CH341 驱动 | 适用于相应 USB 转串口芯片 | 下载驱动 |
| SerialPie串口助手 | Windows 64 位串口助手,支持波形、频谱和数字滤波 | 软件介绍与下载 |
| OLED在线取模工具 | 文字、图片转 OLED 单色点阵,导出 C 数组 | 打开工具 |
配套工程
| 实验 | 下载 |
|---|---|
| 第一个工程 / 点灯 | HelloWorld.zip |
| GPIO 输入输出 | GPIO.zip |
| EXTI 外部中断 | EXTI.zip |
| 定时器编码器 | TIM_ENCODER.zip |
| 定时器输入捕获 | TIM_CAPTURE.zip |
| UART 串口 | UART.zip |
| OLED 显示 | IIC_OLED.zip |
| DAC 数模转换 | DAC.zip |
| ADC 模数转换 | ADC.zip |
| FFT 定点频谱实验 | FFT.zip |
| FIR 数字滤波实验 | FIR_TEST.zip |
| IIR 数字滤波实验 | IIR_TEST.zip |
| 恐龙游戏 | dino-game.zip |
驱动代码
| 驱动 / 库 | 下载 |
|---|---|
| OLED 驱动代码 | OLED驱动代码.zip |
| 外置 DAC 驱动 | DAC驱动代码.zip |
| FFT 驱动 | FFT驱动代码.zip |
| FIR 手写驱动 | FIR驱动代码.zip |
| IIR 手写驱动 | IIR驱动代码.zip |
| ARM DSP 预编译库合集(19个lib) | ARM_DSP_LIB合集.zip |
F103C8T6跟课使用FFT驱动包即可;其他架构的库按需选用。具体接入、版本和工程说明见ARM DSP驱动库。
主控原理图 与 芯片、内核手册
| 主控原理图 | 芯片、内核手册 |
|---|---|
| STM32F103C8T6 主控板原理图 | STM32F103 数据手册 |
| STM32F1 参考手册 RM0008 | |
| Cortex-M3 技术手册 |
模块原理图 与 数据手册
| 模块原理图 | 数据手册 |
|---|---|
| 光敏传感器模块 | GL5528、LM393 |
| 热敏传感器模块 | NTC、LM393 |
| 麦克风模块 | MAX4466 |
| 旋转编码器模块 | EC11 |
| 电机驱动模块 | DRV8833 |
| 蜂鸣器模块 | S8050 |
| 扬声器模块 | FM8002A |
| 外置 DAC 模块 | MCP4725 |
| 0.96 英寸 OLED | SSD1306 |