Genel olarak, mikrodenetleyici satıcıları cihazlarına tipik uygulamalar için uygun olan bir dizi bellek koyarlar. Bu nedenle, az yer kaplayan bir cihazda yalnızca birkaç G / Ç pimine ve bir SPI'ya ihtiyacınız varsa, 500 kByte Flash ve 64 kByte RAM ile birlikte gelen herhangi bir şeyi bulamayacaksınız. SoC paketlerine daha yakın olan daha büyük cihazlarda, görüntü işleme gibi ciddi sayıda parçalama yapmayı planlamıyorsanız, en küçüğü bile neredeyse kesinlikle büyüktür.
Profesyonel bir ortamda, doğru mikrodenetleyiciyi seçmenin anahtarı, geçmiş verileri kullanmaktır. Geliştirdiğiniz diğer projelerin bir kaydına sahip olacak ve her bir özelliği uygulamak için hangi bellek ve diğer silikon kaynaklarının gerekli olduğunu bileceksiniz. Ürünün ne yapması bekleniyor ve bu nedenle iyi bir özellik listesine sahip olacaksınız ve mikrodenetleyicinin sağlaması gereken kaynakları hızlı ve doğru bir şekilde hesaplayabilirsiniz. Kaynak gereksinimlerini, önceden belirlenmiş bir tasarım şartnamesinden tahmin etmeye çalışmak (sistem hakkında en az bilginin mevcut olduğu durumlarda projenin başında geliştirilen) en iyi ihtimalle güvenilir değildir ve yalnızca kapsamlı Tarihsel verilerin kendi başlarındaki veri tabanı, bu yöntemi kullanmanın her türlü başarısı olacaktır.
Birçok şirket, mikrodenetleyicileri barındıran genel platform kartları ile birlikte küçük özellikli panoların (örneğin RS-485 panoları, ADC panoları, vb.) Bir kütüphane oluşturmayı içeren hem yazılım hem de elektronik tasarım için 'Çevik' bir yaklaşım benimsemiştir. , bir geliştirme seti ve eklentileri kullanmaya benzer şekilde. Bir ürün daha sonra özellikler için gerekli olan pano setini seçip bağlayarak hızlıca prototip edilebilir (saat içinde). Yazılım, benzer şekilde kütüphane modüllerinden monte edilmiştir ve hızlı bir şekilde yerleştirilebilir ve test edilebilir. Kodun donanıma özgü kısmının boyutu bilindiğinde, bunu içerecek en küçük kısmı seçmek genellikle yeterlidir. İstisna, cihazın işlevselliğinin büyük veri veya çok karmaşık algoritmalar içerdiği yukarıda belirtilen istisnadır. Bu yöntem doğru sağlar,
(Çevik yaklaşımın bir başka avantajı, yazılım ve elektronik geliştirmenin paralel olarak yapılmasına izin vermesidir; elctronics tasarımı, özellik panoları kümesini bütünleştirmede ve ilgili EMC ve diğer zor işleri aynı anda yaparken bir egzersizdir. prototip meclislerinde uygulama yazılımı geliştiriliyor, bazı taşıma ve entegrasyon hala gerekli, ancak çalışan yazılım ve elektroniğin ikisinde de kullanılabilir.