チャレンジプログラム
GR-SAKURA
GR-KURUMI
SNShield
Web Compiler
IDE for GR
その他
作り方使い方資料
イベント関連
作品記事
体験記事
ライブラリ
ツール
その他・過去ファイル
※V4用をアップしました。こちら
GR-KURUMIのスケッチも通常はWebコンパイラを使いますが、ネットワークの関係で遅くイラッとする場合に備えて統合開発環境e2studioでもスケッチできます。Windows限定となってしまいますが、ご了承ください。
注意:日本語版ではカスタムリンカーファイルの指定(-T)だと、不具合があり正常にビルドできません。インストールディレクトリ eclipse\下の、e2studio.exeがあるディレクトリにある、e2studio.iniファイルを編集し、-Duser.language=enを追加して起動する必要があります(英語環境になってしまいます)。
適用するツールのバージョン、および、入手先はそれぞれ以下になります。
※必ず、e2studio ⇒ KPIT GNU Tools の順番でインストールしてください。間違ってしまった場合は、C:/Renesas/e2studioフォルダにGNU RL78をそのままコピーしてください。
E1やE20との接続について → こちら
インポートやエクスポートについて
インポートではアーカイブ(zipとかファイルの集合体)のままできますので楽ですが、このときプロジェクト名は変えられません。
でも、プロジェクトツリーで名前を変更すればプロジェクト名を変更できます。ちなみに、エクスポートでアーカイブ出力するときに名前を付けられます。例えば、「KURUMIchan」で作っていたものを他の方でも使えるように「KURUMI_Channel」とかにリネームできます。
コンパイラのバージョンを変える
ツールの設定のほとんどは、のボタンから行います。コンパイラのバージョンはchange tool versionから行うのですが、KURUMIではWebコンパイラ上の環境に合わせるということもあって、スタートアップ用のオブジェクト(crtなんとか.o)などは、バージョン固定でパス指定してます。でもどうしても変えたいときは、setting→linker→Inputから変えられます。
なんか虫のマークがたくさん出る。
これは私の環境でもそうなるのですが、インラインでのマクロ定義(#define)以外のmake時にしているマクロ定義(setting→compiler→Macro Defines)は、なんだかエディタのプラグインから無視されてしまうようです。このために、関数の参照先がないとか色々整合が取れなくなって虫がたくさん湧いてしまいます。でもbuildが完了すれば別に問題ないです。
遅くなりすみません。e2studioのV4が出たみたいなので、こちらに新しく立ち上げました。japan.renesasrulz.com/.../230.aspx
誤) Additioal input files
正) Additional input files
Project → Properties → C/C++ Build → Settings → Tool Settings → Linker → Input → Additioal input files に "${workspace_loc:/${ProjName}/src/RLduino78/libraries/EEPROM/utility/pfdl.a}" を追加すればいいみたいです。
PFDL_Openなどはpfdl.aに存在するような感じですが、このリンカーエラーをe2studioで解消する方法はどうすれば良いのでしょう?
ver1.04と古いスケッチライブラリの話で申し訳ないですが、EEPROMのライブラリを呼ぶとPFDL_Openなどの呼び出しで参照エラーになってしまいます。
現在、e2studioで使用できるKURUMIライブラリはこれが最新なのでしょうか?
絶対path書いてあるところ、ありますね。
.cprojectとか。
私はあきらめて、元のプロジェクトの下に子プロジェクトみたいにしてやっています。
ビルドルールの中で、本来なら ${ProjectName} とかするべきところをデフォルトの名前がそのまゝ設定されてるとか、そんなんじゃないですかね。
このページを見ながらローカルビルド環境をつくって、なんとか添付のスケッチ環境はビルドできましたが、プロジェクト名を変更したり、スケッチのファイル名を変更したりすると、うまくビルドできないようです。プロジェクト名もスケッチファイル名も変更せずに中身のプログラムだけを書き換えれば、うまくビルドできるようですが、どちらかでも変更してしまうと、うまくビルドできず、変更前のプログラムができあがってしまいます。
Webコンパイラでは、どちらの名前を変更してもちゃんとビルドできるのに・・・。
何か設定がおかしいのでしょうか?
スケッチファイル名は変更できなくても、せめてプロジェクト名は変更して、いくつかのプログラムをビルドできるようにしたいのですが・・・。
今の最新はこちらです。来週くらいに更新したいと考えています。
SPIライブラリの件は、了解です。
そもそもSerial2とSPIが排他使用なのがいまいちなんですよね。SS指定は検討したいと思います。
SNシールドのサンプルをそのまま組み込んで、データをXbeeに送るプログラムを組んでいまっす。
シリアルの初期化後にスマートアナログICの初期化を行うと、xbeeからの受信がまったく届かなくなります。初期化の順番を入れ替えると動く。
で、SPI.beginを見るとSS=10番をOUTPUTに設定していると言う、考えてみればそうだな?的な処理があるんですが、でもSNシールドのSSは4番なんで10番は使わないんですよね。
うーん、SPIのライブラリでSSに使う端子を任意に設定する仕様にはならないんでしょうか?2日位悩みましたんでさぁ。
くるみのe2studio用のスケッチって、最新版はこれ(1.04)なんでしたっけ?
もっと新しいの出ています?。
すみません、つたない小ネタを書きました。
まずはこのRulzブログに書きたいと思いますが、その他ありますか?
わかりましたぁ。