深入浅出ESP32开发之一Linux下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,表示交叉编译器安装设置成功。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值