パララックスプロペラは良い製品ですか?[閉まっている]


10

パララックスプロペラは、他のマルチコアソリューションとどのように比較できますか?デザインコンテストで優勝したオープンストンププロジェクトに関する記事を見たところです。他の人がチップについてどう思っているのかを見たかった。同様の、しかしより良い製品はありますか?

スピン速度はどうですか?


3
これが「意見ベース」として閉じられていないのはなぜですか?
オースティン

このQAサイトが電気工学になる前は、ChipHackerと呼ばれていましたが、この種の質問は歓迎されました。:ここに歴史を参照してくださいmeta.electronics.stackexchange.com/questions/586/...
ダニエル・グリロ

私はこの問題が閉じられる代わりにロックされることができるようないくつかの質問を好むでしょう。そのメッセージでロックされています:「この質問は歴史的な重要性があるため存在しますが、このサイトのトピックに関する適切な質問とは見なされないため、ここで同様の質問をすることができるという証拠として使用しないでください。この質問とその答えは凍結されており、変更することはできません。」
Daniel Grillo

このデバイスの使用を検討したところ、一般的な使用例は、本来意図されている並列処理を使用することではありませんでした。代わりに、プログラムをより簡単に開発することを選択します。実際にそれを並行して行うには、情報とツールを見つけるためにいくつかの作業が必要でした。自分のツールを作成する必要があったかもしれません。プロジェクトをどこに残したか
わかり

注意すべき重要なことの1つは、VDDおよびGNDラインの配線です。各ペアの両方のピンは、互いに直接接続する必要あります。これが(短時間でも)行われない場合、外部クリスタル/クロック入力が(永久的に)停止し、クロックの(不正確な)内部発振器だけが残ります。ICがはんだ付けされている場合、これは大きな問題ではありませんが、ブレッドボードの場合は、細心の注意が必要です。
Alex Hajnal

回答:


13

それはそれがとてもうまくやっていることをします。スピンは頭を動かすのに適した簡単な言語であり、インタープリター言語として、コンパクトなバイトコードで非常に効率的です。

スピンは非常に高速ではありませんが、生のPASMはかなり素晴らしく(50ns命令サイクル)。

完全に決定的な命令サイクルを備えた8つの同一のコアを持つことで、非常に用途の広い小さなチップが実現します。あなたがそれがマイクロコントローラーであり、その限界内でプレイすることを覚えている限り、それは使用するのに信じられないほど素晴らしいチップです。

迅速なプロトタイプを作成するために、プロトボードのスタックを手元に置いておきます。ほんの数秒でコンパイル/テストサイクルをクラッシュさせて書き込む機能(絶対最大のプログラムをチップにダウンロードするのに約7秒かかり、巨大なコンパイルが2秒以上かかることはめったにありません-多くの場合数百ミリ秒)非常に速いターンアラウンド開発サイクル。

パララックスは本当に初心者市場に集中しているので、かなり強力な小さなマシンであることに加えて、グリーンホーンが短期間で機能することは非常に簡単です。

ネイティブの32ビット整数演算も素晴らしいです。

私はパララックス製品のように聞こえることは初心者にのみ適していることを意味していませんでした。プロペラは、適切な場所に十分な力を備えた「成長した」プロセッサであり、パララックスが初心者が手始めに役立つ多くの手を握っているだけです。


11

他のMCUとの大きな違いは、プロペラにハードウェアアドオンがほとんどないことです。I2Cなし、シリアルインターフェイスなし、ADなしなど...割り込みなしを忘れないでください。COGごとのビデオジェネレーターとCOGごとの2つのカウンターのみ(COGはコアの名前です)。一見、これはあまりよく聞こえません!

しかし、まさにそれが8つのCOGの目的です。プロペラは、あちこちにハードウェアを追加して、あらゆる有用な組み合わせに対して何千もの異なるタイプのマイクロコントローラーを提供する代わりに、すべてをソフトウェアで実行するか、内部回路よりもはるかに優れた機能を果たす外部チップによるサポートを得るように設計されています。

SPINは、いわゆるオブジェクトによるモジュール式ソフトウェア開発をサポートしています。また、ParallaxはObject Exchangeのインターネットプラットフォームを提供することで開発者をサポートしています。したがって、8つのシリアルポートを備えたチップが必要な場合は、COGごとに4つのシリアルプロトを実装するオブジェクトを選択し、2つのCOGでそれを使用すれば、そこにあります。

私は以前にPICプログラミングとAVRプログラミングをしましたが、プロペラは非常に使いやすく、他のコントローラーよりもはるかに速く結果を得ることができます。主に、ほとんどの場合、オブジェクトを変更せずに使用できるためです。ほとんどの場合、割り込み駆動型コントローラーソフトウェアは、独自の環境に適合するように調整する必要があります。

PS:

ブライアンは述べた:

ソフトウェアはパララックスのウェブサイトから無料でダウンロードできます。PROP PLUGなどのプログラマを手頃な価格で購入する必要があります。

それは誤解されているかもしれません。PROP PLUGを購入する必要はありません。私はまだ、Parallax以外のUSBシリアルコンバーターを備えたブレッドボードでプロペラを実行しています。彼らの文書では、いくつかの抵抗とトランジスタだけを必要とするシリアルインターフェースも見つけることができます。

プロペラの使用を開始するには、次のものが必要です。1。プロペラ2.インターフェイス(シリアルまたはUSBからシリアル)これだけです!非常に安価です。もちろん、一部のオブジェクトはその低速では実行されません。

アドオン:5 MHzクリスタルを使用して、PLLで生成された完全な80MHz内部速度を取得します。(最高速度とは、仕様に記載されている最高周波数; oの速度を意味します)。1つのプログラムを保存する32kByteシリアルEEPROM。

ああ... EEPROM ...他のマイクロコントローラーとのもう一つの違い。プロペラには、フラッシュや内部EEPROMなどのプログラムを格納するための内部不揮発性メモリがありません。これは、外部EEPROM(またはFRAM)から内部RAMにブートします。私はプログラミングだけでAVRを頻繁に損傷してしまいました。これはプロペラでは起こりません!EEPROMがなくなった?さて..次のものを取り付けます。


5

スピンは19200ボーでシリアルI / Oをビットバンするほど高速です。

ルーチンの大きなライブラリがあり、ほとんどがI / Oドライバーですが、4パートハーモニーで歌う声道合成プログラムと、TVやVGAディスプレイ用のさまざまなビデオドライバーが含まれています。通常の超越関数を含む浮動小数点ライブラリさえあります。


5

上記のブラッド・キャンベルの投稿に同意します。私はプロペラのプログラミングを1年半ほど前に始めて、このMCUの大ファンになりました。

追加のアイテムがいくつかあります。

速度:DCから80 MHZ。

ソフトウェアはパララックスのウェブサイトから無料でダウンロードできます。PROP PLUGなどのプログラマを手頃な価格で購入する必要があります。

多数のチュートリアルを含むすべてのドキュメントも無料でダウンロードできます。

パララックスのフォーラムをご覧ください。設計エンジニアはフォーラムで非常に活発で、ヘルプの質問に非常に対応できます。

パララックスはまた、優れた顧客サービスを提供しています。


4

あなたは他のマルチコアソリューションに言及しますが、比較する領域は与えません。

どのプロセスがどのソリューションであるかに応じて、どのソリューションもおそらくより良くなる可能性があります。プロペラには非常に知識のある人がいます。すでに見つかる幅広い機能があり、まだ発見されていない機能もあります。チップは実際にいくつかの分野で設計者を驚かせており、それ自体が大きなプラスの印です。

ほとんどのアイテムがマイクロで制御されるため、ほとんどすべてのタスクを処理します。それは最速でも、最も高価でもありませんが、価格で打ち負かすのは難しいと思います。


3

別のマルチコアオプションはXMOSです。4つのコアから1600 MIPSで、コアごとに8つの100/50 MIPSハードウェアスレッドがあります。シングルコア400 MIPS QFPデバイスの価格は$ 7.50です。(優れた)開発ツールは無料です。

レオン


1

この投稿が古いことは知っていますが、何か他のものを探しているときに偶然見つけました。

プロペラはあまりお勧めできません。EEについて、他のものと一緒に持っているものを使用することについて、もっと学びました。とても用途が広いです。

さらに、PASM(アセンブリ言語)についても触れておきます。これには、私が今まで見た中で最も簡単なアセンブリ言語命令セットの1つがあります。6502に慣れているので、簡単に習得できました。また、指示はほとんどありません。制限のように聞こえますが、そうではありません!それはただ学ぶことをより簡単にそしてより速くするだけです。

それは完璧ではありません(何ですか?)が、私はPASMを使用する方がはるかに簡単なので、SPINよりも実際にそれを好みます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.