cevap 1:

1- Donanım Sınırlamaları.

4 GB RAM'e sahip bir makine için bir C programı yazdığınızda, bellek tüketimi konusunda fazla endişelenmezsiniz. Kodunuz korkunç ve 1 saat kullanım başına 1 MB bellek sızdırıyor olsa bile, yine de onunla gidebilirsiniz.

Mikrodenetleyicilerle bu lüksün yok. Her bayt önemlidir.

2- daha düşük seviyeli bir programlama.

Kesintiler, değişken değişkenler, Yazmaçlar, Bayrak Bitleri, vb… Masaüstü uygulamaları için yıllarca C yazmış ve bunları hiç duymamış olabilirsiniz.

3- Hata ayıklama.

Tipik bir yazılım geliştiricisi, ücretsiz olarak iyi bir hata ayıklama ortamı elde edebilir.

Mikrodenetleyiciler için sadece bir kesme noktası ayarlayamaz ve bazı değişkenleri izleyemezsiniz, özel bir donanım hata ayıklayıcısına ihtiyacınız vardır ve satın aldığınız çiple birlikte gelmezler. voltmetreler ve CRO'lar gibi çıkışları okumak için ekstra şeyler bırakalım.

4- Sıfıra bölmek korkunç bir fikirdir.

Mikrodenetleyicilerin nasıl istisnalar attığını hiç merak ettiniz mi? çok sert atıyorlar!