Skip to content
@wdp-libs

wdp-libs

wdp-lib

嵌入式软件库、示例工程、开发工具和参考资料索引。

wdp-libs 用于整理常用的嵌入式 C/C++ 库、STM32 示例工程、驱动代码、开发辅助工具和学习资料。相关仓库统一维护在 wdp-libs 组织下,这里保留统一索引。

Categories

wdp-lib
├─ libraries     通用库、驱动库、协议库
├─ examples      示例工程、板级工程、实验项目
├─ tools         开发、调试和辅助工具
├─ references    规范、资料和参考清单
└─ archive       历史项目和停止维护项目

Libraries

通用嵌入式库、驱动库、协议库和基础组件。

Repository Language Description Tags
MultiButton C Button driver for embedded system button, input
MultiTimer C Software timers extend module for embedded timer
Ring-Buffer C Simple ring buffer for embedded systems data-structure
FlexibleButton C Flexible button driver with debounce and click events button, input
CmBacktrace C Fault backtrace library for ARM Cortex-M MCU debug
SFUD C JEDEC SFDP SPI Flash universal driver flash, storage
ee24 C 24xx EEPROM library for STM32 HAL eeprom, storage
EasyFlash C Lightweight IoT device information storage solution flash, storage
atc C AT command parser for STM32 at-command
lwesp C Lightweight AT parser library for ESP8266 and ESP32 esp, at-command
paho.mqtt.c C Eclipse Paho MQTT C client library mqtt

Examples

STM32 示例工程、板级工程、Bootloader、显示驱动和 FOC 实验项目。

Repository Language Description Tags
stm32-bootloader C UART bootloader for STM32 microcontroller stm32, bootloader
stm32-usart-uart-dma-rx-tx C STM32 USART/UART DMA RX/TX examples stm32, uart, dma
board-stm32f103rc-berial C STM32F103RC board support project stm32, board
STM32F207VCT6 C STM32F207VCT6 board peripheral examples stm32, board
stm32_hal_graphics_display_drivers C STM32 graphics LCD and touchscreen drivers stm32, display
stm32_ssd1306_i2c_dma_hal C SSD1306 OLED display driver for STM32 HAL stm32, oled
nanoDAP C nanoDAP / CMSIS-DAP related project debugger
FOC - Field-Oriented Control related project foc, motor-control
DengFOC_Lib C++ FOC library for DengFOC foc, motor-control
DengFOC_on_STM32 C FOC implementation on STM32 following DengFOC tutorial stm32, foc

Tools

开发、调试、创作和辅助工具。

Repository Language Description Tags
pianke Python Local bilingual / battle-style photo selection tool photo, tool
oh-story-claudecode Shell Claude Code skills for web novel writing workflow claude-code, writing

tools 中的项目不一定都是嵌入式项目,主要用于收集个人常用工具和辅助项目。

References

编码规范、资料集合、awesome list 和长期参考项目。

Repository Language Description Tags
safe-rules - C/C++ programming standard guide coding-standard
awesome-embedded-software - Awesome embedded software list awesome-list
embedded-c-library C Embedded C library collection embedded, c

Archive

历史项目、停止维护项目或仅保留记录的项目。

当前暂不建议批量归档。后续可以将不再维护、已被替代或仅作历史备份的仓库移入该分类。

Repository Topics

建议统一使用以下 Topics 进行细分类:

Common

embedded
c
cpp
library
driver
example
reference
tool
archive

Platform

stm32
arm-cortex-m
esp8266
esp32
windows
linux

Domain

button
timer
ring-buffer
flash
eeprom
storage
uart
dma
at-command
mqtt
display
oled
lcd
bootloader
debug
foc
motor-control
board-support
coding-standard
awesome-list

Maintenance Policy

  • libraries:优先放通用库、驱动库和协议库。
  • examples:优先放示例工程、板级工程、验证工程。
  • tools:放开发、调试、辅助工具。
  • references:放规范、资料和长期参考内容。
  • archive:放停止维护但仍有保留价值的项目。

Fork 项目默认作为参考项目保留;如果后续进行了二次维护,可以补充 README、标签和维护说明。

Popular repositories Loading

  1. STM32F207VCT6 STM32F207VCT6 Public

    Forked from strongercjd/STM32F207VCT6

    STM32F207VCT6 开发板外设代码

    C

  2. board-stm32f103rc-berial board-stm32f103rc-berial Public

    Forked from uYanki/board-stm32f103rc-berial

    C

  3. FlexibleButton FlexibleButton Public

    Forked from hellozimo/FlexibleButton

    灵活的按键处理库(Flexible Button)| 按键驱动 | 支持单击、双击、连击、长按、自动消抖 | 灵活适配中断和低功耗 | 按需实现组合按键

    C

  4. stm32_hal_graphics_display_drivers stm32_hal_graphics_display_drivers Public

    Forked from RobertoBenjami/stm32_hal_graphics_display_drivers

    STM32 graphics LCD and Touchscreen drivers (LCD: st7735, st7781, ili9325, ili9328, ili9341, ili9488, Touch: analog resistive, xpt2046, stmpe811)

    C

  5. stm32_ssd1306_i2c_dma_hal stm32_ssd1306_i2c_dma_hal Public

    Forked from RobertoBenjami/stm32_ssd1306_i2c_dma_hal

    ssd1306 oled display driver for stm32 (i2c, without or with dma)

    C

  6. MultiButton MultiButton Public

    Forked from 0x1abin/MultiButton

    Button driver for embedded system

    C

Repositories

Showing 10 of 27 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…