More than 1 year has passed since last update.

ESP8266でリアルタイムOS開発環境の構築する方法をまとめました。
用いた環境はUbuntu14.04です。

ESP8266は下のリンクに貼ってあるようにFlashとResetのボタンがあり、Flash書き込みモードに簡単にできるものを使いました。
ESPr Developer


このサイトのURLのREADMEを参考に環境を構築できます。
https://github.com/DCoJA/esp-open-rtos

開発環境の構築の流れ

  1. 依存するライブラリのインストール
  2. git cloneとmake
  3. パスの追加
  4. esptoolのインストール
  5. esp-open-rtosのgit clone
  6. wifiの設定
  7. ESP8266の接続
  8. ESP8266のFlash書き込み

開発環境の構築方法

1. 依存するライブラリのインストール

まず、このGithubのページのesp-open-sdkをインストールします。
https://github.com/pfalcon/esp-open-sdk/

sudo apt-get install make unrar-free autoconf automake libtool gcc g++ gperf flex bison texinfo gawk ncurses-dev libexpat-dev python-dev python python-serial sed git unzip bash help2man wget bzip2
sudo apt-get install libtool-bin

2. git cloneとmake

ここではhomeディレクトリにgit cloneするということで進めていきます。

cd
git clone --recursive https://github.com/pfalcon/esp-open-sdk.git
cd esp-open-sdk
make toolchain esptool libhal STANDALONE=n

このmakeは長かったです。

3. パスの追加

完了したらパスを追加しましょう。

cd
gedit .profile
PATH=$PATH:$HOME/esp-open-sdk/xtensa-lx106-elf/bin
source .profile

4. esptoolのインストール

esptoolを利用できるようにしましょう。

sudo apt-get install python-pip
sudo pip install esptool

5. esp-open-rtosのgit clone

cd
git clone https://github.com/DCoJA/esp-open-rtos

6. wifiの設定

つぎに、wifiのdefineの設定をしましょう。

gedit ~/esp-open-rtos/include/ssid_config.h

(エディターは好きなものをつかってください。)

#define WIFI_SSID "mywifissid" //mywifissidに使っているwifiのSSID
#define WIFI_PASS "my secret password" //my secret passwordに使っているwifiのセキュリティーコード

この"mywifissid"と"my secret password"を自身の環境に合わせて書き換えてください。

さらに、#errorから始まる文を削除、もしくはコメントアウトしてください。

7. ESP8266の接続

ESP8266をシリアル変換を通して、USBで接続してください。
そして、シリアル変換のICが認識していることを確認しましょう。

8. ESP8266のFlash書き込み方法

Flash書き込みモードにして、example/http_getをmakeし書き込みをしてみます。
Flash書き込みは、ESPr Developerの場合だと、Flashを長押ししながら、Resetを一瞬押すことでなります。
Flashスイッチは書き込みが終わるまで長押ししたままにしましょう。
次のコマンドでmakeし、書き込みができます。

make flash -j4 -C examples/http_get ESPPORT=/dev/ttyUSB0

すこし待ったら書き込み完了です。

リンク

https://tech-blog.cerevo.com/archives/859/
http://mactkg.hateblo.jp/entry/esp-wroom-02/summary

Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account log in.