これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのいずれかを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドavraです。
プログラム:
NAME
avra-AtmelAVRマイクロコントローラーファミリーのアセンブラー
SYNOPSIS
アブラ [-f] [O|M|I|G]出力ファイルタイプ
[-o アウトファイル]出力ファイル名
[-l リストファイル]リストファイルを生成する
[-m マップファイル]マップファイルを生成する
[- 定義 シンボル[=値]] [--includepath path] [-リストマック]
[--max_errors 数] [-デバイス] [- バージョン]
[-h] [ - 助けて] 一般的なヘルプ
ファイル内
DESCRIPTION
AVRA Atmel AVRマイクロコントローラー用のアセンブラーであり、ほぼ互換性があります
Atmel独自のアセンブラーAVRASM32。 XNUMXつの違いは次のとおりです。
いくつかの追加のプリプロセッサディレクティブのサポート。
含まれるもの:.define、.undef、.ifdef、.ifndef、.if、.else、.endif、.elif、.elseif、
。警告
すべてのコマンドラインオプションがサポートされているわけではありません。
eepromファイル(-e)の指定はサポートされていません。 すべてのeepromデータはに出力されます
program.eep.hexと呼ばれるファイルで、常にIntelhex形式です。 その他のXNUMX進ファイル形式
Intelよりも現在サポートされていません。
前方参照はサポートされていません。
Cと同様に、ラベルを除いて、使用する前にすべてを定義する必要があります。
これにより、.ifdefや.undefなどのディレクティブが正しく機能していることが確認されます。 もしも
あなたはCプログラミング言語に精通しているので、簡単に習得する必要があります AVRA.
適切な記述方法の詳細については、「プログラミング手法」の章を参照してください。
コード。
強化されたマクロサポート。
AVRA 柔軟なマクロを作成するためのいくつかの新機能があります。 これは増加するはずです
コードを再利用する機能。たとえば、独自のライブラリを構築します。
デバッグのサポート。
AVRA アセンブリが成功するたびにcoffファイルを作成します。 このファイルはAVRを許可します
プログラムをシミュレートまたはエミュレートするためのStudioまたはcoff互換デバッガー。
組み立て時間のメタタグ。
これは、ソフトウェアのバージョンを追跡するのに役立ち、生成にも使用できます
顧客固有のシリアル番号。
OPTIONS
XNUMXつの「-」の後に複数のオプションを指定できますが、オプションに引数が必要な場合。 NS
そのオプションの後に引数を指定する必要があります。
--listfile、 -l
リストファイルを作成する
--mapfile、 -m
マップファイルを作成する
- 定義、 -D
シンボルを定義します。
--includepath、 -I
追加のインクルードパス。
--listmac
リストファイルにマクロ展開をリストします。
--max_errors
終了前のエラーの最大数(デフォルト:10)
-デバイス
サポートされているデバイスを一覧表示します。
- バージョン
バージョン情報。
- ヘルプ、 -h
オプションの概要を表示します。
onworks.netサービスを使用してオンラインでavraを使用する