Mikro-denetleyicilerine bir proje için seçsin yüzden uygulamaya çalıştığınız katıştırılmış projeler içinde en az donanım için amaç var. Onlar birçok işlemci ile ilgili kaynakları (bellek, g/ç bağlantı vb.) işlemci yongası üzerinde içeren mikro denetleyicileri yararlıdır. Onlar-si olmak diğer ortak çevre birimleri de dahil. Bir UART veya benzer bir seri iletişim cihazıdır genellikle ortak çevresel. Genellikle, ne mevcut üreticilerin aygıt hitaben pazar segmenti için uygun olduğunu düşünüyorum ne bağlıdır. Bazı analog çevre çoğu kez mevcut chip içinde. Böylece, gerek çevre birimleri çipte kullanılabilir olduğundan emin olmak için ilk adım olduğunu.
Düz-se bile sıralı bir işlem ima, adımları hakkında konuşuyoruz bu değil kesinlikle öyle. Adım birkaç kez ileri geri gitmek zorunda kalabilirsiniz.
Aynı anda, bu adım ile bir 8 bit/16 bit veya 32 bit aygıt projeniz için ihtiyacın olduğunda karar vermeniz gerekir. 8 bit aygıtlar genellikle en ucuz seçenek vardır, ancak yeni cihazlar olabilir daha az güç aç. Eğer uygulamanız kadar sayıları yapmak bir 8 bit aygıt ile kurtulabilirsin. Bu uygulama ağırlıklı olarak kontrolü bir tür, ve 8 bit bağlantı noktalarını kontrol edilmesi gereken harici aygıtları denetlemek için yeterlidir. Genellikle birden çok bağlantı noktası kullanılabilir ve bu durumdan fazla 8 öğeler projenizde kontrol edilebilir vardır dikkat çekmek gerekir. İlgili başka bir yönünü kontrol etmek için bazı standart arabirimler için destek olacaktır. Bunlar USB, I2C, PWM, vb içerir.
16 ve 32 bit aygıt numaraları daha büyük bir dizi işlemek izin verir. 8 Bit aygıt kullanarak size karşılaştırılabilir saat hızı 16 bit veya 32 bit aygıt için yavaş. Bu cihazlar sağlayacak diğer avantajları-ecek var olmak daha büyük bellek adresi yeteneği. Genellikle, üstünde-tahta bellek yok. Bu cihazlar gerekirse de harici bellek adres yazmak mümkün olacak.
Denetleyicisi ailesi karar vermiştir, hedef ailelerden gelen bazı belirli üyelere daraltmamız gerekir. Aile bireylerinin kaynaklarını (hatta fiili kaynakları) boyutunda farklı. Örneğin, kalıcı ve geçici bellek üye üye farklı olacaktır.
Bir aile seçerken, mikro denetleyici hakkında bir seçim yapmadan en önemli yönlerinden biri geliştirme yazılım desteği kullanılabilir emin olmaktır. Genellikle, ne sen-ecek lüzum bir gelişmeler sistemi (en sık PC veya Mac) çalıştırmak için bir derleyici olurdu. En sık bazen assembly dili programlama yapılır iken, bazı üst düzey dil C veya C++ gibi yazılım geliştirmek. Bağlama ve diğer özellikleri tam olarak yüklenebilen nesne modülü oluşturmak için gereklidir. Aynı derecede önemli tesis yetenek kod hedef donanım yük olurdu. Hedef donanım bir yerde kod yürütmek için hata ayıklama desteği de gerekir.