0

ロボット アームを制御するマイクロ コントローラー プロジェクトを実行しようとしています。私の問題は、@ MS Windows には MikroElectronica (IDE: MicroC) があり、.c を 16 進数にコンパイルし、Proteus に 16 進数を入れてシミュレートすることです。次に、CD 付きの特別な (PCB) キット (Windows ソフトウェアを搭載) を使用して、マイクロチップを配置し、hex ファイルなどをインストールします。

まず、Msへの敬意ですが、私はそれが嫌いです!私はUbuntu / Linuxとオープンソースが大好きで、「手順」で前述のLinuxでの複雑さを最小限に抑える方法を専門家から教え​​てもらう必要があります。

私と一緒にいる電気機械エンジニアは、Ms は簡単だといつも自慢しています。コンピューター サイエンスの専門家がオープンソース テクノロジをどのように使用しているか、またその強力さと信頼性を示したいと思います。

助けてください !

4

4 に答える 4

1

柔軟に AVR を選択できる場合は、無料の GCC コンパイラとプログラミング ツールを利用できます。すべてオープンソースで、Linux/Mac フレンドリーです。詳細については、www.avrfreaks.com をご覧ください。

于 2011-05-12T00:23:35.733 に答える
1

Linux で別のオペレーティング システム用に設計された製品を実行してみて、Linux のパワーを実証したいとお考えですか? これらのツールはWineで動作する可能性があります。

または、Hi-Tech Cをコンパイラとして使用し、シミュレーション用にgEDAを試すこともできます。16 ビット PIC:s で作業している場合は、Linux でMicrochip C30をコンパイルすることもできます。いずれにせよ、これはすぐに使える Windows ツールを使用するほど簡単ではないかもしれません。それにもかかわらず、それはより教育的になります。

于 2011-05-10T20:55:37.393 に答える
1

これは、Linux 上のPICのコンパイラ、リンカ、およびシミュレータのチュートリアルです。これはSDCC c コンパイラを使用するものです。を検索すると、Google は多くの Web サイトを表示しますlinux pic

于 2011-05-13T13:42:00.757 に答える
1

私の側では、Linux から Microchip dsPIC をクロスコンパイルしてプログラムしますが、実際には簡単ではありません。ここに大きなステップがあります

最初に、Microchip のソースから C30 ツールチェーンを構築しました (コンパイルするには、特定のソースにいくつかのパッチを適用する必要があります)。ツールチェーン バイナリを取得したら、特定の Microchip MCU リソースが必要になります。これらは、win32 での C30 インストールに付属しています。これらのファイルを Windows インストール フォルダーから Linux ファイル システムにコピーしました。ここで、コマンド ラインを使用して、C および ASM コードを 16 進ファイルにコンパイルおよびリンクできるはずです。

2 番目のステップでは、Eclipse IDE 内でプロジェクトをビルドしたいと考えました。そのためには、新しい C30 ツールチェーンを呼び出すための makefile をいくつか作成する必要がありました。

3 番目のステップでは、.hex をマイクロチップ MCU にプログラムします。それを行うには2つの方法があります。Pickit2 をお持ちの場合、Microchip はそれを操作するためのコマンド ライン ツールを提供しています。私は個人的に ICD2 プログラマーを持っています。Piklab プロジェクトで提供されているコマンド ライン ツールを使用します。

現在、Linux で ICD2 を使用してデバッグする機能がありません。現在、Microchip は、Netbeans (sick) に基づく "Mplab X" を備えた代替 IDE を提供しており、Linux および MacOS で動作するはずです。しかし、このプロジェクトはまだ開発中のようで、本当に使えるかどうかはわかりません。

于 2011-05-13T14:15:06.337 に答える