乐鑫入门2-新建工程

1. 最好用乐鑫现成的Sample Project来直接创建自己的项目,使用VS Code创建好项目后,先不要编译,先退出软件,然后将项目改名后再编译项目软件。

2. 用户最好将自己的文件分类整理,不要做太多文件夹嵌套。用户文件夹最好与main文件夹同级,然后直接在里面添加*.c , *.h和Cmake文件,不要再嵌套文件夹。

3. 更改用户目录文件夹下的CmakeLists.txt文件,主要是向idf注册用户组件,内容如下:

idf_component_register(SRCS "user_driver.c" “led.c”

                    INCLUDE_DIRS "." "../main" "../UserApp"

                        REQUIRES driver
                        REQUIRES esp_timer  )

说明:

        SRCS:添加当前文件夹下多有的.c源文件

        INCLUDE_DIRS:本文件下所有.c源文件包含的.h文件的路径。

        REQUIRES:包含内置的应用库

        “.”:表示当前文件夹;“../”:表示上层文件夹

4. 更改主CmakeLists.txt,添加所有用户自定义文件夹里由Cmake文件的路径,代码如下

set(EXTRA_COMPONENT_DIRS "${EXTRA_COMPONENT_DIRS} UserDriver")

set(EXTRA_COMPONENT_DIRS "${EXTRA_COMPONENT_DIRS} UserApp")

5. 这样就可以编译了。如果提示头文件包含找不到路径的,可以进行如下操作:

        5.1 可以运行“ESP-IDF: Add vscode add Configuration Folder”尝试

        5.2 关机重启(不知道为啥)

        5.3 在C/C++ Configurations 配置 Include path路径:

                ${config:idf.espIdfPath}/components/**
                ${config:idf.espIdfPathWin}/components/**

                ${workspaceFolder}/**

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值