Cortex-M4でこれを実行してもよろしいですか?これはAVRからの大きな飛躍であり、AVRが提供するすべての機能をどのように利用するのかわかりません。Cortex-M4で開始するには、通常、エントリレベルの部品用に80ピン以上の大きなパッケージが付属します。200+は例外ではありません、QFPまたはBGAを考えてください。ブレッドボードに40ピンの2列のブレイクアウトボードを作成しますか?
Cortex-M4は、高速用に設計されています(通常120 MHz〜200 MHz以上)。OK、オンチップPLLを使用する場合、これらの速度に合わせてPCBを設計する必要はないかもしれません。しかし、USBやイーサネットなどの周辺機器はどうでしょうか?
もちろん、より低速で実行でき、オンチップ機能の多くを省くことができますが、Cortex-M4の使用は何から始まるのでしょうか。まず、Cortex-M3または-M0の方が適していると思います。私はあなたを落胆させたくありません、私は現実的であり続けたいです。
Cortex-M4を使用したい場合は、最小限の外部ハードウェアで実行できます。たとえば、NXP LPC407xには、リセット時のデフォルトのオシレーターであるRCオシレーターが内蔵されているため、水晶振動子さえ必要ありません。リセット回路と適切な電源デカップリングは、それを起動して実行するために必要なすべてです。
Cortex-M0の場合、NXP LPC111xは一見の価値があります。確かに、多くのメモリは搭載されていませんが、ARMにとっては珍しいDIL-28パッケージで利用できます。別の方法として、LPCXpressoなどの開発ボードを使用することもできます。
ここで、右半分はアプリケーションボードであり、LPCリンクから分離できます。ご覧のとおり、アプリケーションに必要な外部ハードウェアはほとんどありません。また、ヘッダーセットをはんだ付けすると、ブレッドボードにプラグインできます。