爱板网论坛

查看: 443|回复: 0

[教程] 4.ESP32-DevkitC教程之HelloWorld编译(1)

[复制链接]

主题

好友

1575

积分

进士

  • TA的每日心情
    开心
    3 天前
  • 签到天数: 149 天

    连续签到: 13 天

    [LV.7]常住居民III

    发表于 2018-1-19 12:26:33 |显示全部楼层
    本帖最后由 风之山谷 于 2018-1-19 12:26 编辑

    上篇教程终于搭建好了ESP32-DevkitC的Windows开发环境,是不是急不可待地想试一试环境是否搭建好,编译出一个自己第一个ESP32程序呢?下面将以ESP-IDF框架中自带的Example中的HelloWorld为例,演示如何在Windows环境下编译ESP32程序。
    在编译之前,先来说一下安信可集成SDK中各个目录的用处。
    在解压了SDK之后,主目录下有这个几个东西:
    1. config   安信可配置文件
    2. cygwin   Cygwin主程序和模拟的Linux目录文件,里面安装了Toolchain和ESP-IDF,是最常用的目录,要编译的程序和编译器都在里面
    3. docs   指向安信可教程的链接
    4. eclipse   Eclipse程序所在的目录
    5. examples   
    6. firmware   安信可AT固件
    7. tools
    8. Aithinker_IDE.exe   安信可版本Eclipse启动程序
    9. ConfigTool.exe   安信可SDK环境配置文件
    10. DotNetFx40 Framework   缺少Framework时才需要安装的程序
    11. OpenWorkSpace.bat   指向Cygwin里面的工作目录的快捷方式
    12. ReadMe.txt
    复制代码
    打开Eclipse请运行AiThinker_IDE.exe
    打开Cygwin是打开 \cygwin\cygwin.bat即可
    ESP-IDF目录在 \cygwin\home\aithinker\project\esp-idf\
    这节教程使用的程序目录在 \cygwin\home\aithinker\project\esp-idf\examples\get-started\hello_world\


    现在正式开始进行ESP32第一个程序的编译——HelloWorld
    1.运行AiThinker_IDE.exe
    1.png

    2.点击File->Import.. 加载HelloWorld工程目录
    1-1.png

    3.点开C/C++,然后选择Existing Code as Makefile Project,点击Next
    1-2.png

    4.随便起一个名字,填写在Project Name中,比如ESP32_HelloWorld。然后点击Browser,选择<解压缩文件夹>\cygwin\home\aithinker\project\esp-idf\examples\get-started\hello_world\这个文件夹;在Toolchain中选择Cygwin GCC,点击Finish完成添加新项目
    1-3.png

    5.添加完新项目之后,打开Readme.md,可见是一个FreeRTOS任务的Helloworld程序
    1-4.png

    6.在编译之前还需要进行设置:右键项目 -> Make Targets -> Build.. (或者直接按Shift+F9)
    1-5.png

    7.打开后如图,点击Add..来新建一个编译参数。由于ESP-IDF编译需要先把配置,之后再编译。现在配置编译选项,以便能够在Eclipse中选择是配置还是编译。注意:每次新建项目之前都需要执行以下操作
    1-6.png

    8.Target name中写入Menuconfig,把Make Target和Build Command中的复选框(图中红色圆圈)取消掉,然后也清除Make target框中内容,在Build command中填入:
    1. mintty.exe -e make menuconfig
    复制代码
    区分大小写,然后点击确定。所有内容需要如图一样,否则不能通过。
    这步是运行Cygwin执行make menuconfig操作,对工程目录进行配置。
    1-7.png

    9.在第7步中再次点击Add..新建一个编译选项。Target name中填入Download,同样不要勾选链两个复选框,Make target中清空内容,Build command中写入:
    1. make flash
    复制代码
    区分大小写,然后点击确认。这步设置了一个编译并且烧录程序的选项。
    1-8.png

    10.成功之后Make Targets中应该显示如图内容,如果没有请按第6步重新打开。
    这里说明一下,Menuconfig这个选项是用来配置工程选项的,比如设置下载速度、配置用到的芯片资源、配置串口速率和端口等等。Download这个选项是用来编译项目并且往ESP32下载程序。
    1-9.png

    11.选中Menuconfig,然后点击Build按钮,对项目进行配置,稍等一会一个窗口弹出来。
    1-10.png

    12.等待它处理完成。
    1-11.png

    13.如果没有问题的话应该像如图一样,有一个蓝色底框的串口出来,这个便是Menuconfig配置程序。
    1-12.png


    之后对menuconfig的配置见下一节教程吧~
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    关闭

    站长推荐上一条 /4 下一条

    手机版|爱板网

    GMT+8, 2018-6-18 17:41 , Processed in 0.068053 second(s), 13 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-5   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001056号

    Powered by Discuz!

    返回顶部