nixy4/wrapper-esp32

0.1.1

Latest
uploaded 4 hours ago
wrapper-esp32 component

readme

# wrapper-esp32

这是一个对ESP-IDF本地/在线注册组件进行C++风格封装的组件, 也包含个人常用开发板的一些封装

主要封装代码在wrapper中, device和board是在wrapper之上建立的


# 为什么封装?

主要简化以下步骤的操作

- IDF初始化结构体 xxx_config_t结构复杂, 封装后屏蔽配置结构体嵌套填参, 以及屏蔽一些运行时生成的句柄参数, 所有常量参数在XxxConfig结构体构造函数处一次性填完
- IDF和Registry部分常用组件初始化步骤繁琐, 适当封装常用组合, 并添加报错处理

# 主要模块

- wrapper: ESP组件封装
- device: 继承或依赖注入wrapper中ESP组件类, 具体的板载外设的, 具体的板外模块的, 设备封装
- board:  集合多个wrapper实例和device实例, 输出board单例, 屏蔽开发板细节

Links

License: GPL-3.0-only

To add this component to your project, run:

idf.py add-dependency "nixy4/wrapper-esp32^0.1.1"

download archive

Stats

  • Archive size
    Archive size ~ 80.41 KB
  • Downloaded in total
    Downloaded in total 0 times
  • Downloaded this version
    This version: 0 times

Badge

nixy4/wrapper-esp32 version: 0.1.1
|