跳到主要内容

00 📁资料包

课程配套的工程、驱动、软件和手册,统一从这里查找。

这套课程把电路分析与程序实践放在一起:入门课先走通开发流程,基础课进入芯片与外设的内部结构,进阶课再连接通信、波形输出和信号采集。

每学完一个原理,就用开发板上的相应模块验证。模块可以拆下、组合,也能继续用于自己的作品。

大家也可以打开 参考资料 线上查看这些资料。

开发工具​

资源说明入口
STM32CubeMX / Keil5-MDK-ARMCubeMX 用于配置并生成工程;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 英寸 OLEDSSD1306