質問

のでお勧めで直接スタンスのデータシートおよびユーザーマニュアルのARMプロセッサのための新人や、マーケティングなアームの世界にしました。●

役に立ちましたか?

解決

いくつかの優れたリソースは、この関連する質問への回答で説明されています。

さらに、Hitexには「Insider's Guides」があります。 ARMプロセッサに基づくいくつかの異なるマイクロコントローラー用(無料ですが、登録が必要です):

それらのほとんど(すべてではないにしても)は無料でダウンロードできます(マイクロコントローラーメーカーが後援していると思います)。 ARMの詳細だけでなく、マイクロコントローラを対象としていますが、ARMの詳細の一部が含まれており、マイクロとマイクロ内の周辺機器の優れた概要を示しています。

他のヒント

時はようで始まる新しい技術の開始置として多くのデータシートおよびアプリケーションノートとしてできるだけみ表示することを目的としていま直進します。最初の目標は、観る-聴く-読む-楽しむ>速の言葉や名前の選手とは異なる技術です。

アームも始まり www.arm.com, その文書の アームの情報センター.

更新: またダイビングを一つ以上の製品ラインを含む読書の少なくとも一つの家族プログラマを説明しています。場合はプロジェクトの計画が企業に足るものか具体的にどのようなARM CPU使用されるのか、そのときの離れを中心にその特定のモデルとその近親者のごく身近にアームできるよう 選択 CPU使用するプロジェクト、サンプリングまで幅広くご家族でほぼ確実に最善のプランです。

大きなリスト アーム技術ライセンシー.これらの複数メーカーが製品のCORTEX-M3風味のアームコア)まぁにいたるまで深く組み込みシステム。

私の会社は、プロジェクトを進めてのSTM32からファミリー STマイクロエレクトロニクス.このファミリは、多くのチップ周辺機器の性能を持つまでは誰もが知ら8051世界の日替、十分なFLASH、SRAMのチップを外部記憶オプションです。

たと聞いて多くのこのStellarisから の粋ともいえるマイクロ.でもようなフィットの組み込みプです。

現在の価格入力レベルと評価ボード、そのために持ち直しつ以上のチップになる予定アプリケーションのターゲットチをカットします。基板小型液晶、加速度センサー、傾斜センサー、カップルでのLedをボタン一つか二つのパラグラフの長さのアクセスの未確定の製品の高速大容量入出力ボードGPIOピン、内蔵のJTAG USBインターフェースは、完全にGCC-クロス開発ツールチェーンができ たのSTM32 (以下40米ドル2009年には、そのモデルの更新停止)を米ドル100ボールパークです。

同様のパッケージがあるかどうかの多くはその他のARMコアに基づく製品です。

別の言い方をするアームが見つかのCPUコアシステムチップです。かなりの数のSOCベンダーライセンスアームのCPUをシリコンとその専用ハードウェアからビデオの圧縮チップ、ネットワークチップ、ファイアワイヤにATAアダプタ、USBデバイスを内蔵してこうなサンプリングから公表された論文やプレスリリースになっ記憶のカフェ.

更新2,2013: 非常にアクセスエントリポイントを"典型的な"ARMベースのSOCファミリーが見られる Raspberry Pi の様々な ビーグル 家族ます。の両方を刺激や趣味、使用環境負荷物質とARMコアの追加などの資源ビデオとオーディオ機能も実行linuxセット。

また豊富なシステムのモジュールメーカーに提供するメザニン-ボードを含む完全なブータブルシステムに取り付けカスタムボードを提供する電源I/Oコネクタに必要な特定の組み込みシステム。その一つはベンダー Gumstix.のGumstix AirSTORMを提供Wi-Fi、Bluetooth、DRAM、NANDフラッシュ、およびTI OMAP3アームSOC.適切なキャリアボードでは液晶パネルまたはHDMI、10/100イーサネット、USB OTGホストと、ラインレベルのアナログオーディオ接続、アクセスなどの追加のGPIOピン-チップ先端の周辺機器に対応します。

BeagleBoard を入手することをお勧めします。これらはJTAGをサポートしているため、ハードウェアで行われていることを確認できます。ハードウェアデバッガのようなものです。それで実行されるいくつかのLinuxビルドがあります。また、周辺には素晴らしいコミュニティがあり、作業を行う際に役立ちます。私はUbuntu Jauntyを私のもので実行しているので、実行できるユーティリティやコンパイラの終わりはありません。

私はsparkfun.comでサーフィンします。彼らはオリメックスのボードを持ち、自分でボードを作ります。 Luminary Micro / stellarisも同様です。 beagleboardは、armの機能/命令自体にアクセスするものよりも、Linuxプラットフォームに近いものです。あなたはそれを使うことができますが、そのお金のためにあなたは3からoh 7の異なるARMベースのマイクロコントローラ評価ボードの間のどこかで買うことができます。いずれにせよ、アームベースのマイクロコントローラー(stまたはlpc)に小さなボードを巻き付けることから始めます。おそらく、発光マイクロはthumb2のみです。

私はゲームボーイアドバンスを腕の学習プラットフォームとして使用することのファンでもあります(NDSではなく、GBAファミリーから始めます)。

ARM ARM(ARMアーキテクチャリファレンスマニュアル)が必要になります。特定の各コアには独自のTRMがあり、使用可能な命令を知るために両方が必要になります。ほとんどの場合、これらのマニュアルはリファレンスとしても最初から学習するのにも適しています。

最初に STR750のような評価ボードを取得します-愛。次に、例をコンパイルして理解します。サンプルに慣れたら、次に、内部にあるものを理解し、独自のコードを記述することに移ります。学習プロセスの重要な部分は、何かを実行しようとしてから、それをデバッグして機能させる必要があることです。 ARMの専門家になりたい場合は、自信を持ってアセンブリを読むことができる必要があります。 ARMファームウェア開発者になるためのインタビューがあり、THUMBアセンブリコードを分析してcコードに変換するだけでした。ほとんどのコンパイラには、生成したアセンブリを出力するオプションがあります。

Tom Lehrerの言葉で、「Plagiarise、plagirise、誰もあなたの目から逃げないようにしてください」

またはニュートン(およびバーナード)のように巨人の肩の上に立ってください。

言い換えれば、他の人々が何をしたかを見つけ、理想的には車輪の再発明を避ける。

安価な開発ボードとサンプルソフトウェアから始め、そこから進んで、理解するために知っておくべきことを調べます。

ARMコアベースのSTM32に適した入門書は、 STM32 Primer という適切な名前です。

私は、テクニカルマニュアルから始めませんでした。 STM32用のページは600ページ以上で、付属のCortex-M3マニュアルはさらに400ページです。正確に読むわけではありません!

これは、どの種類のARMに依存するか、非常に広い世界です。 通常、ARMはSoC(システムオンチップ)に統合されています。特定のSoCベンダーへの移行を準備している場合は、すべてを検討する必要があります。私の経験では、SoCの周辺機器とキャッシュの選択は、実際のコアよりも影響が大きくなります(パフォーマンスを除く)。

評価ボードに関して: Luminary micro($ 50〜$ 60の範囲)Cortex M3の使用経験が豊富です。完全な(Eclipse)開発環境、例、ライブラリ、およびいくつかのハードウェア(つまり、USB、イーサネット、OLedディスプレイ)、および実行して学ぶことができる例が付属しています。読むことで学ぶことより、行うことで学ぶことのほうが楽しい。 8051からCortex M3にステップアップしても問題ないと思います。

スペクトルのハイエンドでは、ビーグルボードはLinuxを実行することもできる真数計算機です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top