6
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

MacでESP32の開発環境をセットアップする(ESP-IDF編)

Last updated at Posted at 2017-09-21

#はじめに
秋月電子のESP32開発ボード(ESP32-DevKitC)の開発環境をMacにセットアップする方法です。
基本的にはオフィシャルドキュメントどおりではあるのですが、パスが違ったりするので改めてまとめてみます。

#環境

  • macOS Sierra 10.12.6

##開発ボード
このエントリーではESP32-DevKitCをそのまま使用する前提で記述しています。
http://akizukidenshi.com/catalog/g/gM-11819/

#1. Toolchainのセットアップ
##必要なツールのセットアップ

sudo easy_install pip
sudo pip install pyserial

##最新のバイナリをダウンロード
ここからダウンロード(2017/09/21現在)して、~/espフォルダに展開
https://dl.espressif.com/dl/xtensa-esp32-elf-osx-1.22.0-73-ge28a011-5.2.0.tar.gz

mkdir -p ~/esp
cd ~/esp
tar -xzf ~/Downloads/xtensa-esp32-elf-osx-1.22.0-73-ge28a011-5.2.0.tar.gz

##パスを通す
以下のパスをbash_profileに記述(ESP-IDFのパスも先にセットしておきます)。

~/.bash_profile
export PATH=$PATH:$HOME/esp/xtensa-esp32-elf/bin
export IDF_PATH=$HOME/esp/esp-idf

#2. ESP-IDFのセットアップ
##Gitから最新版を取得

cd ~/esp
git clone --recursive https://github.com/espressif/esp-idf.git

※ 少し時間がかかります。

##サンプルで動作確認
Hello Worldのサンプルを動かして確認します。
###ソースのコピー

cd ~/esp
cp -r $IDF_PATH/examples/get-started/hello_world .

###ポートを設定
事前にポート名を調べておきます。秋月電子の開発ボードの場合はおそらく /dev/tty.SLAB_USBtoUART のはずですが、他のボード等の場合は ls /dev/tty* で調べておきます。

cd ~/esp/hello_world
make menuconfig

project-configuration.png
こんなメニューが立ち上がるはずですので、以下の手順で /dev/tty.SLAB_USBtoUART を設定します。

Serial flasher config > Default serial port

これでターミナルでの開発ができるようになりました。

#参考

6
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?