web-dev-qa-db-ja.com

安価なプログラム可能なポータブルデバイス

長い間、私は持ち運べるもの、つまりプログラム可能な計算機、ゲームボーイ、ポケットPC、携帯電話などの非常に小さなコンピューターをプログラムできることで繁栄してきました。しかし、まだ何も適合していませんでした。

私が見ているのは価格です。私はそれにあまりにも多くのお金を使う余裕がないので、価格です。

  • 安価なポータブルプログラマブルデバイスとは何ですか?

コンピュータからアセンブラコードをアップロードするためのサポートが必要です。ディスプレイは気にしないので、単純なLCDで十分です。ボタンでも同じです

私はプログラム可能な計算機、PSPなどのポータブルゲームコンソールなどを見てきましたが、それに合うものは見つかりませんでした:(

4
Ars

持ち運べるものはあるが、実際に移動中に使用するものではない場合は、 Raspberry Pi を参照してください。

携帯電話のバッテリー寿命を延ばすために設計されたUSBパワーパックを使って移動中でも使用できますが、ある種の画面/出力デバイス、およびおそらくUSBキーボードなどを携帯する必要があります。

13
rjmunro

私はこの立場にいた。いろいろなことを評価しましたが、meに適したものが見つかりませんでした。これは私が見てきたいくつかのことと長所/短所です

ゲームボーイカラー/アドバンス

長所:

  • かなり安い
  • 実際のプログラミング作業はそれほど悪くない
  • 強力なコミュニティ
  • グラフィックを多用するアプリケーションを作成するのはかなり簡単です(そのために設計されているため)

短所:

  • 最も難しいのは、実際にプログラムを取得することです。コンピュータなしで永続化するのはさらに難しい
  • 独自のプログラムの作成は「公式」にはサポートされていません
  • 古風になり始めている

TI-84

長所:

  • 外出先でTI-BASICを使用して簡単にプログラミング
  • アプリケーションのグラフ化は簡単です
  • コンピュータからプログラムを簡単にロードできる(アセンブリまたは基本)
  • 信頼性が高く非常に優れたバッテリー寿命
  • ゲームを作成する高校生やその他の時間の浪費者が急増しているため、周囲の強力なコミュニティ

短所:

  • 本当に弱いハードウェア。遅いプロセッサ、白黒の低解像度画面、1M未満のメモリ
  • アセンブリ言語でのプログラミングは簡単ではありません
  • Cコンパイラは、Assemblyの代替としてあまり人気がないようです。
  • そのような弱いハードウェアにはかなり高価($ 100)

Arduino

長所:

  • 安いです
  • 入手が容易(Radio Shackでも販売していると思います)
  • ほぼすべてにインターフェースできます
  • 非常に強いコミュニティ
  • 非常に低い電力(正しくプログラムした場合)
  • 豊富なCコンパイラ!

短所:

  • 組み込みの画面や入力デバイスはありません
  • プログラムメモリは大部分が読み取り専用であり、外出先でのプログラミングをほぼ不可能にします
  • ベアボードとして提供されます。あなたはそれを有用なものにするためにたくさんを供給しなければなりません
  • コンポーネントの選択によっては、必要なすべてのハードウェアを接続するようにプログラミングするのが困難な場合があります
  • ハードウェアに関しては比較的弱い。 20MHzで8ビットマイクロ、1M未満のRAM/ROM

ラズベリーパイ

長所:

  • 強く成長しているコミュニティ
  • かなり強力なハードウェア(1080p対応、512MのRAM)
  • USBサポート(wifiサポート、外付けHDなどを利用できることを意味します)
  • Linuxを実行できるため、PythonまたはC#などの高水準言語を簡単に実行できます
  • 安いです

短所:

  • 何も付属していません。画面、入力デバイス、電源、ケースも必要です。
  • かなり新しいデバイス。コミュニティはまだ成長しており、すべてのベストプラクティスを見つけています
  • ちょっと手に入れにくい。 1か月前までに玄関先に発送されるとは思わないでください
  • USBサポートは実際には十分な電力を供給できないため、面倒な場合があります。動力付きハブが基本的に必要です
  • ドライバーはまだ移植されており、USBデバイス用に開発されています(基本は機能しますが、wifiアダプターを購入するときは、適切なアダプターを入手する必要がありますなど)。

また、少なくとも1つのカスタム RaspberryPi Laptop を見ました。たぶんいつかあなたはキットを買うことができます(それは私の選択でしょう)

Androidを実行するスマートフォン/タブレット

長所:

  • 慣れなくてもかなり安く見つかります
  • 非常に細分化されていますが、通常、他のオプションと比較してかなりの能力があります
  • Wifi接続
  • Androidアプリを開発するための非常に大きなコミュニティ
  • インターネットからアプリをダウンロードするのは簡単です
  • 多くの電話は簡単にルート化できます(特に古いもの)

短所:

  • アプリを作成するための学習は、少し学習曲線を持つことができます
  • 外出先でのプログラミングが難しい
  • 可能ですが、Java以外でアプリを作成することはあまり一般的ではありません
  • ほとんどの電話にはキーボードが含まれていません
  • ほとんどのスマートフォンは、すでにルート化された状態で出荷されていません
  • 通常、バッテリーを壊し、一般的な不快感を与えるキャリアのブロートウェアに対処する必要があります

もちろん完全なリストではありませんが、この目的のために過去に見たすべてを網羅しようとしました

8
Earlz

今日のトレンドは小型でポータブルな非プログラマブルデバイスであるので、小型でポータブルでプログラム可能なものにはレトロに行く必要があるかもしれません。

1990年代後半の HP Palmtop コンピュータはどうですか?それらは programmable であり、Linuxを実行するためにハッキングすることもできます!

もう1つのアイデアは、古いAndroid電話が誰かになくなっていることを購入することです。アプリはJavaで記述して自分でインストールできます。入手する必要はありません。セルプラン。セルサービスがなくても問題なく機能します。

5
Barry Brown

Zune HD

「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/

3
studiohack

次のスマートフォンが動作することを確認しますAndroidで試してみてください。開発は非常に簡単です-少しJavaを習得するだけです。すべての開発者ツールは無料です。

IPhoneとは異なり、作成したアプリをWebに配置して、誰もが有料で公式マーケットで入手したり、承認を得たりすることなくインストールできるようにすることができます。

2
rjmunro

Altera FPGAボードを使用しました。あなたはボードで多くの面白いことをすることができます。 VGA、USB、イーサネット、オーディオ、PS/2などの多くのI/Oポートもあります。最新のStratix Vのスペックは非常に印象的です。

1
segfault

あなたの立場で私は安いAndroidタブレットを購入し(100ユーロ/ドル未満で入手できます)、次に [〜#〜] aide [〜#〜] でコーディングします。これはIDEは、Javaを備えたAndroidデバイスで完全なAndroidアプリを開発します。

1
Vloxxity

単一のボードにたくさんのものを置きたい場合は、 FreescaleのFreedom Board をお勧めします。これの良い点は、C、C++、またはアセンブリを使用でき、完全に自己完結型であることです。しかし、Arduinoボードに接続する方法を採用したい場合は、適切な拡張ヘッダーが用意されています。また、Arduinoと同じくらい安価ですが、より堅牢なオンチップインターフェイスを備えています。

この数か月間、スタンドアロンとして使用していて、本当に楽しんでいます。また、私の大学がEE 101クラスのハードウェアプログラミングと、独自の拡張ヘッダーを追加するすべてのはんだ付けビジネスを紹介するために、これらの大学に向かっていることも知っています。また、これらのボードは、EE 101の学生が競技で使用する小型車両を製造するために使用されます。私は、それが教育デバイスとして使用するのに十分であり、学間競技で使用するのに十分に堅牢である場合、誰かが「モバイルプラットフォーム」プログラミングと開発を進めるのに適したボードであるべきだと思います。

1
Jeff Langemeier

組み込み開発にまったく興味がある場合の究極の趣味のボード/プロセッサは、マイクロチップ社のものです。特に、PICコントローラーを製造しています。 www.microchip.com。

プロセッサーは非常に安価(多くは2ドル未満)ですが、非常に強力です。アプリ/デバイスは、あなたの想像力があなたを連れて行くのと同じくらい単純または複雑な場合があります。ライブラリには、ボードに追加するライブラリや専用チップがたくさんあり、必要なデバイスを構築できます。フォームファクターは、コンピューターサイズのボードから非常に小さいボードに至るため、モバイルプログラミングデバイスはかなり可能です。

副次的な利点として、多くの企業は自社製品でPICコントローラーを使用しています(たとえ、概念/プロトタイプの証明のためだけでも)。だからあなたはあなたに仕事を着陸させることができるいくつかの専門知識を得るでしょう。優れた組み込み開発者を見つけるのは困難です。

0
Dunk

PCからデバイスへのアップロードについて言及しているので、これが目的に合うかどうかはわかりませんが、私が完全に移植して使用した最も楽しくて魅力的な環境の1つは、Palmファミリーのデバイスでした Quartusフォース

Quartusは、私の元同僚(ただし、私自身は会社に個人的な出資はありません)によって書かれ、Palmシステムで完全なオンザゴーのプログラミング環境を提供します。私はかなり前にIIIxでそれを実行していましたが、 Forth's のパワーと表現力を与えられたため、外部のPCサポートなしでデバイスで完全にホストされている場合でも、多くのことが可能になりました。

地元のフリーマーケットやCraigslistからPalmデバイスを手に取り、90年代をもう一度体験することができます。

幸運を

0
sdg