ARMはCortex-Mコアの200以上のライセンスを販売しており、これらのデバイスの何千ものバリアントが市場に出回っています。 同社は昨年、MCUに信じられないほどのパフォーマンスを提供するM7コアを作成しましたが、エントリーレベルのコアラインは引き続きメーカーにとって大きな関心を集めています。 M0カーネルの実装には約12,000のゲートが必要です(シャッターまたは基本的な要素について話しているかどうかは、いずれにしても少しですが、最初の-はるかに少ない-翻訳者のメモ)、したがって、それは無料です(実装、もちろん、ところで、ライセンスではなく、誰かが価格を知っているなら-コメントでシェア-pp)。 M0 +には同じ命令セット(M0-ppなど)がありますが、バッテリー駆動のデバイスの低電力性能に加えて、高度な(オプションの)デバッグ機能、および追加のメモリ保護ユニット(貧弱なMMU)を示します。
(以下は...プロセッサーを説明している本の説明の翻訳です-鉄の派生物は何ですか?3番目?)
ジョセフ・ユーは、これら2つのプロセッサーについての新しい本を書きました。 「ARM Cortex-M0およびCortex-M0 +プロセッサの完全ガイド」は、M3の初期のフォリオを補完します。 746ページのボリュームを考えると、これはこれらのコアでの網羅的で間違いなく「完全な」作業であることに同意する必要があります。 この本の著者はARMに取り組んでおり、最初の2つの章の一部は広告会社と見なすことができますが、多くの貴重な情報があります。
本は非常に関連性が高く、超低電源電圧で高いEEMBC(パフォーマンスインジケータ-pp)を取得することに関連する問題を強調しています。 これについては3月に書きましたが、バッテリー駆動のシステムで作業する私たちにとっては、このインジケーターがどのような値を上げることができるかを知る価値があります。 この章では低電力機能について説明しますが、使用する製品のドキュメントを深く検討する必要があります。ライセンシーは、消費されるペンダントを最小限に抑えるために、圧倒的な数の独自の機能を追加するためです。
本の聴衆はいくらかぼやけています。 この本には実装に必要なすべての詳細が含まれているため、私はそれが実践的なエンジニアで構成されていると主張します。 しかし、このサイトの読者が見落としがちな組み込みソフトウェアの開発の基本を説明するための章全体があります。 本書のこのセクションには、Cortex-Mユーザーにとって重要なリソースであるCMSISライブラリの紹介が含まれていますが、ダンピング、データタイプ、およびその他のビジネスの基礎についてはすべて知っています。
以前の本のように、Mr。Yuは、マイクロコントローラーとバスデバイスの両方のアーキテクチャーについて説明しています。 そのようなデバイスを使用する、または検討する場合、この情報は絶対に必要です。 ARMコアは複雑で、多くのバス、可変長パイプライン、メモリ内のさまざまなバイト順、および混乱を引き起こす可能性のあるその他の機能が含まれています。
この本の最良の部分は、コードの記述を始めるための4つの章です。 それぞれがKeil、IAR、GCC、mbedの1つの環境をカバーしています。 適切なツールを選択して(ハリウッドを始めましょう-pp)、適切な章に進んでください。Yu氏が環境をすばやく設定し、Cortex-M0 / M0 +の最初のコードを書くのを手伝います。 また、フリースケール(FRDM)およびST(STM32)製品に関する具体的なアドバイスも提供しています。 あなたの上司はこの本の代金を払わなければなりません。
1つのセクションでは、さまざまなプロセッサ(8051など)からM0 / M0 +へのコードの転送について詳しく説明します。 これは間違いなく他のタイプのプロセッサーの売り手を困惑させるでしょう! ただし、基本的にこのセクションでは、特定の機能を備えたプロセスである、より複雑なARMコアからエントリーレベルのコアへのコードの転送について詳しく説明します。 これらの推奨事項は非常に役立ちます。
著者のスタイルは明確であり、タイポグラフィは派手ではありません。 おそらく、現代の出版業界の状態に関する苦情のようなものです。編集者の参加を証言する単一のシートはありません。 昔(1つのGalaxy-np)には、明らかな言語エラーを発見して修正した英語の達人がいました。 (さて、文法上の誤りです、それはまだでたらめです。しかし、出版された本を読むとき-技術文献の翻訳とボード線図はオフセットでシフトされ、周波数応答の奇妙な中断が何であるかを理解できません。それは本当に不快です。熱抵抗を計算するとき、彼らはコンマを渡し、0.62の代わりに62を書きます、そして、ラジエーターがインストールされると、システムの熱抵抗が増加します、これは脳を下げることができます。主題にいる人は本を学びました。 例:「新しいデバイスのプログラミングを学ぶのは簡単」(おそらく、間違いがありますが、それを見つけるための英語の知識がなくてはいけないので、私の言葉を受け入れます) それらは、技術コンテンツのメリットをそらすが、減らさない。
この本の価格はAmazonで62ドル、Kindleバージョンで34ドル(おそらく電子版はpp)です。 一冊の本に62ドルを与えることは、現状に非常にばかげた申し出です(そこにも危機はありますか?こことここで62ドルは少し違うドル-pp)。 しかし、これらのコアを初めて使用する場合は、ヒキガエルを粉砕して本を購入してください。 彼女はあなたに実際のプロジェクトに必要なもののアイデアを提供します。