しばらく前、私は興味深いプロジェクト-Maximiteに出会いました。
これは、BASICが統合されたMicrochip PIC32ベースのマイクロコンピューターです。 ここの美しさは、数時間で組み立てられることです。
機能に関しては、Radio 86RKおよび従来のSpectrumよりもわずかに強力です。 しかし、彼の周辺機器は素晴らしいです:SD / FATカード、USB、VGA、PS / 2、タイマー、RS232、I2C、SPI、PWM、ADC / DAC、そして単なる汎用ピン。
ブレッドボードで収集する場合、著者によると、価格は10オーストラリアドル未満になります。
プロジェクトは完全に開いています。 作者は、スキーム、ファームウェアのソースコード、および試運転の推奨事項を提供します。
ドキュメントをすばやくスクロールしても、画期的な機会を見ることができます。 ひざの上でどんなミニコントローラーでも実際に作成できます。 上記のすべての周辺機器との作業は、BASICから直接行われます。
プログラムとデータはSDカードに保存できます。 カードに「AUTORUN.BAS」というファイルがある場合、ファームウェアは起動時に自動的に起動します。
私はそれがすべて好きでしたが、私ははんだ付けするのが面倒でした。 また、インターネットではデザイナーのみが販売されていました。
その結果、 デザイナーにAltronicsに注文しました 。
そして彼は来ました。 このようなケースをはんだ付けするには、はんだ付けステーションまたは優れたスキルが必要なため、マイクロプロセッサのみがボード上で密閉されています。
行こう
ここで、すでにいくつかの要素をはんだ付けしました。 はんだ付けはまったく新しいわけではありませんが、約5年前にはんだごてを手に持っていました。 私は酸がなかったので、プロセスをスピードアップするために、はんだ付け箇所に直接ロジンを塗りました。 効果はほぼ同じです。 鋭い刺し傷のあるはんだごて(プレートにあるもの)。
最初の1時間は、いくつかの要素で忙しかったのですが、その後は良くなりました。
ここで半分は準備ができています。
しかし、1時間後にすべてが準備できました。
Maximiteは、外部9ボルトまたはUSBから給電できます。 2番目の方法で接続しました。
だから、打ち上げ。 USBとVGAをモニターに接続します。 うまくいく!
BASICはコマンドを実行する準備ができていますが、キーボードはまだありません。 純粋にPS / 2キーボードを持っていなかったため、USB-PS / 2アダプターを使用してみました。 悲しいかな、固執することはできませんでした。
翌日、IT専門家から古いPS / 2キーボードを取り出して接続しました。
体。
閉じた形で。
私たちは敬意を払わなければなりません-アルトロニクスのデザイナーは素晴らしい品質です。 ボードの穴は金属化されているため、はんだ付けが大幅に簡素化されます。 ケースはすぐに集まります。
プロジェクトの作成者は、デザイナーのリリース以降、ファームウェアを大幅に改善することができたため、ファームウェアを更新する必要がありました。
Maximiteにはファームウェアアップグレードオプションが組み込まれており、特別なプログラマーは必要ありません。 ケースを開いてMaximiteを再起動し、特別なマイクロスイッチを保持する必要があります。 デバイスはブートローダー状態になり、USB経由の特別なユーティリティを使用して更新をアップロードできます。
Maximiteは、USBサブシステムでは標準のCDCデバイスと見なされています。 ただし、Windowsの場合、最初にドライバーをインストールして仮想COMポートを作成する必要があります。 Macには、このドライバーが組み込まれています。
接続します。
それを記入してください。
やったー ファームウェアが2.1から最新の3.0Aに更新されました。
前述したように、Maximiteはディスプレイ用にVGAを、キーボード用にPS / 2をサポートしています。 しかし、それだけではありません。 MaximiteをUSB経由でコンピューターに接続すると、電源に加えて、ターミナルエミュレータープログラムを実行できます。これは、USB経由で動作する仮想RS232ポートを介してMaximiteとデータを交換できます。 MaximiteがVGAに出力するものはすべてポートにも複製され、Maximiteがポートから受信するものはすべてキーボードから受信したものと見なされます。
つまり、VGAとPS / 2を完全に無効にして、ターミナルをきれいに操作できます。 これは素晴らしい機会です。
たとえば、VGA(電圧計)のある画像:
そして同時に端末画面から:
おもしろいことに、Maximiteスクリーンはドットではなく、慣れ親しんでいます。 シンボルが画面に表示されると、私が言ったように、ターミナルで複製されます。 そして、グラフィックスが描画されている場合、当然、ターミナルでは表示されません。
MaximiteのBASIC方言は少し変わっていますが、言語オペレーターが直接、制限なしで周辺全体にアクセスできます。
著者のサイトには、Maximiteの機能の一部を示すBASICプログラムを含むアーカイブがあります。
写真をいくつかあげます。
時間。
シンボルジェネレータエディタ。
電圧計
いくつかのパズル。
そして、何を説明する必要はないと思います。
まあ、もちろん、ハブルこんにちは!
おわりに
私がこの実験に費やしたすべてのペニーは話題に値しました。
Maximiteプロジェクト自体は、その完全性に驚くべきものです。 すべてが何らかの形で非常にオーガニックでシンプルです。 そして最も重要なこと-それは動作します!
それは私には思えます-初心者にとっても、マイクロプロセッサ技術に興味のある子供にとっても、Maximiteは天の恵みです。 構成を必要としない基本アセンブリ。 私は完全なアマチュアとして、数時間ですべてを集めました。
私の兄弟が20年前にRadio 86RKとSpectrumを組み立てたとき、Radioマガジンに記載されている自己組み立てデバイスについてのジョークがありました-著者がデバイスに調整が必要ないと言う場合、それを修正する少なくとも最小限の機会があります著者が最小限のセットアップが必要だと言ったら...
一般的に、はんだごてを手にして8ビットの古さを揺さぶる場合は、Maximiteを収集します。