一铁孵、ESP32環(huán)境與介紹


1 資源

1.github源碼:鏈接
2.樂鑫esp-idf指導(dǎo)手冊:鏈接
3.esp-wroom-32硬件手冊:鏈接
4.esp32軟件開發(fā)手冊:鏈接

2 硬件

先貼出來豹储,我收到貨后的產(chǎn)品圖片:


esp32開發(fā)板正面圖
esp32開發(fā)板反面圖

所以汇竭,我使用的是ESP-WROOM-32這款芯片。

嗯圃验,再來看看非常亮眼的雙核處理器架構(gòu):


處理器架構(gòu)

好吧掉伏,比較厲害,還支持MMU澳窑。

3 軟件

3.1 開發(fā)環(huán)境

1.windows上的開發(fā)環(huán)境

在windows上斧散,借助于ardunio,我們下載windows版本即可摊聋。官網(wǎng)地址:下載鏈接

接著需要建立層次目錄:
F:\Program Files (x86)\Arduino\hardware\espressif\esp32鸡捐。

如下圖所示:


建立目錄層次

然后,在pc上安裝gcc麻裁。

在上圖中箍镜,執(zhí)行tools/get.exe來下載xtensa-esp32-elf文件等,如圖所示:


下載工具鏈

注意:
如果下載不下來悲立,可以換一個時間段下載鹿寨。我在白天沒下載下來,到晚上的時候薪夕,就能成功下載了。

好了赫悄,完成上面的步驟原献,我們就可以重新啟動arduino IDE,設(shè)置好環(huán)境:

第一步:
在IDE中埂淮,選擇“工具--->開發(fā)板:ESP32 Dev Module---->ESP32 Dev Module姑隅。

第二步:
編寫程序,程序內(nèi)容如下所示:

void setup() {
  pinMode(2,OUTPUT);
}

void loop() {
  digitalWrite(2,HIGH);
  delay(1000);
  digitalWrite(2,LOW);
  delay(1000);
}

板子上有一個燈是GPIO2倔撞,所以程序用到了2號端口讲仰。

第三步:
在IDE中,選擇"項目---->上傳"痪蝇,就可以看到ESP32開發(fā)板上燈隔1s閃一次鄙陡。

最后,在arduino的IDE中躏啰,"文件--->示例---->Examples for ESP32 Dev Module”有esp32的一系列例子趁矾。不過,我跑過给僵,基本上都有問題毫捣, ^_^,哈哈。

2.linux上的開發(fā)環(huán)境

在linux上操作蔓同,我們可以參考:鏈接
我使用的是ubuntu饶辙,所以:

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

然后,我們需要下載交叉編譯工具鏈斑粱,我們不能使用迅雷畸悬,下載不下來的,所以在linux下珊佣,我們使用如下方式:

$ wget https://dl.espressif.com/dl/xtensa-esp32-elf-linux64-1.22.0-73-ge28a011-5.2.0.tar.gz

之后蹋宦,我們做如下操作:

$ cd /home/wityuan/Downloads
$ mkdir esp
$ tar -xzf xtensa-esp32-elf-linux64-1.22.0-73-ge28a011-5.2.0.tar.gz

然后,就是添加環(huán)境變量咒锻,可以按照如下方式操作:

1.vi ~/.profile冷冗,添加內(nèi)容:export PATH="$PATH:/home/wityuan/Downloads/esp/xtensa-esp32-elf/bin"
2.source ~/.profile
3.printenv PATH

結(jié)果如下所示:


添加環(huán)境變量

表示已經(jīng)添加成功了。

然后惑艇,下載軟件開發(fā)包:

$ cd /home/wityuan/Downloads/esp
$ git clone --recursive https://github.com/espressif/esp-idf.git

如果在第一次克隆的時候蒿辙,忘記加--recursive,則可以輸入如下命令:

$ git submodule update --init

以上處理完成后滨巴,效果如下圖所示:


esp32工具鏈與開發(fā)包

到這一步思灌,就是需要進(jìn)行代碼編譯了。

首先添加IDF_PATH環(huán)境變量到profile文件中:

$ vi ~/.profile
export IDF_PATH=/home/wityuan/Downloads/esp/esp-idf

下面恭取,我們先做一個簡單的例子泰偿。

$ cd /home/wityuan/Downloads/esp
$ cp -r examples/get-started/hello_world .
$ cd hello_world
$ make menuconfig 
$ make flash

如果能看到如下界面:


make menuconfig界面

表明前面的操作都o(jì)k了。

注意蜈垮,我們在使用make flash的時候耗跛,如果提示could not open port /dev/ttyUSB0,Permission denied攒发,只需要:

$ sudo chmod 777 /dev/ttyUSB0

即可调塌。

對于串口工具,我們選擇在ubuntu上安裝cutecom:

$ sudo apt-get install cutecom

如果出現(xiàn)如下內(nèi)容:


esp32程序啟動

表明整個esp32在linux上的環(huán)境搭建成功惠猿。

當(dāng)然羔砾,按照官方文檔,可以使用:

$ make monitor

查看串口是否有數(shù)據(jù)偶妖。不過由于其使用的是python姜凄,報錯了,我也就不去追究到底是什么導(dǎo)致的了餐屎。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末檀葛,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子腹缩,更是在濱河造成了極大的恐慌屿聋,老刑警劉巖空扎,帶你破解...
    沈念sama閱讀 221,576評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異润讥,居然都是意外死亡转锈,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,515評論 3 399
  • 文/潘曉璐 我一進(jìn)店門楚殿,熙熙樓的掌柜王于貴愁眉苦臉地迎上來撮慨,“玉大人,你說我怎么就攤上這事脆粥∑瞿纾” “怎么了?”我有些...
    開封第一講書人閱讀 168,017評論 0 360
  • 文/不壞的土叔 我叫張陵变隔,是天一觀的道長规伐。 經(jīng)常有香客問我,道長匣缘,這世上最難降的妖魔是什么猖闪? 我笑而不...
    開封第一講書人閱讀 59,626評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮肌厨,結(jié)果婚禮上培慌,老公的妹妹穿的比我還像新娘。我一直安慰自己柑爸,他們只是感情好吵护,可當(dāng)我...
    茶點故事閱讀 68,625評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著竖配,像睡著了一般何址。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上进胯,一...
    開封第一講書人閱讀 52,255評論 1 308
  • 那天,我揣著相機(jī)與錄音原押,去河邊找鬼胁镐。 笑死,一個胖子當(dāng)著我的面吹牛诸衔,可吹牛的內(nèi)容都是我干的盯漂。 我是一名探鬼主播,決...
    沈念sama閱讀 40,825評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼笨农,長吁一口氣:“原來是場噩夢啊……” “哼就缆!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起谒亦,我...
    開封第一講書人閱讀 39,729評論 0 276
  • 序言:老撾萬榮一對情侶失蹤竭宰,失蹤者是張志新(化名)和其女友劉穎空郊,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體切揭,經(jīng)...
    沈念sama閱讀 46,271評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡狞甚,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,363評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了廓旬。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片哼审。...
    茶點故事閱讀 40,498評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖孕豹,靈堂內(nèi)的尸體忽然破棺而出涩盾,到底是詐尸還是另有隱情,我是刑警寧澤励背,帶...
    沈念sama閱讀 36,183評論 5 350
  • 正文 年R本政府宣布春霍,位于F島的核電站,受9級特大地震影響椅野,放射性物質(zhì)發(fā)生泄漏终畅。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,867評論 3 333
  • 文/蒙蒙 一竟闪、第九天 我趴在偏房一處隱蔽的房頂上張望离福。 院中可真熱鬧,春花似錦炼蛤、人聲如沸妖爷。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,338評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽絮识。三九已至,卻和暖如春嗽上,著一層夾襖步出監(jiān)牢的瞬間次舌,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,458評論 1 272
  • 我被黑心中介騙來泰國打工兽愤, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留彼念,地道東北人。 一個月前我還...
    沈念sama閱讀 48,906評論 3 376
  • 正文 我出身青樓浅萧,卻偏偏與公主長得像逐沙,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子洼畅,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,507評論 2 359

推薦閱讀更多精彩內(nèi)容