人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

急遽アセンブラーのプログラムを書く必要が出てきてしまいました。cpuは8051互換です。お勧めのアセンブラーはどれでしょうか。またアセンブラー初心者なので本もご紹介いただけると助かります。ちなみに書く必要がでてきたプログラムは8051の外部タイマー出力に接続されたI2C BUS EEPROM(24C16)にI2C BUSエミュレートし読み書きするプログラムです。サンプルプログラムはあるのですが、CPUの動作クロックの違いや内部タイマーの誤差の問題か書き込みタイミングの問題でデータが化けるので安定させたいです。

●質問者: okuyama
●カテゴリ:コンピュータ 学習・教育
✍キーワード:CPU お勧め アセンブラ エミュ クロック
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● garyo
●130ポイント

http://rucila.s43.xrea.com/memo/?date=20040222

PB memo(2004-02-22)

>わたしが欲しいのは8051の基本的なインストラクションとかの情報なので「MCS(R) 51 Microcontroller Family User’s Manual」

基本の資料として上記の「MCS(R) 51 Microcontroller Family User’s Manual」はどうでしょうか。

I2Cでのデータ化けということであれば、まず、I2Cのデバイス側のセットアップ時間、ホールド時間をちゃんと満たしているか、また波形がなまったり、ノイズが乗っていないかオシロで確認するといいと思います。配線は太く短くローインピーダンスにしておかないとノイズに弱くなります。

CPU側で書き込んだ後、データを読み出して正しい値が書かれているかコンペアして確認したほうがいいですよ。

http://sdcc.sourceforge.net/

SDCC - Small Device C Compiler

SDCC - Small Device C Compiler

http://www.altium.co.jp/8051/

8051 ソフトウェア開発ツールv7.0

◎質問者からの返答

とても参考になります。ありがとうございます。

ご紹介いただいたのはcコンパイラですね。

すでにあるサンプルプログラムがアセンブラ

なのです。cで書くとコンパイル後のサイズは

どうなのでしょうか。ターゲットのFLASH ROMの容量的にぎりぎりなのですが。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ