メニュー English Ukrainian ロシア語 ホーム

愛好家や専門家向けの無料テクニカル ライブラリ 無料のテクニカルライブラリ


無線電子工学および電気工学の百科事典
無料のライブラリ / 無線電子および電気機器のスキーム

Ubuntu OS での AVR MK のプログラミング。 無線エレクトロニクスと電気工学の百科事典

無料のテクニカルライブラリ

無線電子工学と電気工学の百科事典 / マイクロコントローラー

記事へのコメント 記事へのコメント

私はそのようなOSを自分自身に置きました-Ubuntu 9.04。 もちろん、おもちゃを入れて遊ぶことはできません。基本的には仕事用です。

そこで、AVR コントローラーをプログラミングしてみることにしました。

インターネット上には、原則として、LinuxでAVRプログラミングを習得するのに役立つあらゆる種類のものがたくさんあります。

しかし、いつものように、私は多くのことに直面しました。 どこでも、Eclipse または KontrollerLab をインストールすることをお勧めします (私が得たように)。

まあ、あなたは確かに、私たちが望むように、彼らと一緒に何かがうまくいかなかったと推測しました. 一般的に、当て推量と非常に知的なポケの方法で、私は実験を始めました。 そして、ここに私が思いついたものがあります...

Sinaptic パッケージ マネージャーを開き、検索ボックスに「gcc-avr」と入力します。 gcc-avr、avr-libc、avrdude をインストールするようにマークします。

もちろん、次のようにすることもできます。

$sudo apt-get install gcc-avr avr-libc avrdude

まず、必要なものはすべてインストールされているようです。

次に、システムのルートにAVRというフォルダーを作成します(フォルダーパス:/ AVR)
エディターとして、nano を使用できます (端末では nano を指定します)。
しかし、私は通常のテキストエディタgeditを使用しました(ターミナルでは$ sudo geditと書きます)
その中に、たとえば次のようにコードを記述します。

#含む

#include
#含む
int main(void)
{
DDRx = 0xff;
しばらく(1)
{
ポートx=0xff;
_遅延_ms(100);
PORTx = 0x00;
_遅延_ms(100);
}
}

次に、テキストを main.c 拡張子で AVR フォルダー (ファイル パス: /AVR/main.c) に保存します。

それでは、コードのコンパイルに移りましょう。
ターミナルを起動して、次のコードを書きましょう。

$avr-gcc -mmcu=atmega8 -I. -gdwarf-2 -DF_CPU=8000000UL -Os -o /AVR/main.o /AVR/main.c

私は長い間正しい行を探しましたが、最終的にはWinAvrから取得しました:)。

avr-gcc - コンパイラー、-mmcu=当社のコントローラー (現在は atmega8)、-DF_CPU=クロック周波数 (Hz)、-Os-コード オプティマイザー、-o-OUT、/AVR/main.o-拡張子 .o の出力ファイル.c から取得します。/AVR/main.c が si ファイルです。

Ubuntu OS での MK AVR のプログラミング。 端末のスクリーンショット

ルートとして作業することを忘れないでください。そうしないと、システムが許可しません。

入力すると、/ AVRディレクトリに移動すると、拡張子が.oのファイルが表示されます。

次に、ターミナル (別名コンソール) で、次のように入力します。
$ avr-objcopy -O ihex /AVR/main.o /AVR/main.hex

長い間説明はしませんが、メイン ファイルを main.o から main.hex に移動しているとだけ言っておきます。

さて、私たちのファームウェアは私たちのATmega8にアップロードする準備ができています。

もちろん、プログラマーが必要です。

Petka のプログラマー stk500v2 を使用します (FT232 CP2102 の代わりに使用しましたが、問題なく動作し、すぐにいっぱいになり、ポートから落ちません。回路図とファームウェアに感謝します。)

ターミナルを開いて avrdude ユーティリティを実行しましょう。これはコンソールで機能します。

$avrdude -c stk500v2 -pm8 -P /dev/ttyUSB0 -U flash:w:/AVR/main.hex

Ubuntu OS での MK AVR のプログラミング。 端末のスクリーンショット

Ubuntu OS での MK AVR のプログラミング。 コントローラへのプログラムのアップロード

結局、すべてがうまくいきました!

もちろん、プログラムは別のものであふれ、そのボリュームは 5 kB でしたが、4 秒もかからずにいっぱいになりました。
ご存知のように、avrdude 用の GUI シェルもありますが、これは別の記事で説明するまったく別の話です。:)

PS AVR910 では問題なく動作すると言われていますが、私自身は試していません。

著者:Efimov Valentin; 出版物:cxem.net

他の記事も見る セクション マイクロコントローラー.

読み書き 有用な この記事へのコメント.

<<戻る

科学技術の最新ニュース、新しい電子機器:

庭の花の間引き機 02.05.2024

現代の農業では、植物の世話プロセスの効率を高めることを目的とした技術進歩が進んでいます。収穫段階を最適化するように設計された革新的な Florix 摘花機がイタリアで発表されました。このツールには可動アームが装備されているため、庭のニーズに簡単に適応できます。オペレーターは、ジョイスティックを使用してトラクターの運転台から細いワイヤーを制御することで、細いワイヤーの速度を調整できます。このアプローチにより、花の間引きプロセスの効率が大幅に向上し、庭の特定の条件や、そこで栽培される果物の種類や種類に合わせて個別に調整できる可能性が得られます。 2 年間にわたりさまざまな種類の果物で Florix マシンをテストした結果、非常に有望な結果が得られました。フロリックス機械を数年間使用しているフィリベルト・モンタナリ氏のような農家は、花を摘むのに必要な時間と労力が大幅に削減されたと報告しています。 ... >>

最先端の赤外線顕微鏡 02.05.2024

顕微鏡は科学研究において重要な役割を果たしており、科学者は目に見えない構造やプロセスを詳しく調べることができます。ただし、さまざまな顕微鏡法には限界があり、その中には赤外領域を使用する場合の解像度の限界がありました。しかし、東京大学の日本人研究者らの最新の成果は、ミクロ世界の研究に新たな展望をもたらした。東京大学の科学者らは、赤外顕微鏡の機能に革命をもたらす新しい顕微鏡を発表した。この高度な機器を使用すると、生きた細菌の内部構造をナノメートルスケールで驚くほど鮮明に見ることができます。通常、中赤外顕微鏡は解像度が低いという制限がありますが、日本の研究者による最新の開発はこれらの制限を克服します。科学者によると、開発された顕微鏡では、従来の顕微鏡の解像度の 120 倍である最大 30 ナノメートルの解像度の画像を作成できます。 ... >>

昆虫用エアトラップ 01.05.2024

農業は経済の重要な分野の 1 つであり、害虫駆除はこのプロセスに不可欠な部分です。インド農業研究評議会 - 中央ジャガイモ研究所 (ICAR-CPRI) シムラーの科学者チームは、この問題に対する革新的な解決策、つまり風力発電の昆虫エアトラップを考案しました。このデバイスは、リアルタイムの昆虫個体数データを提供することで、従来の害虫駆除方法の欠点に対処します。このトラップは風力エネルギーのみで駆動されるため、電力を必要としない環境に優しいソリューションです。そのユニークな設計により、有害な昆虫と有益な昆虫の両方を監視することができ、あらゆる農業地域の個体群の完全な概要を提供します。 「対象となる害虫を適切なタイミングで評価することで、害虫と病気の両方を制御するために必要な措置を講じることができます」とカピル氏は言います。 ... >>

アーカイブからのランダムなニュース

新しいV9シリーズのマイクロスイッチ 30.12.2006

V9 シリーズ DC マイクロスイッチは、15A を超える電気負荷を駆動する回路、または接点ギャップが 3mm を超える一次回路での位置センシングに有益なソリューションとなります。 したがって、このDCマイクロスイッチはDCアプリケーションに最適です。

考えられるアプリケーションには、電動工具、家庭用電化製品、自動販売機、ゲーム機、コンピュータ機器などがあります。

その他の興味深いニュース:

▪ GPD WIN4 2023 携帯型ゲーム機

▪ 監視システム NET-GPRS 4.4

▪ お子様を監視するための Bluetooth を備えた予算トラッカー

▪ ウイルスは女性よりも男性にとってより危険です

▪ 月の土で育つ植物

科学技術、新しいエレクトロニクスのニュースフィード

 

無料の技術ライブラリの興味深い資料:

▪ サイトのセクション 家の電気技師。 記事の選択

▪ 記事 ホームアンビル。 ホームマスターへのヒ​​ント

▪ 記事 なぜロビンフッドはそのようなあだ名になったのですか? 詳細な回答

▪ 記事 横たわっているフェヌグリーク。 伝説、栽培、応用方法

▪ 記事 ジオトロニクス: 測地学のエレクトロニクス。 無線エレクトロニクスと電気工学の百科事典

▪ 記事 ラジオ局YOSAN-2204のマイクヘッドセット。 無線エレクトロニクスと電気工学の百科事典

この記事にコメントを残してください:

Имя:


Eメール(オプション):


コメント:





このページのすべての言語

ホームページ | 図書館 | 物品 | サイトマップ | サイトレビュー

www.diagram.com.ua

www.diagram.com.ua
2000-2024