ルネサス系マイコン、C++ フレームワーク
- ルネサス系マイコン、R8C、RL78、RXマイコンの開発環境構築、最新のフレームワークは、GitHubを参照してもらいたい。
- トップページに gcc の構築方法など詳しく書いてあります。
- MSYS2 環境で gcc をビルドする場合、マイクロソフト以外のウィルス対策ソフトをインストールしている場合、原因不明のエラーで失敗するか、10倍から100倍くらいコンパイル時間がかかる場合があります。
RX マイコン:
- 最近は RXv3 コアに対応させる為、ルネサスの GNU-RX 8.3.0 を利用するようになっています。
- Open Source Tools for Renesas でユーザー登録すれば、ダウンロード出来ます。
C++ の習得について
C++ で紡ぐRXマイコンDIY
各マイコン共通
- フレームワークやサンプルプログラムは常に最新の状態で、動作確認を行っているつもりではあるが、ミスもある、手順通りなのにコンパイル出来ない場合は、質問をして下さい。
RX マイコン(RX72N/RX65N Envision Kit)で試せるプロジェクト概要
MP3,WAV などの音楽ファイルを演奏するオーディオプレイヤー
- RX65N Envision Kit
- RX72N Envision Kit
- RX64M (GUI 無し)
- 音楽ファイルは、あらかじめ、SD カードに書き込んでおく。
- ID3 タグを表示可能。
- FreeRTOS を使っている。
関数電卓
- RX65N Envision Kit
- RX72N Envision Kit
- RX64M (GUI 無し)
- RX66T (GUI 無し)
- 多倍長ライブラリ(gmp, mpfr)を使った関数電卓。
- 250 桁の計算精度。
レイトレーシングサンプル
-
RX24T
-
RX66T
-
RX72T
-
RX64M
-
RX71M
-
RX65N Envision Kit
-
RX72N Envision Kit RAYTRACER_sample
-
オープンソースのレイトレーシングプログラムを使ったレンダリング。
-
ミリ秒単位で、レンダリング時間を計測。
DX7 エミューレータを使ったシンセサイザー
- DX7 エミュレーターを使ったシンセサイザー。
- スタンダードMIDIファイルの演奏。
ライセンス
上記リンクのソフトウェアーは、基本的 MIT ライセンスを採用しています。
但し、内部で利用しているいくつかのライブラリは、MIT ライセンスでは無い為、その場合注意を要します。
MIT ライセンスの厳密な法的解釈では無いが、要約すると、以下のようになる。
- このソフトウェアを誰でも無償で無制限に扱って良い。ただし、著作権表示および本許諾表示をソフトウェアのすべての複製または重要な部分に記載しなければならない。
- 作者または著作権者は、ソフトウェアに関してなんら責任を負わない。
備考
- フレームワークの問題を発見したり、改修案は、GitHub で直接行っています。
- もし、改修要件があったら、プルリクを送る前に、「Issues」などに改修要件を書き込んでもらえたらと思います。
- そうしないと、タイミングにより、マージが困難な場合などがあります。
- プルリクは、「develop」ブランチにお願いします。