前言
学习一个月的ESP32,都是在官方的例程上修修改改,最近想将几个功能合并的时候发现自己不会创建属于自己的项目工程,网上找找资料,终于学会了简单配置自己的项目文件
目录
前言
一、创建新的项目
二、修改成自己的项目
总结
一、创建新的项目
vsocode上点击--查看--命令面板 在搜索框中输入 show examples projects
选择 blink 再点击右边的 Create project using example blink
二、修改成自己的项目删除example_test.py、sdkconfig.ci、sdkconfig.defaulats、sdkconfig.old以及build文件夹,这些文件完全不需要
修改文件、文件夹名称
将项目名称修改成自己想要的 blink->MyPj CMakeLists.txt 文件中 同样修改blink->MyPj Makefile文件也是同样blink->MyPj
在main文件夹同一目创建新的文件夹components,再在components文件夹中创建一个新的文件夹test(名字随便起)
然后在test文件夹中创建include、src文件夹 include存放头文件,src存放 .c 文件
再将main文件夹中的CMakeLists.txt、 component.mk文件复制到test文件夹中
CMakeLists.txt 文件修改如下
component.mk 文件修改如下
COMPONENT_ADD_INCLUDEDIRS := include
COMPONENT_SRCDIRS := src
main文件夹中,如果要修改主函数的名称,同样要修改同一级的CMake文件
随着你的项目工程增大,需要的官方头文件越来越多,只需要在components文件下的CMake文件下修改添加就行
总结
这样的文件夹配置基本没问题,在我第一遍成功时候,尝试第二遍时出现最多的错误是某些地方总是缺斤少两,而且开始用的最简单的例程,所需的官方头文件很少或没有,在需要的头文件多的时候,得将其路径在CMake文件中引用。。创建的时候,一定要细心!!!不然错误有的时间找..
有什么更好的方法欢迎大家讨论。。。
参考
ESP32开发 2.添加.c.h并修改CMakeLists,来定制自己的工程
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)