GitHub
网址:https://github.com/
当需要找模板时,可以这样搜索:芯片平台 + 模块名 + 关键词(driver/library/embeded)
例如:
找 OLED 驱动:
stm32 oled i2c driver找震动电机:
vibration motor driver stm32找按键:
multi button embedded stm32找 LED 流水灯:
led effect stm32 non blocking找充电管理:
battery charge stm32找串口打印:
uart printf hal stm32找状态机框架:
finite state machine embedded c
码云Gitee(国内访问最快)
搜索方式和github一样,关键词使用中文 + 英文都可以,如:
STM32 按键驱动嵌入式 状态机震动电机 驱动OLED 屏驱动
立创开源硬件平台
网址:https://oshwhub.com/
该平台硬件原理图 + 单片机程序一起开源,非常适合做实际产品(按摩仪、小设备)的模块参考。
如何搜索:
按摩仪热敷震动低功耗单片机LED指示电池充电
很多项目直接就是完整产品代码,能学到整套结构。
芯片官方自带库
STMicroelectronics 官方 GitHub:https://github.com/STMicroelectronics
搜索如stm32l4xx example,里面会有官方的低功耗代码、定时器、UART、I2C、按键、LED等所有标准例程。
STM32CubeMX内直接生成
嵌入式论坛(超多驱动代码)
21IC 电子网:https://www.21ic.com/
电子发烧友:https://bbs.elecfans.com/
阿莫论坛:https://www.amobbs.com/
直接在论坛搜索:模块名 + 驱动,如DHT11驱动、WS2812驱动、震动马达驱动
专门搜驱动库的网站
libdriver:https://github.com/libdriver
embeddeddriver:https://www.embeddeddriver.com/