9

息子に ARM アセンブラを学んでもらいたいのですが、子供の頃に夢中になった LED の点滅やその他のクールなものを息子がプログラミングできる組み込みシステムを息子に購入することを検討しています。実際のハードウェアを使用せずに PC 上でこの種のプログラミング環境を提供するエミュレートまたは仮想の「ワークベンチ」はありますか? これらのチップは、電話などのすべての新しいデバイスに搭載されているように見えるので、彼に ARM を使い始めてもらいたいと思っています。

4

6 に答える 6

13

QEMUを試してみてください!

無料で、シミュレートされた ARM コアに Ubuntu または Debian Linux をインストールできます。ネイキッド コードを実行することも可能です (これもあまり楽しくありません)。

私の知る限りでは、ARMv5、ARMv6、および Cortex-A8 に対応しているため、安価な ARM プロセッサからハイエンドの ARM プロセッサまで幅広く選択できます。

長所: エミュレートされた環境でコードが機能したら、Firesystem 全体を実際のハードウェア システムのフラッシュまたは SD カードに移動するだけです。カーネルは、ハードウェアの違いの約 90% を処理します。もちろん、ARMでLinuxを実行することにした場合にのみ機能します。

強くお勧めします。

また、モジュール システム上の使いやすく安価な ARM システムに興味があるかもしれません。実際のハードウェアで作業することほど良いことはありません。ケーブルを差し込んで実際の LED を点滅させることができるネイキッド ボード。この場合は、ビーグルボードをご覧になることをお勧めします。

組み込みプログラミングへの参入は、かつてないほど安価になりました。(www.beagleboard.org)

于 2009-01-12T21:11:24.777 に答える
3

うーん、これはあなたの質問への回答ではありませんが、HP50g 計算機には ARM プロセッサが搭載されており、hpgcc を使用して ARM 用の C (したがって ASM) でプログラムを作成できます。HP 50g が非常に強力で便利なハードウェアであることは言うまでもありません。あなたの息子が数学に興味を持つかもしれないことを誰が知っていますか:) hpgcc で提供される C ライブラリには、画面の描画とサウンドの生成のためのルーチンが含まれているため、何か「楽しい」ことも可能です。

于 2009-01-12T19:55:49.470 に答える
3

vba、ゲームボーイ アドバンス シミュレーター。腕と親指を学び、RAM から ROM を学び、楽しいビデオやキーパッド入力などを学びます。そして、同じプログラムを実行するために、スーパーカード SD と本物のゲームボーイのようなものを購入します。gba をある程度学べば、nds は非常に似ているため、デュアル プロセッサとバイナリの動作に集中できます。nds 用のシミュレーターもあるので、実際にハードウェアを購入する必要はありません。

于 2009-04-29T16:39:03.037 に答える
3

この回答が少し遅れる可能性があることはわかっていますが、 MARS (MIPS Assembler and Runtime Simulator) に代わる ARM を見つけようとしているときに同様の問題が発生し、最近、本当に素晴らしいARMSimに出くわしました。

ARMSim は、あなたが探しているすべての機能を提供する必要があると思います。

于 2013-02-14T07:52:04.357 に答える
2

ARM ADS ( http://www.arm.com/products/DevTools/ADS.html ) を参照してください。シミュレーター、ビジュアル デバッガー、IDE、オンライン ドキュメントが含まれており、ARM 7、9、9e、10 などをサポートしています。Windows または Linux で使用できます。

大学で ARM アセンブラを教えてもらったとき、教授がこの IDE を使っていて、とてもパワフルに見えました。残念ながら、私たち (学生) はそれほど強力ではないシミュレーター システム (ATLAS と呼ばれる) に取り組んでいました。

于 2009-01-12T20:26:17.053 に答える
1

息子のアセンブリを初めて教えるには、Chip-8インタープリターをチェックしてください。コマンドは36個しかなく、ウィキペディアにはオペコードの明確な定義が含まれています。

于 2009-05-05T22:33:12.230 に答える