Bunu bir Cortex-M4 için yapmak istediğinizden emin misiniz? AVR'den büyük bir sıçrama ve sağladığı tüm özellikleri nasıl kullanacağınızı görmüyorum. Bir Cortex-M4 ile başlamak için genellikle büyük bir pakette gelir, genellikle giriş seviyesi parçalar için 80'den fazla pim ve 200+ bir istisna değildir, QFP veya BGA'yı düşünün. Breadboard'a 40 sıralı iki sıralı bir koparma tahtası mı yapacaksınız?
Cortex-M4 ayrıca yüksek hız için tasarlanmıştır: tipik olarak 120 MHz ila 200+ MHz. Tamam, eğer bir çip üstü PLL kullanıyorsanız PCB'nizi bu hızlar için tasarlamanız gerekmeyebilir. Peki USB veya Ethernet gibi çevre birimleri hakkında ne düşünüyorsunuz?
Tabii ki daha düşük hızlarda çalıştırabilir ve çip üzerinde işlevselliğin çoğunu bırakabilirsiniz, ancak başlamak için bir Cortex-M4'ün ne olduğunu merak ediyorum. Bence bir Cortex-M3 hatta -M0 daha başlamak için daha uygun. Seni caydırmak istemiyorum, gerçekçi kalmak istiyorum.
Eğer varsa do Cortex-M4 ile devam gitmek istediğiniz asgari dış donanım ile yapabilirsiniz. Örneğin NXP LPC407x , sıfırlama sırasında varsayılan osilatör olan dahili bir RC osilatörüne sahiptir, bu nedenle bir kristale bile ihtiyacınız yoktur. Bir sıfırlama devresi ve uygun güç kaynağı ayırma, onu çalıştırmak ve çalıştırmak için ihtiyacınız olan tek şey olacaktır.
Bir Cortex-M0 için NXP LPC111x bir göz atmaya değer olabilir. Verilmiş, çok fazla bellekle gelmiyor, ancak ARM'ler için nadir olan bir DIL-28 paketinde mevcut . Alternatif gibi bir geliştirme paneli kullanabilirsiniz LPCXpresso ,
burada sağ yarısı LPC-linkinden ayrılabilen uygulama panosudur. Gördüğünüz gibi uygulama için neredeyse hiç harici donanım gerekli değil. Üstüne bir dizi başlık lehimlerseniz, bunu bir breadboard'a takabilirsiniz.