長い間、私は持ち運べるもの、つまりプログラム可能な計算機、ゲームボーイ、ポケットPC、携帯電話などの非常に小さなコンピューターをプログラムできることで繁栄してきました。しかし、まだ何も適合していませんでした。
私が見ているのは価格です。私はそれにあまりにも多くのお金を使う余裕がないので、価格です。
コンピュータからアセンブラコードをアップロードするためのサポートが必要です。ディスプレイは気にしないので、単純なLCDで十分です。ボタンでも同じです
私はプログラム可能な計算機、PSPなどのポータブルゲームコンソールなどを見てきましたが、それに合うものは見つかりませんでした:(
持ち運べるものはあるが、実際に移動中に使用するものではない場合は、 Raspberry Pi を参照してください。
携帯電話のバッテリー寿命を延ばすために設計されたUSBパワーパックを使って移動中でも使用できますが、ある種の画面/出力デバイス、およびおそらくUSBキーボードなどを携帯する必要があります。
私はこの立場にいた。いろいろなことを評価しましたが、meに適したものが見つかりませんでした。これは私が見てきたいくつかのことと長所/短所です
ゲームボーイカラー/アドバンス
長所:
短所:
TI-84
長所:
短所:
Arduino
長所:
短所:
ラズベリーパイ
長所:
短所:
また、少なくとも1つのカスタム RaspberryPi Laptop を見ました。たぶんいつかあなたはキットを買うことができます(それは私の選択でしょう)
Androidを実行するスマートフォン/タブレット
長所:
短所:
もちろん完全なリストではありませんが、この目的のために過去に見たすべてを網羅しようとしました
今日のトレンドは小型でポータブルな非プログラマブルデバイスであるので、小型でポータブルでプログラム可能なものにはレトロに行く必要があるかもしれません。
1990年代後半の HP Palmtop コンピュータはどうですか?それらは programmable であり、Linuxを実行するためにハッキングすることもできます!
もう1つのアイデアは、古いAndroid電話が誰かになくなっていることを購入することです。アプリはJavaで記述して自分でインストールできます。入手する必要はありません。セルプラン。セルサービスがなくても問題なく機能します。
「MicrosoftのZune HDは、最も強力なチップの1つを使用して、ポータブルメディアプレーヤーに移行します:NvidiaのマルチコアTegraプロセッサー。」
詳細: http://news.cnet.com/8301-13924_3-10308833-64.html#ixzz1AHsjsRW
最近、より多くのプログラムと機能が動作するようにハッキングされました... OpenZDK:
http://www.engadget.com/2010/04/16/zune-hd-hacked-openzdk-now-available-to-developers/
このハックを使用して、基になるWindows CEオペレーティングシステムとエクスプローラーが明らかになり、使用できるようになりました...
「これが変わりつつあります。私とNetrix、Nurta、およびZuneBoards開発フロントの残りの部分の作業により、Zune HDを含むすべてのZuneモデルがハッキングされました。初めて、Zuneファームウェア上で直接アプリケーションを実行できるようになり、これまでXNAが提供していたすべての機能に完全にアクセスできるようになりました。XNAの制限はまったく制限されなくなりました。」 (Zuneボードから: http://www.zuneboards.com/?p=vB50442 )
OpenZDK wiki: http://zunedevwiki.org/wiki/
次のスマートフォンが動作することを確認しますAndroidで試してみてください。開発は非常に簡単です-少しJavaを習得するだけです。すべての開発者ツールは無料です。
IPhoneとは異なり、作成したアプリをWebに配置して、誰もが有料で公式マーケットで入手したり、承認を得たりすることなくインストールできるようにすることができます。
Altera FPGAボードを使用しました。あなたはボードで多くの面白いことをすることができます。 VGA、USB、イーサネット、オーディオ、PS/2などの多くのI/Oポートもあります。最新のStratix Vのスペックは非常に印象的です。
あなたの立場で私は安いAndroidタブレットを購入し(100ユーロ/ドル未満で入手できます)、次に [〜#〜] aide [〜#〜] でコーディングします。これはIDEは、Javaを備えたAndroidデバイスで完全なAndroidアプリを開発します。
単一のボードにたくさんのものを置きたい場合は、 FreescaleのFreedom Board をお勧めします。これの良い点は、C、C++、またはアセンブリを使用でき、完全に自己完結型であることです。しかし、Arduinoボードに接続する方法を採用したい場合は、適切な拡張ヘッダーが用意されています。また、Arduinoと同じくらい安価ですが、より堅牢なオンチップインターフェイスを備えています。
この数か月間、スタンドアロンとして使用していて、本当に楽しんでいます。また、私の大学がEE 101クラスのハードウェアプログラミングと、独自の拡張ヘッダーを追加するすべてのはんだ付けビジネスを紹介するために、これらの大学に向かっていることも知っています。また、これらのボードは、EE 101の学生が競技で使用する小型車両を製造するために使用されます。私は、それが教育デバイスとして使用するのに十分であり、学間競技で使用するのに十分に堅牢である場合、誰かが「モバイルプラットフォーム」プログラミングと開発を進めるのに適したボードであるべきだと思います。
組み込み開発にまったく興味がある場合の究極の趣味のボード/プロセッサは、マイクロチップ社のものです。特に、PICコントローラーを製造しています。 www.microchip.com。
プロセッサーは非常に安価(多くは2ドル未満)ですが、非常に強力です。アプリ/デバイスは、あなたの想像力があなたを連れて行くのと同じくらい単純または複雑な場合があります。ライブラリには、ボードに追加するライブラリや専用チップがたくさんあり、必要なデバイスを構築できます。フォームファクターは、コンピューターサイズのボードから非常に小さいボードに至るため、モバイルプログラミングデバイスはかなり可能です。
副次的な利点として、多くの企業は自社製品でPICコントローラーを使用しています(たとえ、概念/プロトタイプの証明のためだけでも)。だからあなたはあなたに仕事を着陸させることができるいくつかの専門知識を得るでしょう。優れた組み込み開発者を見つけるのは困難です。
PCからデバイスへのアップロードについて言及しているので、これが目的に合うかどうかはわかりませんが、私が完全に移植して使用した最も楽しくて魅力的な環境の1つは、Palmファミリーのデバイスでした Quartusフォース 。
Quartusは、私の元同僚(ただし、私自身は会社に個人的な出資はありません)によって書かれ、Palmシステムで完全なオンザゴーのプログラミング環境を提供します。私はかなり前にIIIxでそれを実行していましたが、 Forth's のパワーと表現力を与えられたため、外部のPCサポートなしでデバイスで完全にホストされている場合でも、多くのことが可能になりました。
地元のフリーマーケットやCraigslistからPalmデバイスを手に取り、90年代をもう一度体験することができます。
幸運を