25

コンピュータ以外でプログラミングを始めるには、どのような方法が最適ですか?

API を備えた携帯電話のような主流のものを意味するものではありません。

C/C++ の実用的な知識を想定してください

4

19 に答える 19

27

私はニンテンドーDSに投票します。

  • 優れたハードウェア : 2 つの CPU、2 つの画面、タッチスクリーン、マイク、スピーカー、ワイヤレス、2D および 3D アクセラレーション
  • 話すOSがない
  • 制限なしでベアメタルと通信する自由
  • 十分に文書化された
  • 非常に活発な開発者コミュニティ
  • あなたが作成したクールなものすべてに対する熱狂的な聴衆
  • 安い(第1世代のユニットに行くと驚くほど)

全体として、遊ぶのは本当に楽しいです。

開始するには:

  1. DSを入手する
  2. SLOT1 フラッシュカートを入手します (DS-X を持っていますが、他にもたくさんあります)。
  3. devkitproを入手する
  4. ヘルプやアドバイスはこちら
于 2008-09-28T00:22:55.103 に答える
16

ブライアン、Arduinoが面白いと思うかもしれません。安価でかなり人気があります。数年前からマイクロコントローラーボードをいじり始めたので、ロボットに興味を持ちました。少なくとも私にとっては興味深いものです。

.NETフレーバーの開発環境に興味がある場合は、一見の価値があるarduino呼び出しnetduinoに類似したものがあります。

于 2008-09-27T23:35:25.390 に答える
12

組み込みプログラミングは楽しいです。ベーシックスタンプPIC
のようなものから始めることができます。あるいは、c / c ++を知っているので、AtmelAVRのような本物のマイクロクロントローラーを使用することができます。バタフライまたはArduinoキットを見てください

Arduinoには、その背後にあるプロジェクトと情報の素晴らしいコミュニティがあります。

于 2008-09-27T23:41:58.057 に答える
8

マイクロコントローラーではありませんが、レゴ ミンストームは、組み込みプログラミングの詳細を学習するのに適した場所です。

于 2008-09-27T23:57:29.657 に答える
4

最近、自分自身を「オープンソースハードウェア開発」と呼んでいるBUGについて聞いた。これはあなたが探しているようなものですか?

于 2008-09-27T23:33:50.120 に答える
4

HP 10C Calculatorを自分で購入し、非常に小さいが実用的な電卓言語を使用して、これらすべての「プログラミング 101」数学アルゴリズムをプログラミングします。アセンブラを思い出しますが、そうではありません。

于 2008-09-28T03:24:57.227 に答える
3

余暇の仕事の隣にあるオープンソース プロジェクトを見つけることを強くお勧めします。

まず、サポートが非常に友好的であるため、オープンソースにします。次に、他の貢献者が同等の趣味を少なくとも 1 つ持っているため、オープンソースにします。次に、ツールの必要性を確認できるように、好きな娯楽の職業にします。

私が非常にうまくいじっていた2つのプロジェクト:

  • 音楽: Rockbox、多くの mp3 プレーヤーおよびポータブル メディア プレーヤーのファームウェアの代替品。
  • 写真: CHDKは、多数の Canon コンパクト スチル カメラに追加されたファームウェアです。
于 2008-10-29T19:10:44.480 に答える
3

BeagleBoardを試すことができますが、その種類は主流ですが、わずか 149 ドルで非常に印象的なパフォーマンスを発揮します。

于 2009-05-06T12:02:59.147 に答える
3

SparkFun を試してみてください。私にとって、サーボはハックするのが大好きです。

于 2008-10-31T19:18:14.613 に答える
2

(非公式の)GBA開発などを調べて、「ライブラリ」があることを確認しますが、掘り下げて特定のアドレスにビットを貼り付けて、何かを実現することができます。生のメモリマップトハードウェアアクセスよりも多くの「APIなし」を取得することはできません。

于 2008-09-27T23:39:27.500 に答える
1

たぶん、小さなマイクロコントローラープロジェクトから始めましょう。これは役立つかもしれません:http ://www.kmitl.ac.th/~kswichit%20/

于 2008-09-27T23:36:37.773 に答える
1

古い iPod をハックするのは楽しいと思います。第 4 世代の iPod (またはサポートされている多数のデバイスのいずれか) を入手して、その上でRockboxを実行し、ソースを入手してハッキングを手伝うことができます。

于 2008-09-28T01:38:11.927 に答える
1

学習体験としてマイクロコントローラーを使用してクールなガジェットを作成したい場合は、Rabbit ( web サイト) のスターター キットを見ることができます。特定のテクノロジを使い始めるための 8 ビット マイクロコントローラを備えたさまざまな低コストのキットがあります。

于 2009-06-09T13:49:07.900 に答える
1

私は個人的な経験があり、これらの製品を使用して PIC をプログラムすることをお勧めします。

プログラミングボード GCBasic (Open Source Basic)

PIC は安価 (2 ドル程度) で、ボードの価格は約 120 ドルです。

最近、TI のワイヤレス USB チップ/プログラマーに感銘を受けました。50 ドルでチップ 2 個とプログラマー 1 個を手に入れることができます。無料の C コンパイラも付属しています。デフォルトでは、サンプルのリモート温度プログラムが付属しています。

TI ワイヤレス ターゲット ボード

于 2008-09-28T01:36:34.070 に答える
1

どんなことをプログラミングしたいですか?

MAKEマガジンとその編集物 ( Making Things Talkなど)に興味があるようです。基本的な電子機器の経験が少しあれば、彼らのレシピに従って、あらゆる種類の奇妙で興味深いことを行うことができます。慣れてきたら、デザインの改造を開始できます。

幸運を、 :)

于 2008-09-28T00:01:27.010 に答える
1

AVR (8 ビット) と Butterfly またはDB101キットもお勧めします。主な利点は、GCC コンパイラが利用可能であり、ツールを必要とせずにシリアル ポートを介してプログラムできることです。安価なプログラミングおよびデバッグ ツールも利用できます。AVRFreaksには非常に強力な AVR コミュニティがあります。

別の代替手段は、ARM7 および ARM9 マイクロコントローラー (32 ビット) です。OS (ARM7 の場合は ucLinux/FreeRTOS、ARM9 の場合は Linux) の使用に興味がある場合は、その方法を使用する必要があります。もちろん、無料の GCC コンパイラがあります。キットやツールはOlimexで購入できます

于 2008-10-31T12:27:38.390 に答える
0

プログラム可能なロボットがたくさんあります。実際、一部のルンバ (自動掃除機) でさえ、プログラムすることができます。これは、子供たちにプログラミングの方法を教えたい場合に特に適しています。

于 2008-09-28T00:13:37.717 に答える
0

組み込みプログラミングに慣れるには、Xbox または Zune で XNA を使用してみてください。メモリ管理は行いませんが、Zune で行うと制約のあるハードウェアに慣れます。確かに、C# を使用しています。ただし、プログラミング自体はいつでも CIL を使用して行うことができます。

于 2008-09-28T00:59:28.480 に答える
0

ニンテンドー Wii をお持ちの場合は、トワイライト プリンセスを使用してクラックできます。買う必要すらない。数日借りただけです。WiiBrew.orgにアクセスして、そこで利用可能なプロジェクトのいくつかをチェックしてください。すべてではないにしてもほとんどがオープン ソースであり、適切な出発点となるはずです。Wii専用に書かれたいくつかのオリジナルプログラムとともに、既存のものの移植がたくさんあります。もちろん、コンピューターでプログラミングを行い、コンパイルされたバイナリを Wii に転送します。開発環境をセットアップして Wii 用にビルドするのがどれほど難しいかは調べていませんが、wiibrew.org のプロジェクト メンテナーにメールを送信すれば、セットアップできる可能性があります。

[編集]

ブラウジングしただけで、DevkitProを見つけました。これは、Wii を含むさまざまなコンソールおよびハンドヘルド システムでの開発に最適なツールキットのようです。

于 2008-09-28T00:26:35.953 に答える