日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Ubuntu >内容正文

Ubuntu

【物联网】 ESP8266 Ubuntu开发环境的搭建

發布時間:2024/4/21 Ubuntu 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【物联网】 ESP8266 Ubuntu开发环境的搭建 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我們知道在linux下進行嵌入式開發,都需要先搭建一套與芯片對應的交叉編譯環境,ESP8266也一樣。


ESP8266內置Tensilica L106,32位MCU,具有超低功耗的16位RSIC。CPU時鐘速度為80MHZ,最高可達160MHZ,并支持實時RTOS操作系統。ESP8266交叉編譯器為xtensa-lx106-elf,官方有提供編譯完成的可執行版本,也可通過crosstool-ng自行編譯。

官方版下載地址:百度云盤:https://pan.baidu.com/s/1dEOw8bZ 下載密碼:v81b


同時官方提供的完整的Linux開發環境,是基于虛擬機VirtualBox的Lubuntu鏡像,可通過如下途徑獲取:

VirtualBox:https://www.virtualbox.org/wiki/Downloads

Lubuntu鏡像:百度云盤:https://pan.baidu.com/s/1dEOw8bZ 下載密碼:v81b

不過如果你已經安裝了Ubuntu或者其他版本的Linux系統,再搞一個Linux系統來開發ESP8266就顯得浪費硬盤空間了。今天我們要說的就是是自己動手在ubuntu下搭建一套自己的交叉編譯環境。


一、交叉編譯器的下載

1.官方版下載:xtensa-lx106-elf.bz2(百度網盤)
在windows下載完成后再復制至Ubuntu下,使用sudo tar jxvf xtensa-lx106-elf.bz2 -C /opt 解壓至/opt目錄


2. 修改xtensa-lx106-elf目錄權限:這一步非常重要,否則在后續編譯中很容易出現沒有權限問題

sudo chmod 777 /opt/xtensa-lx106-elf


二、環境變量的設置

1.我習慣編編輯etc/environment,輸入:sudo vim /etc/environment,按照格式要求輸入“:/opt/xtensa-lx106-elf/bin”,保存并退出。


2.要使當前編譯的環境變量生效,執行source /etc/environment,這樣在當前命令行終端下該編輯的環境變量有效,換個命令行終端就無效了!當然更測試的方式就是重啟系統了!!!


3.執行echo $PATH,查看當前環境變量,是否已經存在/opt/xtensa-lx106-elf/bin。


4.在命令行終端執行xtensa-lx106-elf-gcc -v,如可看到版本號,表示當前交叉編譯器安裝成功。可以看到我們使用的gcc版本為 4.8.2

三、 問題解決

如果出現文件或者目錄找不到

原因是沒有32位的運行庫;


解決辦法:

sudo apt-get install libc6:i386 libgcc1:i386 libstdc++5:i386 libstdc++6:i386

總結

以上是生活随笔為你收集整理的【物联网】 ESP8266 Ubuntu开发环境的搭建的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。