使用 docker 以及修改后的 esp8266 nonos sdk 快速建立開發(fā)環(huán)境

Feature

  • based on espressif nonos sdk v2.0
  • integrate esptool and set default download baudrate as 1500000
  • driver and project can be built directly at you first get this project

How To Use

1. clone esp8266-nonos-sdk(optimized) project

git clone https://github.com/Neutree/esp8266-nonos-sdk.git

2. install docker

3. create container(set up compile environment and download tool etc.)

  • pull docker image:
docker pull neucrack/esp-build
or
docker pull daocloud.io/neucrack/esp-build
  • plug in you device(eg:node mcu)
  • create a container
docker run -ti --name esp8266-builder --device /dev/ttyUSB0:/dev/ttyUSB0 -v dir:/build neucrack/esp-build /bin/bash

the dir is the direction of esp8266-nonos-sdk project
when pull and run completed, the next time you want use this container by

docker start esp8266-builder
docker attach esp8266-builder

4. build project and download to board

run in container

cd /build/esp8266-nonos-sdk
make flash

build options:

make           : compile project
make flash     : compile and upload code to flash of board
make erase     : erase all data in flash
make monitor   : serial monitor tool
make clean     : clean binary files
make distclean : clean binary files and folders
make help      : help info

parameters:

(1) ESPPORT
    Default:/dev/ttyUSB0
(2) DOWNLOADBAUD
    Default:1500000
(3) COMPILE
    Possible value: gcc
    Default value: gcc
    If set null, will use xt-xcc.
(4) BOOT
    Possible value: none/old/new
      none: no need boot
      old: use boot_v1.1
      new: use boot_v1.2+
    Default value: new
(5) APP
    Possible value: 0/1/2
      0: original mode, generate eagle.app.v6.flash.bin and eagle.app.v6.irom0text.bin
      1: generate user1
      2: generate user2
    Default value: 1
(6) SPI_SPEED
    Possible value: 20/26.7/40/80
    Default value: 40
(7) SPI_MODE
    Possible value: QIO/QOUT/DIO/DOUT
    Default value: DIO
(8) SPI_SIZE_MAP
    Possible value: 0/2/3/4/5/6
    Default value: 2
For example:
    make COMPILE=gcc BOOT=new APP=1 SPI_SPEED=40 SPI_MODE=DIO SPI_SIZE_MAP=2
You can also use gen_misc to make and generate specific bin you needed.
    Linux: ./gen_misc.sh
    Windows: gen_misc.bat
    Follow the tips and steps by steps.

5. monitor serial output

use serial monitor:</br>

  • when linux ,use minicom or screen
    use minicom
sudo apt install minicom
sudo minicom -s  (setting /deb/ttyUSB0 115200 8n1)
sudo minicom -c on

exit minicom:</br>
<kbd>ctrl+A</kbd> -> <kbd>X</kbd> -> <kbd>Enter</kbd></br>
or use screen

screen /dev/ttyUSB0 115200

exit screen:</br>
<kbd>ctrl+A</kbd> -> <kbd>K</kbd> -> <kbd>Y</kbd></br>

  • when docker,use:
make monitor

(pay attenrion, RTS and DTR are locked, so push reset button will not functional, use <kbd>ctrl+T</kbd>-><kbd>ctrl+H</kbd> to see help)

  • when windows,use serial monitor with GUI,such as UartAssist.exe

directories description

src           source code
|---driver    driver source code
|---include   include files
|---user      user main

you can copy example from exampleto src,or delete example to make project clean~~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末茫负,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子乎赴,更是在濱河造成了極大的恐慌忍法,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,430評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件榕吼,死亡現(xiàn)場離奇詭異饿序,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)羹蚣,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,406評論 3 398
  • 文/潘曉璐 我一進(jìn)店門原探,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事咽弦「娼常” “怎么了?”我有些...
    開封第一講書人閱讀 167,834評論 0 360
  • 文/不壞的土叔 我叫張陵离唬,是天一觀的道長后专。 經(jīng)常有香客問我,道長输莺,這世上最難降的妖魔是什么戚哎? 我笑而不...
    開封第一講書人閱讀 59,543評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮嫂用,結(jié)果婚禮上型凳,老公的妹妹穿的比我還像新娘。我一直安慰自己嘱函,他們只是感情好甘畅,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,547評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著往弓,像睡著了一般疏唾。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上函似,一...
    開封第一講書人閱讀 52,196評論 1 308
  • 那天槐脏,我揣著相機(jī)與錄音,去河邊找鬼撇寞。 笑死顿天,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的蔑担。 我是一名探鬼主播牌废,決...
    沈念sama閱讀 40,776評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼啤握!你這毒婦竟也來了鸟缕?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,671評論 0 276
  • 序言:老撾萬榮一對情侶失蹤恨统,失蹤者是張志新(化名)和其女友劉穎叁扫,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體畜埋,經(jīng)...
    沈念sama閱讀 46,221評論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡莫绣,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,303評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了悠鞍。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片对室。...
    茶點(diǎn)故事閱讀 40,444評論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡模燥,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出掩宜,到底是詐尸還是另有隱情蔫骂,我是刑警寧澤,帶...
    沈念sama閱讀 36,134評論 5 350
  • 正文 年R本政府宣布牺汤,位于F島的核電站辽旋,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏檐迟。R本人自食惡果不足惜补胚,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,810評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望追迟。 院中可真熱鬧溶其,春花似錦、人聲如沸敦间。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,285評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽廓块。三九已至厢绝,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間剿骨,已是汗流浹背代芜。 一陣腳步聲響...
    開封第一講書人閱讀 33,399評論 1 272
  • 我被黑心中介騙來泰國打工埠褪, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留浓利,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,837評論 3 376
  • 正文 我出身青樓钞速,卻偏偏與公主長得像贷掖,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子渴语,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,455評論 2 359

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

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理苹威,服務(wù)發(fā)現(xiàn),斷路器驾凶,智...
    卡卡羅2017閱讀 134,695評論 18 139
  • 這位爸爸牙甫,是一位世界冠軍,卻退出摔跤界调违,他沒能為自己的國家獲得金牌窟哺,他想讓自己的兒子代他獲得金牌,他想要一...
    塞飛夜閱讀 296評論 0 3
  • 文/李啊ii 以前我也見過紫薇花,但那時(shí)我卻是只見其花,卻不知其名,首次見它只覺得在普通不過了技肩。 第二次再見紫薇...
    李啊ii閱讀 422評論 1 7
  • 當(dāng)初的我們是那么的單純可愛且轨,理想是那么的美好,我們都在快樂的陽光普照下生活,多好靶荨泳挥!這美好的生活怎么來的呢?值得我...
    文藝不是裝出來滴閱讀 159評論 0 0
  • 春光好——張掄 煙淡淡至朗,雨蒙蒙屉符,水溶溶。貼水落花飛不起锹引, 小橋東筑煮。 翩翩怨蝶愁蜂。繞芳叢粤蝎,戀余紅真仲。不恨無情橋下水,...
    胖乎乎先生閱讀 394評論 0 10