「総合開発環境」カテゴリーアーカイブ

マルツパーツの「マイコンレーサー2 」のプログラムをc言語で開発する方法

マルツパーツの「マイコンレーサー2 」のプログラムは
通常は専用の「ブロックコマンダー」を使って作成しますが、
姉妹品の「マイコンレーサーAdvance 」には
「より高度なプログラミングに挑戦したい方にはこちらがおすすめ。」
と言う事でHEWでビルドできるプロジェクトソースファイルが付属しています。

1500円をケチって「マイコンレーサー2」を買ってしまったけど
やっぱりc言語を使いたい。
と言う事で「マイコンレーサー2 」でHEWでの開発を試してみました。

まず
1. 「マイコンレーサー2 」で作った「ブロックコマンダー」のプログラムは「マイコンレーサーAdvance 」でも動く。
2. 使っている「ブロックコマンダー」は同じ物。
3. 回路的にも「マイコンレーサーAdvance 」で追加された操舵機能部分以外はほとんど同じ。
以上から多分「マイコンレーサー2 」でもHEWが使えると判断。

統合環境「HEW」に関して
HEWをインストールしていない場合は
https://www.renesas.com/ja-jp/products/software-tools/tools/compiler-assembler/compiler-package-for-r8c-and-m16c-families.html
ここからR8C,M16Cファミリ用C/C++コンパイラパッケージをダウンロードしてインストールしてください。
HEWをインストールしていてR8C,M16Cファミリ用C/C++コンパイラがインストールされていない場合も同じくここでダウンロードしてください。
インストールすると既存のHEW環境にコンパイラがインストールされます。

プログラムの書込みに関しては「マイコンレーサーAdvance 」の説明書にも書かれていなかったので
以下自分が調査した結果です。
Renesasは合併前の会社が提供していたままのツールが多くて
どれを使ったら良いのか、どれが使えるのか煩雑です。

フラッシュプログラマーに関して

 Renesas Flash Programmer V2.05 チップの選択一覧に無い。
 Renesas Flash Programmer V3.01 チップの選択一覧に無い。
 Renesas Flash Programmerは使えない

M16C Flash Starter
 com port の選択が 1~9までしか選択できない為使用不可
 (自分の環境ではcom18で認識されているため)

Flash Development Toolkit R(C R5F21344CNFPに設定 書込みOK
 「Error No 15024: ブートの合わせ込みに失敗しました」が発生した場合は
 接続ケーブルを差し直して、デバイスと再接続すればOKです。
 Flash Development Toolkitの使い方に関しては別途解説します。

Flash Development Toolkitは以下のページから「無性評価版をダウンロードしてください。」
https://www.renesas.com/ja-jp/products/software-tools/tools/programmer/flash-development-toolkit-programming-gui.html#

r8c_writer
 書込み可
 HEWに外部コマンドとして登録できるので便利
 
https://www2.himdx.net/mcr/product/download.html
 ルネサス統合開発環境用その他ソフト Ver.1.50 mcr_sonota_soft.zip
 をダウンロードして解凍してください。
 HEWへの登録手順は「r8c_writerの登録方法.txt」に記載されています。

今回は概要しか解説していませんが、
実際のc言語による開発手順をまとめる予定です(多分)

ルネサスのRL78 Webシミュレータ

ルネサスは三菱電機、日立製作所、NECの各社の半導体部門の集合体なので
マイクロプロセッサも合併する前の流れがあって、当然開発環境も。
HEW、CS+、e²studio、サードパーティだとGHS社のMULTIとか。

ここ数日これらの開発環境を調べていたら
e²studioが面白い進化(?)をしていた。
e²studioは元々ルネサス・ヨーロッパ製のIDEでeclipse + CDT ベースとしている。
現在は日本でのサポート有り。

RL78 Webシミュレータを使って実機が無くても外部部品の入出力や端子計測が可能らしい。

これはWebシミュレータ専用の総合開発環境ではない為に、ターゲットボードやE1エミュレータを揃えれば
そのまま実機での評価に移行できる(はず)。

RL78 Web Simulatorのページ

実際の使用手順

Webシミュレータのボードのモデルは実際に販売されている
Renesas Starter Kit for RL78/G13 っぽいです。