愛好家にやさしい強力なプロセッサはありますか?[閉まっている]


8

作成したいプロジェクトがありますが、少し処理能力が必要になります。私が今まで見た中で最も強力なものはATMega1284Pです。本当に力で私は私が生のMIPではなくプログラムメモリとRAMを必要とすることを意味します。

趣味に優しいものは他にありますか?

趣味にやさしいとは、はんだ付けするために高価な機械(リワークステーションなど)を用意する必要がないことを意味します。もちろん、腕と脚を使わずに、そのうちのいくつかを購入することもできます。そしてもちろん、無料で利用できるコンパイラやその他のソフトウェアツールがあります。

私のプロジェクトは、単純なグラフ作成機能と、場合によってはいくつかの限られたプログラミング機能を備えた小さな(ポータブル)計算機を構築することです。


4
あなたのプロジェクトについてもう少し情報を提供できますか?より多くのメモリが必要な場合は、外部フラッシュとRAMを利用できます。また、「趣味好き」とはどういう意味ですか?物理パッケージ、ツールチェーン、コスト、プログラムの複雑さ、周辺機器の複雑さ、および/または何か他のものについて心配していますか?
ケビンフェルメール

趣味にやさしいと定義した場合、「DIPパッケージ内」:PIC32シリーズには、DIPパッケージされたチップが多数あります。例: PIC32MX250F128B 128kBフラッシュ、32 kB RAM、40 MHz。
Wouter van Ooijen

必要なRAMとフラッシュの量を教えてください。それでも、基本的には製品推奨の質問です。
ドミトリーグリゴリエフ2016年

回答:


9

LPCXpressombedなどの低コストのARMボードは使いやすく、パフォーマンスが大幅に向上します。


私はmbedで行くことになりました。それはオンラインコンパイラの概念は少し奇妙ですが、箱から出してすぐに機能することは私がとても好きなものです。また、mbedの仕様は、Arduinoからの優れたステップであり、ARMアーキテクチャを探索できるようになりました(これはしばらくの間やりたかったことです)
Earlz

5

OMAPファミリーの何かを見てください。

Gumstix

ビーグルボード


2
私は、gummsixを趣味で友好的だとは思いません。小さなコネクタとOEは、ユーザーが使用するのは簡単ではありません。:-)
akohlsmith、2010

小さなコネクタは間違いなく苦痛ですが、ブレイクアウトボードがあれば、かなり良いと思います。個人的には、GumstixよりもBeagleboardを選ぶと思います。
pingswept 2010

ちなみに、好奇心旺盛なだけに、使いやすいパワフルなボードを見つけるのが難しいのはなぜですか?パワーが上がると、複雑さが増すだけですか?それとも、ほとんどの趣味家は貧弱すぎてより高価なボードを購入できないので、どのベンダーも使いやすさを気にしていませんか?
pingswept 2010

6
@pingswept-私は同じ質問を検討していましたが、より強力なマイクロは機能を実行する複雑さなしには役に立たないという結論に達しました。それは、「マウスにCookieを与える場合」の話のようなものです。プロセッサ設計者に大量のメモリを与えると、彼は多くの周辺機器もそれに合わせて欲しくなるでしょう。あなたが彼に多くの周辺機器を与えるならば、彼はNVICとDMAがそれらと一緒に行くことを望んでいるでしょう。あなたが彼にDMAとNVICを与えるならば、彼はそれらを行使するためにたくさんのピンを欲しがっているでしょう。あなたが彼にたくさんのピンを与えるならば、彼はファインピッチパッケージを望んでいるでしょう。
ケビンフェルメール

1
また、「強力」とは、誰にとっても同じことを意味するものではありません。この質問は、大量のメモリを備えた8ビットマイクロの可用性についてです。たぶんOPがそれを使用するかもしれませんが、そのメモリに対応するためにより複雑な、より高速な32ビットマイクロは、より多くの人々に役立ちます。
ケビンフェルメール

4

プロジェクトの詳細によっては、133または266 MHzでクロックするARMプロセッサであるNSLU2 "Slug"をお勧めます。

これにより、非常に小さな(組み込み)ボードといくつかのUSBポート、さらには1つまたは2つのシリアルポート(UARTとMAX232)が得られます。

Linuxで実行するアプリケーションを作成したり、GCCでコンパイルしたりできます。


組み込みの "bc"精度計算機を使用します=)ユーザー入力用のUSBキーボードとフレームバッファー用のUSB LCDディスプレイ。うーん、スラッグはあなたが必要とするすべてを持っています!
Brad Hein、

4

視差プロペラ。8-32ビットパラレルコアおよび組み込みVGAサポート。

このプロセッサを使用してプログラム可能なグラフ計算機を作成するのは非常に簡単です。チップは40ピンDIP構成になっており、多数のプロトタイピングボードが利用可能で、そのうちのいくつかにはビデオ、キーボード、およびマウスのサポートハードウェアが組み込まれています。


2

多くのプロセッサ/マイクロコントローラは外部メモリをサポートしています。

たとえば、AVR XMegaは、データストレージ用に複数のMiBの外部SDRAMをサポートできます(外部バスからは実行できません)。(AVR-GCCには16ビットポインターのGCC制限があります)。

多くのARMには外部バスもあります。LPC2478、Luminaryパーツ、AT91SAMシリーズ。


2

クールなプロジェクト!プロセッサーの選択(および外部メモリーが必要な理由)は、「単純なグラフ作成機能」と「制限されたプログラミング機能」をどのように定義するかに依存すると思います。

停止して、TI-83計算機が6 MHzのプロセッサを備え、システム機能に8KBのRAMを使用し(ユーザープログラム用に24KBは無料)、特別な「シルバー」エディションに外部2MBフラッシュチップを搭載した512KBのフラッシュがあることを考慮してください。独自のOSを実行し、これまでに聞いたり使用したりすることのない数学的関数、および4言語でのプログラミングをサポートしています。ATMega1284には、16KBのRAMと128KBのフラッシュが搭載されています。TIがその約3倍しか使用していないことを考えると、128KBを満たすのに十分なコードを生成すると思いますか?疑わしい。

基本的な数学関数(ボタン0〜9、変数xとy、+-* /%=、およびある種のストレージ)でグラフ化するために文字LCDとLED配列を使用したいだけの場合、ATMegaまたはArduinoはあなたのニーズには十分すぎるほどです。

一方、Linuxが埋め込まれたカラーTFT、bash、lua、または選択した任意のプログラミング言語でスクリプト/プログラミングを実行し、gnuplotでグラフ化し、ミニquertyキーボード/テンキーですべてを入力する場合は、より強力なチップを見てください。大きな数を処理したい場合や、大量のメモリをアドレス指定したい場合は、間違いなく32ビットを使用してください。これらのチップのほとんど(ARMをお勧めします)はQFPパッケージで提供されますが、恐れることはありません![LT] QFPまたはPLCCデバイスをはんだ付けするのに高価な機械は必要ありません。安定した手、細かい先端、そして適切な技術で十分です。ああ、そしてソルダーマスク付きのよくできたボード。ただし、多くの開発ボードがこのプロジェクトに適しています。

これらのチップは、希望するオプションに応じて、2ドルから15ドルでシングルで購入できます。また、EARLZ-9000の計算機でACTとSATを全員が受ければ、多くの製造業者がサンプルを送信します。


ARMチップを購入する特定の場所を教えてもらえますか?開発ボードの外に多くのARMプロセッサを見つけることができないようです。そして、そうだとしたら、SMDはんだ付けスキルに取り組む必要があると思います:)
Earlz

また、このプロジェクトは段階的に進めると思います。最初は、AVRなどの基本について心配するだけですが、最終的にはARMを利用してより強力なシステムに拡張した方がいいと思います
Earlz

@earlz re:あなたの最初のコメント-マイクロを販売している場所ならどれでもARM製品を販売します-Digikey、Mouser、Newark、Arrow、Allied、Future、sparkfun ...ディストリビューターに名前を付けてください。ARMは物理的なチップを製造しておらず、IPを作成してから、ARM準拠のマイクロコントローラーを製造するチップメーカー(Atmel、TIなど)に販売することを理解することが重要です。チップを選択するには、まずコア(ARM7、ARM9、Cortex M3など)を選択し、次にディストリビューターに移動して、メーカーのオプションを確認します。
ケビンフェルメール

@earlz re:2番目のコメント-これはアプローチによって異なります。AVR-> ARMの提案は、アプリケーションコード用に純粋なCを作成し、各プロセッサのハードウェアアブストラクションレイヤーを作成する場合に最適です。このようにARMのすべての機能を使用することはありませんが、それで問題ありません。ただし、AVRと組み込みLinuxのアプローチは根本的に異なります。組み込みLinuxへの移行を期待している場合は、画面とボタンパッドのインターフェース(これはAVRドーターボードまたはキーボードの可能性があります)を備えた開発キットを購入することをお勧めします。次に、独自のボードを作成します。
ケビンフェルメール

2

マイクロコントローラーに関するたくさんのすばらしい情報を受け取りましたが、ディスプレイ側での作業を単純化したい場合は、GUIの設計とグラフィックスの表示を容易にするいくつかのLCDを確認することをお勧めします。以前はグラフ機能を使用したことがありませんが、Amulet TechnologiesのLCD(モノクロとカラーの両方)を使用しており、小さなマイクロコントローラーと組み合わせて簡単に使用できることに非常に満足しています。RS232シリアルプロトコルを実装する必要がありますが、これは非常に簡単です。


1

もちろん「パワフル」の定義に依存します。個人的には、Propellerプロセッサがいくつかの信じられないほどのことをするのを見てきました。私はほとんどのARMバリアントに不満を持っていますが、やはり「強力な」の定義を評価する必要があります。:-)

32ビットプロセッサはどこにでもあり、比較的使いやすいパッケージ(リード付きPQFPなど)で提供されます。何をしようとしていますか?


1

ビッファーボード?

http://sites.google.com/site/bifferboard/

    * 150MHz CPU、Intel 486SX命令セット、MMU。
    * 1ワットの電力消費(200mA @ 5v)
    * 68mm x 28mm x 21mm(重量28g)
    * 32MB SDRAM / 8MBフラッシュ
    * OHCI / EHCI USB 2.0
    * 10/100イーサネット
    *シリアルコンソール115200ボー(2 GPIOとして使用可能)
    * 4ピンJTAG(GPIOとして使用可能)
    * 2つの永続的なGPIO(1つのLED、1つのボタン)
    * Linux 2.6.32.16
    * OpenWrtで事前フラッシュされた状態で提供
    *それぞれ35英ポンド 

後の読者にとって、「それぞれ35ポンド」はコストであり、重量ではありません。現在の為替レートでアメリカに届けるには、60米ドルを少し超える程度です。
ケビンフェルメール

へー、どういうわけか、これらは現在69ポンド、または約90米ドルに
値上がりしました
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.