開発環境。 | 天邪鬼@ロボット妄想中

開発環境。

上京して、(正確には東京ではないが。。。)
やっとネットがつながって、ちょっとヤル気が出てきました。

本拠地をこちらに移して、ロボット造ります!!!!

これから
ロボット製作日記になると思います。


ずぅ~~~っと放置していたので、読者さんなんていないと思うので、
自分のためのメモ的に使っていこうと思います。

忘れてる自分のために、自分のバックグラウンドを書いてみる。

・機械屋さん。
・電気系はからっきし。
・大学時代にH8/3664を使ったことあり。
・ロボットが好きだ。
・最近、アイザックアシモフの小説を買ってみた。
・ってことで、自分でH8/3664 Tiny マイコンを買ってみたのが1年以上前。
・一緒に開発基板みたいのも買った。
・RS232Cストレートケーブルも買った。
・RCサーボモータを2つ買ってみた。
・かなり放置した。
・引っ越した。
・就職した。
・いよいよ、ヤル気になってきた。

/**********************************************/
○とりあえずマイコン用9V電池を買ってきた。

○純正のコンパイラがあったはずなのに・・・ない!!
引越しのゴタゴタでどっかいったのかな!?
 ついでにRS232Cケーブルも行方不明!!

・・・困った。

ってことで、とりあえずGCCをインスコ☆

GCC Developer Lite だったかな?
そこで、一つ問題発生。

最新版のGCCではH8/3664が対応してない!!!

おいっ!どういうこっちゃ!?
勘弁してください。

どうしよう・・・

古いバージョンのGCCなんてどこにあるかしら?

と思ったら、H8/3664はハード的にH8/3694と変わらないらしい。
ということで、H8/3694でやってみて、ダメならそのとき考える方向で。

そんなわけで開発環境OKということで。

次、ケーブル。

ねぇよ!

ないのよ。

見つからないのよ。


しょうがないので、ロボット好きの同期のK先生に借りました。
ありがとう。



次、プログラム流してみる。
LEDを点灯させるだけのおもしろみも何もないプログラム。

どっかからGCC用のプログラムを持ってきた。
ポート番号が違うのでちょっと書き換え。
トグルスイッチがあったので、それでLED1とLED2を切り替えるように変更。

h8_01

うん、正常。
-------
#include <3694.h>
int main(void)
{
IO.PCR8=0x03;
while(1){
if(IO.PDR8.BIT.B2){
IO.PDR8.BIT.B0=1;
IO.PDR8.BIT.B1=0;
} else{
IO.PDR8.BIT.B0=0;
IO.PDR8.BIT.B1=1;
}
}
return(0);
----------
次、割り込みかけてみる。
タイマーAの時計タイムベース機能??
よくわからんが、割り込み周期を1s 0.5s 0.25s 0.03125sで変えれる機能らしい。

早すぎても仕方ないので、
1[s]の割り込みで、LED1とLED2を切り替えてみる。

うん、いけてる。
とりあえず、開発環境とマイコンは死んでないってことがわかったのでOKとしましょう。

次は、やっぱりPWMでサーボを動かしてみようかしら。

次の記事はいつになるでしょうか?
それではまた。