Linuxベースの開発者にとって重要なことは、彼らは通常、独自のワークフロー(vimとemacsなど)を持っているということです。私の意見では、Linuxは独自のパーツを追加する大きなIDEの1つです。それを念頭に置いて:
debianベースのディストリビューションを使用している場合は、コマンドラインでこれを実行します。sudo apt-get install build-essential avr-gcc avrdude
次に、好きなテキストエディターを見つけ(Googleはあなたの友達ですが、ここにいくつかあります:vim / gvim、emacs、geany、kate、jedit)、Cを書きます。コンパイルする準備ができたら、avrfreaksにジャンプして見てください。他の人々のメイクファイル。おそらく、他の人のプロジェクトからメイクファイルを盗んで、ターゲットデバイス、XTAL周波数、ソースファイル名を変更できます。makeを実行して.hexファイルを作成したら、avrdudeを使用してチップをプログラムします。
詳細に入ると、私が持っているよりも多くのスペースが必要になりますが、それが基本的なプロセスです。プロセスに慣れている場合は、コードをコンパイルしてダウンロードする単一のコマンドを作成するなど、makefileでさらにクールなことができます。一部のテキストエディター(geanyなど)では、カスタムのmakeコマンドをGUIメニューオプションに設定できるため、私と同じようにコンパイル+ダウンロードボタンを使用できます。
また、このプロセスの素晴らしい点は、ARM、AVR、x86、SPARCなどのいずれでビルドする場合でも、ほとんど同じであることです。makefileとgccを取得したら、残りのLinux開発は簡単です。