Tasarladığımız birçok donanım artık bir mikrokontroller ihtiva etmektedir.
Bunlar için Assembly ve C dillerinde geliştirilen gömülü yazılımlar belli standartlar çerçevesinde oluşturulur.
Gömülü yazılım aşağıdaki noktalar gözetilerek gerçekleştirilir;
- Fonksiyonellik; Yazılımın tam olarak ne yapmasının istendiği
- Arayüzler; Yazılımın insanlarla, sistem donanımıyla, harici donanımla ve diğer yazılımlarla nasıl haberleştiği
- Performans; Sistemin hızı, cevap süresi, recovery süresi, hafıza gereksinimi gibi yazılım özellikleri
- Özellikler; Taşınabilirlik, doğruluk, güvenlik vb. özellikleri
Gömülü yazılımı geliştirilen bazı microcontrollerlar aşağıdaki gibidir;
- Microchip( 8 bit-16 bit PIC Microlar)
- 8051 Tabanlı Microlar
- TI C2000 serisi 32 bit Floating Point Microlar
- ARM Cortex Microlar
Yazılım geliştirme ve hata ayıklama için için kullanılan bazı programlar;
 |
Keil uVision |
 |
Texas Instruments Code Composer Studio |
 |
CCS for PIC(C diliyle PIC programlama IDE’si ve Compiler’ı) |
 |
C2000 serisi XDS510LC debugger |