zoukankan      html  css  js  c++  java
  • 【嵌入式硬件Esp32】Ubuntu 1804下ESP32交叉编译环境搭建

    一、ESP32概述
    EPS32是乐鑫最新推出的集成2.4GWi-Fi和蓝牙双模的单芯片方案,采用台积电(TSMC)超低功耗的40nm工艺,拥有最佳的功耗性能、射频性能、稳定性、通用性和可靠性,适用于多种应用和不同的功耗要求。

    ESP32搭载低功耗的Xtensa LX6 32bit双核处理器,7级流水线架构,支持高达240MHZ的时钟频率。支持浮点单元(FPU),支持DSP指令。

    ESP32片上搭载448K的ROM,用于程序启动和内核功能调用。搭载520KB片上SRAM可用于数据和指令存储。最多支持4个16MB的外部QSPI Flash和8M SRAM,具有基于AES的硬件加密功能。

    二、交叉编译器下载及安装
    1. 下载
    乐鑫已提供各个平台预编译好的ESP32交叉编译器,目前已支持Linux、Windows、Mac OS。Linux分x32和x64版本,下载地址为:

    Linux(x32):https://dl.espressif.com/dl/xtensa-esp32-elf-linux32-1.22.0-59.tar.gz 

    Linux(x64):https://dl.espressif.com/dl/xtensa-esp32-elf-linux64-1.22.0-59.tar.gz

    我下载的x64版本的,可在Linux命令行下下载:

    wget https://dl.espressif.com/dl/xtensa-esp32-elf-linux64-1.22.0-59.tar.gz

    2. 安装
    l 安装交叉编译器之前,先安装下依赖的文件包,命令行输入:

    sudo apt-get install git make gcc libncurses5-dev flex bison gperf python-serial

    l 解压交叉编译器至/opt,并

    sudo tar zxvf xtensa-esp32-elf-linux64-1.22.0-59.tar.gz -C /opt

    l 设置交叉编译器权限

    sudo chmod 777 xtensa-esp32-elf

    3. 设置环境变量
    我习惯修改/etc/environment文件,命令行输入sudo gedit /etc/environment,在文件最后添加输入交叉编译器所在目录:/opt/xtensa-esp32-elf/bin,并保存退出。

     

    并在命令行下输入source /etc/environment使环境变量生效。在当前命令行终端中输入xtensa-esp32-elf-gcc -v验证交叉编译器安装是否成功。

    可以看到交叉编译器gcc version为5.2.0,表示交叉编译器安装设置成功。


     

  • 相关阅读:
    122. Best Time to Buy and Sell Stock II
    121. Best Time to Buy and Sell Stock
    72. Edit Distance
    583. Delete Operation for Two Strings
    582. Kill Process
    indexDB基本用法
    浏览器的渲染原理
    js实现txt/excel文件下载
    git 常用命令
    nginx进入 配置目录时
  • 原文地址:https://www.cnblogs.com/xiaoyehack/p/9818784.html
Copyright © 2011-2022 走看看