ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

004-ESP32学习开发(SDK)-新建工程模板和创建新的文件

2021-05-08 02:32:15  阅读:275  来源: 互联网

标签:文件 里面 新建 ESP32 编译 文件夹 004 main SDK


<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/LearnESP32" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p>

<iframe frameborder="0" height="1500" name="ifd" scrolling="auto" src="https://mnifdv.cn/resource/cnblogs/LearnESP32" width="100%"></iframe>

 

说明

经常使用IDE(keil,iar)玩单片机的话,编译文件都是IDE自己去链接编译了.

使用VSCode呢,文件需要自己稍微动手设置一下(很简单).

 

新建工程模板

1.在英文目录建一个文件夹

文件夹名字可以随意,一般是工程的名字

我就取名为 esp32_template

 

 

 

2.找到一开始测试的hello_world工程,复制以下内容

 

 

 

 

3.粘贴到刚才新建的工程文件夹里面

 

 

 

4.在工程文件夹上右击选择 通过code 打开

 

 

 

 

注意! 如果没有这个选项,说明安装VSCode的时候没有设置上.

那么就打开VSCode软件,然后选择打开文件夹,然后选择上上面的工程目录

 

 

 

 

 

 

 

 

 

 

5.其实现在就可以编译了,不过呢咱为了比较规范点,修改下编译出来的工程的名字

 

 

 

6.修改Makefile 工程名字为咱自己新建的工程名字 esp32_template

 

 

 

 

 

 

 

 

 

6.同样的在CMakeLists.txt 也改一下(注意这个CMakeLists.txt 位置哈)

 

 

 

 

 

 

 

7.说明

其实上面的修改倒是没有啥意义,只是编译出来的工程的bin文件是以工程名字命名的.

 

8.main文件夹是默认的,相当于主文件夹,编译的时候默认一开始就进这个文件夹里面编译

文件夹里面的CMakeLists.txt 文件的作用是告诉编译器编译哪些文件,编译的头文件路径在哪里(只需要设置咱自己建的文件)

SRCS "hello_world_main.c"  就是告诉编译器需要编译该文件夹(CMakeLists.txt 所在的文件夹)里面的hello_world_main.c 文件 INCLUDE_DIRS ""  然后设置头文件路径,因为这里面没有头文件,所以设置的空

 

 

9.假设把hello_world_main.c 改为  main.c

 

 

 

 

 

 

 

10.那么就需要把CMakeLists.txt 里面也改为main.c

 

 

 

11.如果嫌工程模板有太多程序,可以删除一些

 

 

12,然后可以编译下(第一次编译比较耗时,以后就好了)

提示: app_main就是主函数哈

 

 

在主文件夹里面新建文件和在新建文件夹里面放置头文件

1,编译完之后呢,咱接着学习新建文件(注意哈,ESP32就是单片机,就是单片机,和咱使用单片机新建文件和使用的时候一样一样的)

在main文件夹里面新建文件 test1.c

 

 

 

 

 

 

在main文件夹里面新建文件 test1.h

 

 

 

2.主函数调用其它文件里面的变量和函数

下面这些就是学单片机最基本的知识哈.

 

 

 

 

 

 

 

 

 

3.和单片机不同的是,咱需要改下

因为咱需要编译 test1.c文件嘛,所以写上 "test1.c"

然后咱需要test1.h文件,所以指定头文件路径为 .   点(代表在当前目录中找,这个大家伙应该懂得吧)

 

 

4.然后点击编译

 

 

5,下载,打印

 

 

6.假设其中一些.h文件放到了另外的一个文件夹里面

我就随意哈,然后在.h文件里面宏定义一个变量

 

 

 

 

 

 

7.然后在 CMakeLists.txt 指定下头文件路径  ./include 代表当前目录的include文件夹

注:也可以去掉./ 直接写 include

 

 

8.调用,编译,打印

 

 

 

 

 

 

 

 

在主文件夹里面新建文件夹,文件夹里面新建源文件(.c文件)

 

标签:文件,里面,新建,ESP32,编译,文件夹,004,main,SDK
来源: https://www.cnblogs.com/yangfengwu/p/14743358.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有