vsf + esp32/esp32s2 支持USB主机

[复制链接]
 楼主| vsfopen 发表于 2020-11-7 18:34 | 显示全部楼层 |阅读模式
本帖最后由 vsfopen 于 2020-12-25 13:59 编辑

1. 配置esp-idf
2. 下载vsf
3. 配置VSF_PATH=path_to_vsf
4. 进入工程目录:path_to_vsf/source/example/template/project/cmake/esp32
5. 编译: mkdir build && cd build && cmake -G Ninja .. && cmake --build .
 楼主| vsfopen 发表于 2020-12-25 13:59 | 显示全部楼层
USB主机的支持已经提交,仓库位于github.com/vsfteam/vsf
工程位于source/example/template/project/cmake/esp32s2下
编译的话,需要定义一个全局的环境变量VSF_PATH,设置为clone的vsf的目录
然后,使用esp的方式直接编译即可。

如果编译过程总,提供btstack文件找不到的话,做如下修改:
1. main/CMakeLists.txt中,去掉btstack的.c,以及去掉btstack_demo.c
2. source/example/template/config/vsf_usr_cfg/vsf_usr_cfg_esp32s2.h里,APP_USE_BTSTACK_DEMO配置为DISABLED

esp32的windows环境下,遇到一些问题,就是如果参与编译的文件太多,连接会出错,官方没有提供任何解决方案。
linux环境下没问题。
解决方法,去掉一些模块,修改source/vsf/component/CMakeLists.txt,去掉3rd-parth、crypto、debugger、tcpip、ui。当然,实际可能不需要去掉这么多

90

主题

325

帖子

8

粉丝

90

主题

325

帖子

8

粉丝
快速回复 在线客服 返回列表 返回顶部