🛠️ 板载实验 · 5 个 GPIO 入门

2.1

板载 LED 流水灯

8 颗 LED 依次点亮再依次熄灭,掌握 GPIO 输出 + FPIOA 映射。

⭐ · 10 分钟
2.2

板载方向按键

4 向按键 + 内部上拉 + 边沿消抖,串口打印按下的方向。

⭐ · 15 分钟
2.3

有源蜂鸣器

GPIO 低电平触发蜂鸣器,封装可复用的 beep() 函数。

⭐⭐ · 15 分钟
2.4

火焰传感器

数字式红外传感器 + 边沿检测,打印 Safe~ / Fire! 状态。

⭐⭐ · 20 分钟
2.5

WS2812 RGB 彩灯

4 颗级联 NeoPixel 灯珠循环显示红 / 绿 / 蓝全彩。

⭐⭐⭐ · 20 分钟

🟢 入门篇 · 基础与点灯

01

认识 K210 开发板

Sipeed MAIX 系列对比、芯片架构、硬件资源、购买建议。

约 20 分钟
02

环境搭建与固件烧录

驱动安装、kflash 工具使用、MaixPy IDE 串口连接、hello world。

约 30 分钟
03

MicroPython 基础语法

变量、控制流、函数、模块与文件系统操作。

约 40 分钟
04

GPIO / PWM / UART 实战

点亮 LED、按键输入、呼吸灯、串口打印调试信息。

约 45 分钟

🟡 进阶篇 · 摄像头与图像

05

摄像头驱动与图像采集

OV2640 初始化、分辨率与格式配置、帧缓冲管理。

约 40 分钟
06

LCD 屏幕显示与图像绘制

点、线、矩形、文字、图像混合、字符取模。

约 35 分钟
07

基础图像处理

灰度、二值化、腐蚀膨胀、边缘检测、颜色识别。

约 60 分钟
08

SD 卡与文件系统

挂载 SD、读写文件、保存图片与日志。

约 25 分钟

🔴 实战篇 · 端侧 AI

09

KPU 加速器原理

支持的算子、模型格式、内存占用与推理流程。

约 30 分钟
10

NNCase 模型量化实战

从 PyTorch / TFLite 到 .kmodel 一键转换。

约 50 分钟
11

人脸检测项目

YOLO 人脸检测模型部署、框选标注、性能调优。

约 60 分钟
12

语音关键词识别

麦克风阵列采集、MFCC 特征、本地唤醒词识别。

约 50 分钟

⚙️ 工程篇 · C SDK 与产品化

13

C SDK 编译与烧录

工具链配置、Makefile、链接脚本、调试 printf。

约 45 分钟
14

FreeRTOS 多任务

任务调度、信号量、队列、互斥锁、CPU 利用率。

约 50 分钟
15

与云端 MQTT 联动

连接 EMQX / 阿里云、自定义 Topic、OTA 升级雏形。

约 40 分钟