esp32之Ubuntu开发环境搭建

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/fengfeng0328/article/details/82818405

ESP32 是一套 Wi-Fi (2.4 GHz) 和蓝牙 (4.2) 双模解决方案,集成了高性能的 CPU 内核、超低功耗协处理器和丰富的外设。ESP32 采用 40 nm 工艺制成,具有最佳的功耗性能、射频性能、稳定性、通用性和可靠性,适用于各种应用和不同功耗需求。

乐鑫为用户提供完整的软、硬件资源进行 ESP32 设备的开发。乐鑫所研发的软件开发环境 ESP-IDF 能够帮助用户快速开发物联网 (IoT) 应用,满足用户对于 Wi-Fi、蓝牙、低功耗等性能的需求。

开发环境的准备工作:

1.下载交叉开发工具链和配置交叉开发工具链环境变量,Linux 版的 ESP32 工具链可以从 Espressif 的网站下载:

配置交叉开发工具链环境变量:

$ sudo gedit /etc/profile

在/etc/profile最后添加export PATH=$PATH:$HOME/esp/xtensa-esp32-elf/bin    //$HOME/esp/xtensa-esp32-elf/bin是工具链路径

$ source /etc/profile  //使环境变量马上生效,不然得重启才生效

2.安装依赖及下载esp32开发包esp-idf

$ sudo apt-get install gcc git wget make libncurses-dev flex bison gperf python python-pip python-setuptools python-serial

$ cd ~/esp

$ git clone --recursive https://github.com/espressif/esp-idf.git

$ sudo gedit /etc/profile      //配置IDF_PATH变量,在最后面添加export IDF_PATH=$HOME/esp/esp-idf

$ source /etc/profile

3.运行hello_world示例测试

$ cd $HOME/esp/esp-idf/examples/get-started/hello_world

$ make menuconfig  //进入Serial flasher config选择正确的串口号

$ make  -j4 flash monitor  //编译hello_world并自动烧写到flash

猜你喜欢

转载自blog.csdn.net/fengfeng0328/article/details/82818405