这是一个基于 APM32F103CBT6 + FreeRTOS 的 Qi v1.3 无线充电发射端固件工程,同时包含一套围绕当前源码整理完成的中文统一项目教程。
这个仓库的目标不是只放一份单纯的 MCU 工程,而是把下面两部分一起保留下来:
- 无线充电发射端固件源码与 Keil 工程
- 面向新手的统一项目教程站
当前仓库主要包含这些部分:
Bsp/- 板级驱动
- 包括 ADC、PWM、IRQ、EEPROM、QC、UART 等底层模块
Core/- 主入口、中断、FreeRTOS 任务入口
Drivers/- APM32 标准外设库与 CMSIS 相关文件
FreeRTOS/- FreeRTOS 内核与移植相关代码
Lib/- 协议和公共库相关头文件
User/- 无线充电协议驱动、服务层、应用层代码
MDK-ARM/- Keil 工程文件
HW_Doc/- 项目硬件资料与统一教程 Markdown 正文
tutorial-site/- 教程展示站点前端工程
仓库中已经整理出一份统一教程,正文来源是:
教程站前端位于:
这个教程站当前只保留“完整小白教程”入口,不再混入面试速查内容。
进入目录:
cd tutorial-site首次使用先安装依赖:
npm install开发模式启动:
.\启动教程站.cmd或者直接运行:
npm run dev默认访问地址:
构建命令:
npm run build这个仓库当前更适合作为“项目源码 + 项目教程”的组合仓库使用。
如果你主要想看项目整体结构,建议先按这个顺序:
- 阅读
HW_Doc/WLC_Complete_Guide.md - 再看
Core/Src/freertos_task.c - 再看
User/WLC_driver/、User/WLC_server/、User/WLC_app/ - 最后结合
Bsp/看底层硬件驱动实现
- 仓库已上传统一教程站相关代码
- 面试精简版教程文件未上传到 GitHub
tutorial-site/node_modules、tutorial-site/dist等本地产物已忽略