H8/3048を使った学校の課題・・・

学校の演習の課題がH8マイコンとLCD&LEDを使った自由課題。
普段ロボットで使い慣れたマイコンの下位機種で、「ラッキー」と行きたいところなんですが、今回の課題、アセンブリで書かなきゃならんのです。これが大変。

いちいち、レジスタのことを気にかけながら、スタックにプッシュ&ポップ。

RAM使うにもレジスタに一時保存してから。
やたらと、レジスタレジスタ・・・って感じで、エラーがアルゴリズム以外のところで発生します。

ロボット作るときはステート考えずにガンガン計算させるのですが、足し算一個に1ステート使っているのを考えるとC言語で逆三角関数を計算して関節の計算しているとき、一体どれだけのクロック使っているのかぜんぜん分かりませんね。

そんな難しい計算を、アセンブリで書く気にもなれませんが、こうやってアセンブリで書いているとステート数が目に見えてくるのは面白いですね。


とりあえず、課題として「目押しの音ゲー(音抜き)」みたいな感じで、人間が左右で違う動きをするのが、苦手という習性を使ったゲーム作ってます。

割り込みを使わず、異周期のリレーを作るのに苦労しましたが、あんまりプログラムには凝らないで、あくまでも課題なのでプレゼンに力を注ごうと思う。うん。

Profile

me.jpg
Name : みっちー
小学校で電子工作にハマり、高校時代はゲームプログラミング、大学時代にロボット製作へどっぷり浸かりました。
社会人になっても、なにかとものを作るのが大好きで、日々ネタと仲間を求めて活動中です。

Dream Drive!!

bana.png
http://dream-drive.net

趣味のロボットとプログラムを中心としたコンテンツのサイトです。

My Robots

kolink2.jpg
KO-LINK2
第2世代 並行リンク足ロボット

kolink.jpg
KO-LINK
並行リンク足ロボット

BusterGX.jpg
BusterGX (Ex Walker)
G-ROBOT + ROBO-XERO

kumaco.jpg
KUMACO
ぬいぐるみロボット

SARUBO.jpg
SARUBO
JX-SYSTEM搭載ぬいぐるみロボット

kokuten3.jpg
KOKUTEN 3
リアルタイム逆運動学制御ロボット

meros.jpg
MEROS
膝なしロボット
(胸部マトリックスLED搭載)
by Mechaniker

kokuten12.jpg
KOKUTEN 1&2
はじめてのロボット
by Mechaniker

協賛広告

月別 アーカイブ

このブログ記事について

このページは、みっちーが2006年6月10日 00:35に書いたブログ記事です。

ひとつ前のブログ記事は「Robovie-MSがやってきた。」です。

次のブログ記事は「CPUを冷やして夏を乗り切る!」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。