e²studio2013年08月18日 15時54分09秒

RenesasRulz を見ていて Renesas の e²studio を知った。
Eclipse ベースの IDE だ。KPIT Eclipse もあるから Eclipse が二つ存在することになる。
さて、Renesas には IDE がたくさんあるが、残念ながら全てのコンパイラをサポートしているものは無い。
CubeSuite+ V2.01.01
    Renesas	V850, RX, RL78, 78K0R, 78K0

PM+ V6.32
    Renesas	V850, 78K0R, 78K0, 78K0S

HEW V.4.09.01
    Renesas	SuperH, RX, R8C, M32R, M16C, H8SX, H8S, H8, 740 Families
    KPIT	GNUSH, GNURX, GNUH8, GNUM16CM32C

KPIT Eclipse v3.04.01
    Renesas	SuperH, RX, 
    KPIT	GNUSH, GNURX, GNUH8, GNUV850

中でも HEW は多くをサポートしているが今後はアップデートの予定が無いらしい。
結果、複数の IDE を導入しなければならなくなる。
少しでも IDE の数を減らすために e2studio もいいかな?と思ったが、これも以下の通り半端な感じだ。
e²studio 2.1.0.5
    Renesas		SuperH, RX, 
    KPIT		GNUSH, GNURX, GNUV850, GNURL78, GMUARM-RZ
    IAR			RX, RL78, V850
    Green Hills	V850
使うかどうか分からないが、メモだけしておこう。


参照:
 e²studio
 e² studio forum (English 表示)

KPIT GNU Tools (17) GNU Windows Tool Chain2010年11月17日 19時46分51秒

統廃合が進む Renesas の CPU。
今後残るのは RL78 RX SuperH V850 あたりだろうか?
しかし、SuperH V850 は統合されて別のものになりそうな気がする。


そこで気になるのが KPIT GNU Tools の対応。
M16C/M32C H8 のサポートはいずれなくなるのか?
RL78 V850 には対応するのか?


おっと、そういえば Renesas はHEW もやめる。
そうすると HEW ベースの GNU Tools は困ったことになる。
新しい IDE は KPIT の Tool Chain と共存できるのか?
あ、いやいや KPIT には Eclipse もあった。


参照: Renesas

CQ出版 付属基板2010年08月17日 22時29分16秒

CQ出版 付属基板
TRZ1010N	LPC1343		¥3780
LPCXpresso	LPC1343		¥2900
SD-R8CDB	R8C/33A		¥3990
最近の付属基板、なんだかどれも価格が高い。


ところで、LPCXpresso は雑誌付属ではなくて単品。
新刊案内にはでているが、別のページでは単品販売はしないと書いてある。
どちらなのかよくわからない。


参照: LPCXpresso

R8C/29 (1) GCC Developer Lite2009年10月18日 22時54分15秒

GDL R8C/29
GCC Developer Lite で R8C/29 をコンパイルしてみる。


まず、GNUM16CM32C Windows Tool Chain (ELF) を手に入れる。
入手先は KPIT GNU Tools and Support


次に以下のディレクトリを作成し
C:\Program Files\BestTech\GCC Developer Lite\GCC\M16CM32C
その中に Tool Chain の
C:\Program Files\Renesas\Hew\Tools\KPIT Cummins\GNUM16CM32C-ELF\v0***\m32c-elf\bin
C:\Program Files\Renesas\Hew\Tools\KPIT Cummins\GNUM16CM32C-ELF\v0***\m32c-elf\include
C:\Program Files\Renesas\Hew\Tools\KPIT Cummins\GNUM16CM32C-ELF\v0***\m32c-elf\lib
C:\Program Files\Renesas\Hew\Tools\KPIT Cummins\GNUM16CM32C-ELF\v0***\m32c-elf\libexec
C:\Program Files\Renesas\Hew\Tools\KPIT Cummins\GNUM16CM32C-ELF\v0***\m32c-elf\m32c-elf
C:\Program Files\Renesas\Hew\Tools\KPIT Cummins\GNUM16CM32C-ELF\v0***\m32c-elf\share
をコピーする。


もうひとつ
C:\Program Files\Renesas\Hew\Tools\KPIT Cummins\GNUM16CM32C-ELF\v0***\Other Utilities
もコピーしておこうか


最後は
C:\Program Files\BestTech\GCC Developer Lite\TARGET\R8C29
を作成し、必要なファイルをコピー又は作成する。


R8C ライタ (1)2009年06月18日 22時57分09秒

r8cprog
R8C ライタの手軽なものがないかと探してみた。


このようなソフトが公開してあった。
R8Cプログラマ R8Cprog162用ソフト r8cprog - r8cprog-GUI ・・・・ (yuki-lab)
コマンドライン版と GUI 版がある。


対応してあるデバイスは
R8C/24 , R8C/25 , R8C/26 , R8C/27 , R8C/29 , R8C/2A , R8C/2B , R8C/2D
「必要であれば r8cprog.conf を編集して追加」と書いてある。


試してみよう。


KPIT GNU Tools (6) GNUM16CM32C2008年06月06日 21時47分22秒

ヘッダー
そういえば KPIT GNU Tools GNUM16CM32C はいつからかヘッダーの形式が変わってしまった。


せっかく苦労して修正したり、追加したのに...
水の泡だ


もう、役に立たないがせっかく作った(修正した)のでここに公開しておこう。
なぜこれが気に入っていたかというと、単純にh8やshのヘッダーに似ていたから。
きわめてオリジナルに忠実な作りにしてある。
でもこれ使ってみると便利なようで意外と不便。
どこが?


たとえば
スクリーンの上と下を比べてみてほしい
どうみても下のほうが使いやすそうだろう。


iodefine_r8c15_uart1.h
iodefine_r8c17_uart1.h
iodefine_r8c19.h
iodefine_r8c1b.h
iodefine_r8c21.h
iodefine_r8c23.h
iodefine_r8c25.h
iodefine_r8c27.h
iodefine_r8c29.h


もちろん無保証

R8C/15 P4_22008年02月27日 09時12分15秒

R8C/15
ルネサスにこんな資料が...
R8C/14-15 に P4_2 がある。


TXD1、RXD1 があったぐらいだから
これも、本当かも...


確かめてみなくちゃ

SH/H8 用フラッシュライタ (7)2008年01月23日 23時10分51秒

Protocol Aカーネル
SH/H8 用フラッシュライタ七回目


いつもお世話になっているフラッシュライタの入手先をメモしておこう。
もちろん、忘れたものもある。記憶があやふやなものもある。
すべて、web上で手に入れたものだと思うが...


Flashsimple	1.1	Flashsimple
	日立ヨーロッパだったと思う。もうweb上には、
	かけらしかないようだ。
	( Flashsimple.lzh Flashsimple.zip 
	flashsimple_v1_1.exe あたりで探すといい )
	FDTよりもコンパクトなので使いやすい。
	かけらでも手に入れておくことを勧める。
	FDTの書き込み制御ファイルがそのまま使えるはずだ。
	ただし、使えるのは Protocol Aカーネルのみ。
	このプロトコルAも以前は eu.renesas.com で手に入ったが
	今はどうだろう?

h8flush		3.6	h8flush
h8write		1.0.0	Open SH/H8 writer
	mes(Micro Embeded System)の中のtool
	h8write は誰もが使ったことあるだろう。
	しかし、私はWindows用の h8flush を最近まで知らなかった。

Flash Starter	2.0	フラッシュメモリプログラマ
FDT		3.07	Flash Development Toolkit
	いわずと知れた renesas。 FDT 4.0 もある。
	サポートするデバイスは多いがでかい。
	ただし、古いデバイスには Protocol A plugin が必要だ。
	手に入るうちにぜひ入手しておこう!
	Flash Starter は M16C/R8C/740 にのみ対応している。

H8WT		2.2	H8Write Turbo
	秋月電子の開発ツールの中?だと思う。
	私は持ってないのだが、どこから手に入れたのだろう。
	しかし、web 上から手に入れたのは間違いない。


Flashsimple	1.1	Flashsimple
fw		2.6	フラッシュライター
	ベストテクノロジーのGCC Developer Liteの中に含まれている。
	これはいまだにお世話になっている。
	ただし、現在のバージョンは 4.0

h8w		0.36b	H8ライター
	yamasan 作 フリーソフト
	書き込み制御ファイルを追加すればサポートするデバイスは増える。

H8Wr3694_20MHz	?.?	H8Wr3694_20MHz
	覚えていない。タイトルバーには、"Tiny H8/3664"と書いてある。
	web 上から手に入れたのは間違いないが、検索しても出てこない。
rom_writer 1.4 えっちはち-ROMライタ 書き込みの確認はしていない。H8 ブートモードROM書込み H8 2638 がサポートしてある。 書き込み制御ファイルを用意すれば他のCPUも書き込めるかもしれない。
H8writer 3.00 H8 Flash Writer H8/3048F,H8/3048F-ONE に対応してあるようだが書き込みの確認はしていない。 タイトルバーには、"H8/H8S/Tiny/SH Series Flash Writer"と書いてある。 書き込み制御ファイルを用意すれば他のCPUも書き込めるかもしれない。 これも入手先不明。

FDT を除くとサイズも使い方も手軽だ。
でも、新しいデバイスのサポートが少ないのが現実。
ソースがあって追加できそうなのは、h8w、h8flush
まずは h8w からやってみるか



と、始めたところがソースがコンパイルできない。
またしてもつまづいてしまった。

R8C printf (2)2007年12月03日 20時26分20秒

R8C15_printf
そういえばR8C/15で printf のテストをしたが、
その時のプロジェクトを載せておこう。
コンパイラのバージョンはM3T-NC30WA V.5.42
例の問題のあったバージョン、もちろん修正済み。


しかし、確かまだ問題があった。
printf はできるが
getchar()、scanf() など入力系が全滅だったような
printf ができたので次は scanf だと思っていたがすっかり忘れていた。
なんか、やりかけて中断しているのが多い...


まあ、とにかくここにおいておこう。


R8C/15 printf


%f は指定できないが、それでもサイズはでかい。
printf を入れただけで残りのROMがすこしになってしまう。
もっともR8Cを使うんだったらprintfを使うべきではない。


参考資料:Printf動かすまでの道

KPIT GNU Tools (3) GNUM16CM32C2007年11月07日 22時46分21秒

Include File
KPIT GNU Tools GNUM16CM32Cは、v0703 になってから
ヘッダーの形式が変わってしまった。
v0703 ではなくv0701 あたりかもしれないが...


どんなに変わったかというと
ルネサス純正のヘッダーファイルと似た感じになってしまった。
ヘッダーだけでなくプロジェクトジェネレータも似た感じになった気がする。
(よく見ていないので詳細は不明)
やはりKPITで、次々にでてくるルネサスの新しいCPU全てに対応するのが難しかったのかもしれない。


使いやすかったのでちょっとがっかり
ていうか、過去の資産を引き継いで使おうとすると
新しいCPUは自分でヘッダー、スタートアップ、リンカースクリプト
を書かなくてはならなくなってしまった。
なんてことをしてくれたんだ!!


でも、v0601で作成したプロジェクトもコンパイルはできる。
shの場合はコンパイルも通らなくなるけどね。