■ トピック関連記事
コマンドライン起動一発書き込み 投稿者:coskx 投稿日:2009/08/20(Thu) 02:23 No.775

こんにちは,初めまして。
学校でH8マイコン入門演習を教えています。
H8W.exeは前から気になっていました。多くのマイコンに対応していて,高速書き込みができるので,ぜひ使いたいと思っております。現在は他の書き込みソフトを使っていますが,これができたらぜひ乗り換えたいと思う機能があります。
設定ファイルにCPU機種やmotファイル名を書いておいて,コマンドラインで(実はCMDファイルの中のコマンドですが)
>H8W.exe -GO
のように起動すると,書き込みボタンを押さなくても起動と同時に書き込み動作が始まる。
こういった希望はすでに出ているかもしれません。
趣味でないよとおっしゃるなら,それで仕方ないのですが,出来ましたらこんな機能があると助かります。
初書き込みで,勝手なお願いで申し訳ないです。

Re: コマンドライン起動一発書き込み - yamasan   2009/08/21(Fri) 05:10 No.776
 coskxさん、書き込みありがとうございます。コマンドラインの -GO オプション、近日中ににここに原案をUPします。
 このHPは趣味ですので、何でもOKです。お気軽によろしくお願いします。
Re: コマンドライン起動一発書き込み - coskx   2009/08/21(Fri) 19:30 No.777
早速の前向きなお返事ありがとうございます。
50台の演習室で学生がこのソフトを使って演習する姿を想像します。
よろしくお願いいたします。
Re: コマンドライン起動一発書き込み - coskx   2009/08/21(Fri) 19:37 No.778
先ほど書くのを忘れてしまいました。
先にお断りをしなければならなかったです。
教育用の50台のPCに導入させていただいて,学生に使わせるという用途を考えております。よろしいでしょうか。
もしよろしければ,導入前に,メールにて,正式にお願いしようと思っております。
(よくできているソフトなので,もしかしたら同じようなお話が既に他からあったかもしれませんが)
Re: コマンドライン起動一発書き込み - yamasan   2009/08/27(Thu) 21:32 No.779
 コマンドライン一発書込み機能を追加した H8WをUPしました。
 追加機能の使用法は解凍してできる ReadMe.txtを参照してください。
 また、教育用に使用していただけるなら大歓迎です。
バグ、変更点などがあればお知らせください。

[添付]: 232619 bytes

Re: コマンドライン起動一発書き込み - coskx   2009/08/28(Fri) 20:16 No.780
yamasan様
こんにちは,面倒な要望を受け入れていただきましてありがとうございます。-GOの後ろに.iniファイル名を置けるところも気に入りました。かゆいところに手が届くインタフェイスです。
面倒ついでに厚かましくもう1つお願いです。一般的にコマンドライン起動をCMDファイルから一連の作業で行いたい場合にはできるだけ手数を少なくしたいものです。
そうしますと,ユーザはものぐさなもので,
(1)書き込み終了のアナウンスダイアログを手動で閉じるのはいやだ。
(2)仕事を終えたソフトは画面から退場させたい。クローズボタンをいちいち押すのはいやだ。
とわがままを言います。
-GOで起動した場合は,(1)(2)が解決できたらと思います。
よくできたソフトは一瞬で出てきて,よい仕事をして,仕事が終わったらさっと消えるのがよいと思っているのですが,いかがでしょう。
趣味でないといわれると,それ以上はお願いできないのですが,できましたらお願いいたします。
Re: コマンドライン起動一発書き込み - yamasan   2009/08/28(Fri) 21:41 No.781
 coskx さん、さっそく返信ありがとうございます。パラメータ設定ファイルの項目の中で
AutoExit=1
としておくと、正常に書き込みが終了した場合、私の環境では
さっと消えるのですが、うまくいかないなら見直してみます。
よろしくお願いします。
Re: コマンドライン起動一発書き込み - coskx   2009/08/31(Mon) 21:17 No.782
yamasan様
こんにちは,どうも失礼いたしました。
.iniのオプションになっていたのですね。
私のところでもうまく動作しました。
感激です。ありがとうございました。
Re: コマンドライン起動一発書き込み - coskx   2009/11/09(Mon) 20:09 No.798
yamasan様
お世話になっております。
コマンドライン一発書き込みを便利に使わせていただいております。
さて,1つだけ,まだ気になるところがございます。
h8w.exeが終了時に返す値(終了コード)が常に0なのです。
書き込みが何らかの理由で失敗した場合は0以外の値を返してほしいのです。
cmdファイルから読みだした時,失敗した場合のerrorlevel値により,異なる作業に分岐したいと思っております。
わがまま言ってごめんなさい。
Re: コマンドライン起動一発書き込み - yamasan   2009/11/13(Fri) 03:34 No.799
すみません、見落としてました。2〜3日内に修正します。
Re: コマンドライン起動一発書き込み - yamasan   2009/11/17(Tue) 10:21 No.801
遅くなってすみません。終了コード (errorlevel)を追加しました。
よろしくお願いします。

[添付]: 233115 bytes

Re: コマンドライン起動一発書き込み - coskx   2009/11/26(Thu) 20:09 No.804
yamasan様
お世話になっております。
お忙しいところ,対応してくださってありがとうございます。

私のところでは。.cファイルを.cmdにドロップして,コンパイルから.motファイル転送までを行わせております。
下のwinコマンドは,この.cmdファイルの一部です。
echo h8w.exe
echo [AutoPgm] >myAutoPgm.ini
echo AutoStart=1 >>myAutoPgm.ini
echo AutoExit=1 >>myAutoPgm.ini
echo CtrlProgam=3069_F20M_P576.INF >>myAutoPgm.ini
echo UserMotPath=%~n1.mot >>myAutoPgm.ini
"C:\Program Files\h8v2\WRITER\H8W\h8w.exe" -GO .\myAutoPgm.ini
if %ERRORLEVEL%==0 echo succeeded in MOT file writing
if not %ERRORLEVEL%==0 echo failed in writing
del myAutoPgm.ini

おかげでずいぶん楽になりました。
Re: コマンドライン起動一発書き込み - yamasan   2009/11/29(Sun) 04:09 No.805
coskx さん、返信ありがとうございます。不都合な箇所ありましたら
書き込んでいただければ、対応しますのでよろしくお願いします。
処理 記事No 暗証キー

- Joyful Note -