esp-iot-solution 项目移植到新版 esp-idf

本文以移植 esp-iot-solution 里的 touch_pad_evb 为例。

1. 文件移植

删除 esp-idf 某工程下的 component 与 main 文件夹,将 touch_pad_evb/main 文件夹下的文件挪至 esp-idf 此工程下。

在 esp-idf 此工程下新建 components 文件夹,然后根据 main 文件夹下的 CMakeLists.txt 中的 set(COMPONENT_REQUIRES touchpad led esp_adc_cal ch450 light),将 esp-iot-solution 中对应的 components 拷贝至 esp-idf 此工程下新建 components 文件夹中,

2. 各个 components 下新建并修改 Kconfig.probuild

找到 make menuconfig 里各个 component 对应的部分,并在对应的 components 下创建 Kconfig 并将对应的部分放入其中。

3. 新旧 API 替换

使用 idf.py build 编译,然后将对应的 旧 esp-idf API 替换成当前最新的 esp-idf API。

猜你喜欢

转载自blog.csdn.net/zztiger123/article/details/105858804