logo资料库

esp32 idf开发之linux环境搭建以及第一个程序:helloworld.pdf

第1页 / 共1页
资料共1页,全文预览结束
esp32 idf开发之开发之linux环境搭建以及第一个程序: 环境搭建以及第一个程序:helloworld 下载esp32的idf源代码 ,可以去GitHub网站git也可以去乐鑫官网资源里下载 git方法: 在home/usr下创建一个esp的文件夹,然后 cd ~/esp git clone -b v4.0 --recursive https://github.com/espressif/esp-idf.git 这个方法比较慢 乐鑫官网下载比较快,网址https://www.espressif.com/zh-hans/products/hardware/esp32/resources 2.设置编译工具链,下载网址https://dl.espressif.com/dl/xtensa-esp32-elf-gcc8_2_0-esp-2019r2-linux-amd64.tar.gz 下载完成之后解压在~/esp目录下, cd ~/esp tar -xzf ~/Downloads/xtensa-esp32-elf-gcc8_2_0-esp-2019r2-linux-amd64.tar.gz 3.下载软件 libncurses-dev flex bison gperf python python-click python-pip python-setuptools python-serial python-cryptography python-future python-pyparsing python-pyelftools cmake ninja-build ccache libffi-dev libssl-dev 输入命令: sudo apt-get install git wget libncurses-dev flex bison gperf python python-click python-pip python-setuptools python-serial python-cryptography python-future python-pyparsing python-pyelftools cmake ninja- build ccache libffi-dev libssl-dev 1.设置环境变量 IDF_PATH 应设置为 ESP-IDF 根目录的路径 PATH 应包括同一 IDF_PATH 目录下的 tools 目录路径。 打开~/.bashrc 文件 sudo vi ~/.bashrc 在该文件最后一行添加export PATH="$HOME/esp/xtensa-esp32-elf/bin:$PATH" 在下一行添加IDF_PATH路径export IDF_ PATH=$HOME/esp/idf的根目录 保存 关闭当前终端并重新打开终端是环境变量生效 1. 拷贝idf目录/get-start/helloworld文件夹到自己创建的任意一个文件夹内,进入该文件夹 cd helloworld 然后通过usb串口连接自己的esp32板子 执行make menuconfig 设置串口的号和波特率,默认就行 然后更改串口的权限,执行 sudo chmod 777 /dev/ttyUSB0 接着可以执行make make -j32 j后面的数字代表同时进行的任务数,越大编译的越快,这里有32个make任务并发运行,所以就快一些 编译完成之后就可以进行烧写,执行: make flash 在哪里查看helloworld?,当然是在串口软件里,我们只需要执行 make monitor 就可以打开串口,然后看到自己的helloworld的信息了 ... Hello world! Restarting in 10 seconds... I (211) cpu_start: Starting scheduler on APP CPU. Restarting in 9 seconds... Restarting in 8 seconds... Restarting in 7 seconds... 官方例子里是十秒进行一次软件复位,现在我们只要打开了第一道门,后面的wifi和蓝牙,硬件接口,以及各种网络协议的应用开发就很方便了,后期给大家继续跟新 官方例子里是十秒进行一次软件复位,现在我们只要打开了第一道门,后面的 和蓝牙,硬件接口,以及各种网络协议的应用开发就很方便了,后期给大家继续跟新 esp32的开发教程 的开发教程 作者:myz348
分享到:
收藏