啟明云端作為樂鑫代理,一直都盡最大可能做完善的教程能幫助更多的開發(fā)小伙伴快速上手各種應(yīng)用;今天小明為大家?guī)?a href="http://hljzzgx.com/v/tag/509/" target="_blank">ESP32-C3連接阿里云的測(cè)試,每一個(gè)步驟我們都分享出來供小伙伴們參考!
1.系統(tǒng)準(zhǔn)備
a)Windows
b)Linux
c)Windows 下的子系統(tǒng)
i.打開微軟商店 ( Microsoft Store)
ii.搜索并下載UBUNTU ( 建議使用Ubuntu18.04LTS) 該商店自動(dòng)安裝
iii.在Cortana搜索框中輸入“Windows功能”,在彈出結(jié)果中選擇“啟用或關(guān)閉Windows功能”。
在彈出的“Windows功能”窗口中找到“適用于Linux的Windows子系統(tǒng)”勾起,之后按下“確定”
v.重啟完成該選項(xiàng)
安裝完成后會(huì)要求輸入用戶名和密碼
vii.設(shè)置完用戶名和密碼后子系統(tǒng)本身的安裝就已經(jīng)完成了。
viii.此時(shí)的子系統(tǒng)相對(duì)于Linux版的windows cmd , 是沒有GUI的
即沒有界面,需要界面的軟件都無法運(yùn)行
ix.Windows下個(gè)分區(qū)會(huì)掛載在子系統(tǒng)的/mnt/下,例如”D:
\test\”在子系統(tǒng)的路徑是 “/mnt/d/test/”全部共享
x.換源 具體換源請(qǐng)參考 百度 : UBUNTU換源 ( 換源就像更新軟件商店)
d)Windows 下的虛擬機(jī)
Windows下的虛擬機(jī)有很多種, 下面介紹vmware的使用方法 ( 推薦下載vmware16)
下載地址 : https://customerconnect.vmware.com/cn/downloads/#all_products
立即下載,然后安裝
打開下載好的.exe文件, 即可開始安裝。
安裝位置默認(rèn)在 C 盤下,在這里我選擇安裝在 D 盤,安裝路徑盡量不要有中文??晒催x增強(qiáng)型鍵盤驅(qū)動(dòng)程序,此功能可更好地處理國際鍵盤和帶有額外按鍵的鍵盤
一直點(diǎn)擊下一步等待軟件安裝完成。
安裝成功后點(diǎn)擊許可證輸入密鑰激活軟件。
7、選擇一個(gè)許可證密鑰輸入,然后點(diǎn)擊激活;
ZF3R0-FHED2-M80TY-8QYGC-NPKYF
YF390-0HF8P-M81RQ-2DXQE-M2UT6
ZF71R-DMX85-08DQY-8YMNC-PPHV8
重啟電腦,打開軟件即可完成永久激活,以上就是軟件的破解版安裝教程,請(qǐng)放心使用!
Ubuntu鏡像在VMware上安裝 下載地址:http://www.ubuntu.com
打開上面的連接,我們來到如下頁面,點(diǎn)擊download->Ubuntu Desktop:
建議參照電腦性能去選擇一個(gè)也可以選擇多個(gè)( 由高至低)下載 20.04 , 18.04( 推薦) , 16.04
已經(jīng)下載好的鏡像記錄一下文件所在位置
接著打開已經(jīng)安裝好的vmware
選擇創(chuàng)建新的虛擬機(jī)
參考如上圖片,選項(xiàng)配置完成后連續(xù)單擊下一步,直到出現(xiàn)該界面 :
選擇瀏覽,找到之前下載的鏡像如圖,默認(rèn)下載的話會(huì)如上圖,單擊下一步
接著輸入名字 密碼建議123456,因?yàn)榻?jīng)常開管理員權(quán)限時(shí)需要鍵入( 最好不要有中文)
單擊下一步
確定好后單擊下一步
這里建議2,2保證UBUNTU正常運(yùn)作,
ii.這里大小看WINdows運(yùn)行內(nèi)存多大 直接按下快捷鍵 ( ctrl+shift+ESC)彈出任務(wù)管理器
點(diǎn)擊性能查看內(nèi)存如果最大值是4GB運(yùn)行2GB還是有些吃力的,我這里是16GB運(yùn)行建議選擇4GB就夠用了,
單擊下一步選擇橋接網(wǎng)絡(luò),相當(dāng)于ubuntu單獨(dú)連接一條網(wǎng)線,擁有自己的ip地址
選擇完成便可以打開了
接著便是聯(lián)網(wǎng)配環(huán)境了
單擊右上角
點(diǎn)擊設(shè)置,
選擇語言欄單擊
這里選擇 install選項(xiàng) 安裝其他語言包, 鍵入之前綁定的密碼 我這是 123456
點(diǎn)擊下載刪除語言選項(xiàng)
找到簡體中文,選擇Apply等待下載完畢
然后在這一欄滑動(dòng)鼠標(biāo)滾輪找到需要默認(rèn)的語言,拖動(dòng)替換到English(United States)重新啟動(dòng)ubuntu
建議保留舊的名稱
iii.然后便是換源 換源 具體換源請(qǐng)參考 百度 : UBUNTU換源 ( 換源就類似更新軟件商店)
Ubuntu終端快捷鍵 ctrl+alt+t
2. 安裝環(huán)境
a)樂鑫教程官網(wǎng): https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/get-started/index.html
b)獲取ESP-IDFG
Windows 去官方網(wǎng)站下載一個(gè)ESP-IDF工具安裝器
https://dl.espressif.com/dl/esp-idf/?idf=4.4
我這里使用的是離線安裝器
選擇保留雙擊該軟件打開選擇同意安裝,下一步到
還是建議在D盤創(chuàng)建一個(gè)文件夾去保存該ESP-IDF ,因?yàn)楹竺嫘枰压こ谭旁谕粋€(gè)目錄下
//我這建立一個(gè)IDF文件夾去保存該esp-idf 直接一直下一步到安裝
安裝完成后會(huì)在桌面生成
可以以管理身份運(yùn)行( 但是不推薦), 如圖已經(jīng)可以使用idf.py build 不推薦新手使用esclisp
Ubuntu ( 子系統(tǒng)與虛擬機(jī)一致) 環(huán)境
先ping下網(wǎng)絡(luò)如 ping www.baidu.com
如上即為成功
換源 : sudo gedit /etc/apt/sources.list 編輯 軟件源命令
1.# 中科大鏡像源
2.deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
3.deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
4.deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
5.deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
6.deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
7.deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
8.deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
9.deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
10.deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
11.deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
12.# 阿里鏡像源
13.deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
14.deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
15.deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
16.deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
17.deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
18.deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
19.deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
20.deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
21.deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
22.deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
將該源拷入并保存剛剛打開的文件
子系統(tǒng)命令 : sudo vi /etc/apt/sources.list
一直按d鍵就能全部刪除
輸入一個(gè)i 讓vi編輯器進(jìn)入插入模式
單擊右鍵拷貝到文件里
將多余行號(hào)刪除
按下ESC鍵
輸入:把vi編輯器 進(jìn)入最后行模式 , 然后鍵入wq w: 保存 q退出
由于之前是用sudo保存的所以修改這個(gè)文件是允許的,沒加sudo 則會(huì)無法保存 只能用q!強(qiáng)制退出
由于子系統(tǒng)沒有GUI使用不了GEDIT 但是vi編輯器兩者皆有即子系統(tǒng)的方法兩個(gè)都可以用
接著更新源 sudo apt-get update
跟新軟件源 sudo apt-get upgrade
詢問是否用掉多少內(nèi)存 回Y , 會(huì)卡住就嘗試按回車
由于接下來的操作一致,只展示虛擬機(jī)的截屏操作
sudo apt-get install git wget flex bison gperf python3 python3-pip python3-setuptools cmake ninja-build ccache libffi-dev libssl-dev dfu-util libusb-1.0-0
編譯的軟件包
我們裝好了工具, 現(xiàn)在安裝esp-idf 先cd到你想安裝到的路徑我這里選擇桌面
這里就是沒有換名稱的好處, 不用頻繁的中英文切換
輸入命令mkdir ./esp
在當(dāng)前路徑下創(chuàng)建文件夾 esp 這樣可以看見桌面生成了一個(gè)文件夾
cd ./esp 轉(zhuǎn)到剛剛創(chuàng)建的文件夾
git clone --recursive https://github.com/espressif/esp-idf.git
克隆文件到當(dāng)面路徑下,也就是剛剛創(chuàng)建的文件夾esp
c)設(shè)置工具
i.由于windows離線包會(huì)自動(dòng)安裝工具所以windows不用這步
Linux則需要 先 cd ~/esp/esp-idf 即剛剛下載的路徑
這里的 ~ 表示 家目錄 /home/yonghu
然后 : ./install.sh esp32c3
報(bào)錯(cuò)解決辦法
輸入 git submodule update --init --recursive更新 需要多次嘗試直到完全克隆先 不加sudo
可能遇見找不到文件
解決辦法 : find/usr/include-name"io.h"
可以看到 sys目錄下有
/usr/include下沒有,但是在/usr/include/sys下有,我把io.h復(fù)制到了/usr/include下,就行了
由于上面出錯(cuò)可能導(dǎo)致該命令未生效
接著 :. ./export.sh esp32c3 ( esp32c3打不打無所謂)
接下來與windows一致
d)設(shè)置環(huán)境變量
3.創(chuàng)建工程
a)開始創(chuàng)建工程
將hello_word復(fù)制到d盤下
xcopy /e /i %IDF_PATH%\examples\get-started\hello_world hello_world
這里安裝沒安裝到IDF子目錄下,所以選擇直接在d盤選擇一個(gè)文件夾作為工程目錄
使用dir 指令 查看當(dāng)前所有文件
i.這個(gè)便是已經(jīng)復(fù)制好的工程文件了
b)設(shè)備連接
c)配置
idf.py set-target esp32c3 設(shè)置目標(biāo)芯片
idf.py menuconfig 打開工程配置主窗口命令
d)編譯工程
進(jìn)入到已經(jīng)克隆的文件hello_world 編譯命令 : idf.py build
e)燒入到設(shè)備 idf.py -p port [ -b BAUD] flash
-p port 表示需要指定的端口號(hào) -b BAUD 可以不用寫指的是波特率不寫默認(rèn)燒入波特率為 : 460800
環(huán)境 打開設(shè)備管理器 找到
按下windows按鍵/鼠標(biāo)單擊左小角
鍵盤輸入設(shè)備管理器
找到 COM和LPT選項(xiàng)
當(dāng)COM口未連接設(shè)備不會(huì)有該選項(xiàng)
idf.py-p(PORT)monitor
這個(gè)PORT即端口號(hào), 如上則是COM3 命令 : idf.py -p COM3 monitor
也可以使用軟件 : 串口調(diào)試工具
鏈接:https://pan.baidu.com/s/1zD5JzLBzn72FNymSp4gSAw
提取碼 : 1234
燒入
f)監(jiān)視器
windows也可以運(yùn)行以下命令,一次性執(zhí)行構(gòu)建、燒錄和監(jiān)視過程:
idf.py-pPORTflashmonitor Linux用monitor
點(diǎn)擊軟件打開端口
ii.可以看到打印所有信息
-
單片機(jī)
+關(guān)注
關(guān)注
6035文章
44554瀏覽量
634614 -
環(huán)境搭建
+關(guān)注
關(guān)注
0文章
53瀏覽量
9051 -
ESP32-C3
+關(guān)注
關(guān)注
0文章
9瀏覽量
381
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論