fslashtの日記: A・V・R! A・V・R! 17
日記 by
fslasht
STATUS: 故障中
ホビーで使えるマイコンというと、PICとかH8とかZ80系とかという印象が強かったのですが、先日の夏コミでAVRマイコンのサークルがあり、とても印象深い展示をしていました。
そのサークルで頒布しているAVRマイコンキットの展示なのですが、キットの箱からビデオ出力が出ていてポータブルTVに繋がっています。TV画面では、カーレースゲームが動いていました。
STATUS: 故障中
ホビーで使えるマイコンというと、PICとかH8とかZ80系とかという印象が強かったのですが、先日の夏コミでAVRマイコンのサークルがあり、とても印象深い展示をしていました。
そのサークルで頒布しているAVRマイコンキットの展示なのですが、キットの箱からビデオ出力が出ていてポータブルTVに繋がっています。TV画面では、カーレースゲームが動いていました。
私はプログラマです。1040 formに私の職業としてそう書いています -- Ken Thompson
面白そうだけど (スコア:1)
仕事でちょっと関わったけど、標準命令セットには条件分岐命令がないと言う怪しい命令セットに惚れ込みました^^;
Re:面白そうだけど (スコア:1)
秋月のサイトみたらARM7のキット売ってるんですね。
ARMの話 (Re:面白そうだけど) (スコア:1)
#後、RISCのはずなのに、Javaバイトコード実行やDSPを取り込むような貪欲な点も特殊かも
ただ、自分が今までに使ったコンパイラでは分岐命令以外を条件実行するコードを吐いたところを見たことがありません。
本気で速度を求めたら、アセンブラで書く必要がありますが、仕事ではCで書くことが普通です。
BOOTコード以外で50stepを越えるアセンブラを書いたことはほとんどないですね~
#多分、VAXのアセンブラの方が多く書いていると思う^^;
Re:ARMの話 (Re:面白そうだけど) (スコア:1)
さすがにRISCのコードをアセンブラ主体で書くのは無茶というものですか。
# VAXあこがれてました。書籍でしか知らないですけど
Re:ARMの話 (Re:面白そうだけど) (スコア:1)
ますよ。ただ(RISC系は触ったことがないので判りませんが)最近はそ
のチップ専用の最適化コンパイラが非常に優秀で、手書きに対して95%
以上の最適化率を叩き出すこともあり、手書きをする必要がない、と
いうのが実情ですね。
あと、処理のボリュームによってはアセンブラだと頭が死ぬので、と
言うのもありますが(苦笑)
#研究室に置いてあったμPD7720(確かこれだった)でDSPを
#学んだのでID
-----
スケーター12号〜(┌ ┌ ┌ ´Д`)┘
Re:ARMの話 (Re:面白そうだけど) (スコア:1)
DSPのアセンブラってどんなんなのでしょう? 並列動作可能なマイコンみたいなイメージなんですけど。
# μPD7720ぐぐったら「世界で最初に商用化された DSP」と紹介されてました。
Re:ARMの話 (Re:面白そうだけど) (スコア:1)
ARM7,ARM9なら4~5段と浅いので、それほど問題にはなりませんが、一応パイプライン組んでいるので、それを踏まえてアセンブラで書くのは面倒です。おかげで、ギチギチに最適化する必要のある部分以外はコンパイラ任せですね。
> # VAXあこがれてました。書籍でしか知らないですけど
大灰壁についてきたプログラミングカードを記念に残してあります。もっともVAXなんて触る機会をなくしたので、ASCIIコード表のページ位しか使い道ありませんが。
#PDP-11のプログラミングカードも貰ったはずなのになくしてしまったのが痛い(;_;)
Re:ARMの話 (Re:面白そうだけど) (スコア:1)
ところでプログラミングカードって何ですか。マニュアルみたいなもの?
# PDP-11の仕事もされてたんですか。すごすぎです。
Re:ARMの話 (Re:面白そうだけど) (スコア:2)
……はっ! もしかしてうっかりケースから中身をバラ撒くと地獄を
見るという伝説の穴空きパンチ型プログラムカード?
-----
スケーター12号〜(┌ ┌ ┌ ´Д`)┘
Re:ARMの話 (Re:面白そうだけど) (スコア:1)
#と言っても本当に短いものですが
プログラミングカードって言うのは、A5を縦半分にした位の大きさのポケットリファレンスです。VAX-11では中綴じで数十ページありましたが、PDP-11では1枚を3つ折にしたものでカードと言う表現がしっくり来ました。
内容は、ニーモニック一覧などアセンブラでのコーディングやデバッグに必要な情報が簡単にまとめられていました。
なお、PDP-11は実務では使っていません。会社の新人教育で使っただけです。
ただ、お客様のシステムでは動いているところがあるらしく、テストマシン室には稼動状態のPDPが生きていたりします。
#もう補修部品が手に入らないようで、客先より先に壊れないように祈っている状況らしいですが…
Re:ARMの話 (Re:面白そうだけど) (スコア:1)
#紙テープはNCフライスの実習で使ったけど、パンチカードは実使用する機会がなかったのが残念だ。
gccで (スコア:1)
…が
手頃なモジュールがないので手がだせずにいます。
(自分でフラットパッケージの半田付けできないので…)
秋月からモジュール化した製品でないかなぁ…と待っているところだったりします。
Re:gccで (スコア:1)
確かに開発環境にgcc(avr-gcc)が使えるのは有り難いですね。
AVRはDIPパッケージ製品もあるようですが、これではIOの数が足りないですか?
Re:gccで (スコア:1)
というか秋月にいいのが売ってないのです。
Re:gccで (スコア:1)
秋月に売っているのは極一部なんですね。ラインナップ一覧から良さそうな物をみつけても、入手困難とか書いてあってなんだかなと思いました。
えびめも (スコア:1)
仕事で使っているから。 [google.co.jp]
uchachaの日記 [hatena.ne.jp]
Re:えびめも (スコア:1)