GR-SAKURA
GR-KURUMI
GR-COTTON
GR-CITRUS
GR-PEACH
GR-KAEDE
GR-ADZUKI
GR-LYCHEE
GR-ROSE
GR-MANGO(*)
SNShield
Web Compiler
IDE for GR
TOPPERS関連
女子美コラボ
その他
※プロデューサミーティング中
作り方使い方資料
イベント関連
作品記事
体験記事
ライブラリ
ツール
その他・過去ファイル
mbedのオフライン環境でGR-LYCHEEをビルドする方法をご紹介します。
GR-LYCHEE用オフライン開発環境の手順 https://developer.mbed.org/users/dkato/notebook/offline-development-lychee-langja/
GR-LYCHEE用のライブラリとサンプルを公開しました。
■ライブラリ・mbed GRボード用ライブラリ https://github.com/d-kato/mbed-gr-libs このライブラリを使用することで従来よりも簡単にソフトを作れます。 また、GR-PEACHとGR-LYCHEEの処理の共通化が図れます。
■サンプルプログラム・Lチカ https://github.com/d-kato/blinky-for-lychee 使用している主な機能: LED操作
・WAV再生 https://github.com/d-kato/GR-Boards_Audio_WAV 使用している主な機能: オーディオ出力、USBメモリ接続、SDカード接続
・マイク入力 https://github.com/d-kato/GR-Boards_Microphone_sample 使用している主な機能: オーディオ入力、オーディオ出力
・カメラ画像保存 https://github.com/d-kato/GR-Boads_Camera_sample 使用している主な機能: カメラ接続、USBメモリ接続、SDカード接続、bitmap変換(OpenCV)、 JPEG変換(JCU)
・カメラ画像表示 https://github.com/d-kato/GR-Boads_Camera_LCD_sample 使用している主な機能: カメラ接続、LCD接続、JPEG変換(JCU)、USBファンクション(CDC)、 Windows PCでカメラ画像が見られます
これらのサンプルはGR-PEACHでも動かすことができます。(コードの変更は不要です)GR-PEACHをCLIでコンパイルする際は以下のコマンドを使用してください。
$ mbed compile -m RZ_A1H -t GCC_ARM --profile debug
割と手順が煩雑なので、Docker化してみました。Linuxな方はどうぞ。
https://github.com/YuuichiAkagawa/lychee_localbuild
※Ubuntu 16.04とCentOS 7(いずれも64bit)で動作を確認しました。
Mac詳しくないので細かいことはわかりませんが、以下でビルドは出来ました。※Homebrew前提 (macOS 10.12.5で試してます)
$ brew install python$ brew install git$ brew install mercurial$ pip install mbed-cli
https://launchpad.net/gcc-arm-embedded/4.9/4.9-2015-q3-updateよりgcc-arm-none-eabi-4_9-2015q3-20150921-mac.tar.bz2をダウンロード
$ sudo tar -C /opt -jxf ~/Downloads/gcc-arm-none-eabi-4_9-2015q3-20150921-mac.tar.bz2 $ mkdir ~/mbed$ cd ~/mbed$ mbed import github.com/.../blinky-for-lychee$ cd blinky-for-lychee
mbed_settings.py修正
GCC_ARM_PATH = "/opt/gcc-arm-none-eabi-4_9-2015q3/bin"
ビルド
$ mbed compile -m GR_LYCHEE -t GCC_ARM --profile debug