Sahada çalışan gömülü yazılım nasıl düşünülür?
Masadaki prototipte çalışan yazılım, sahada güç kesintisi ve zayıf bağlantıyla karşılaşınca başka bir sınava girer.
1 dakikalık okuma

Saha, masadan farklıdır
Geliştirme masasında güç kararlı, bağlantı sağlam ve cihaz elinizin altındadır. Sahada bunların hiçbiri garanti değildir. Tasarıma bu koşulları kabul ederek başlamak, sonradan yapılacak pahalı değişiklikleri önler.
Hatayı beklenen bir durum sayın
Güç kesilebilir, sensör yanlış değer gönderebilir, bağlantı kopabilir. Gömülü yazılım bu durumlarda kendini güvenli bir hâle getirmeli ve yeniden başladığında kaldığı yerden devam edebilmelidir.
Güncellemeyi baştan planlayın
Cihaz sahaya çıktıktan sonra ona ulaşmak zorlaşır. Uzaktan güncelleme, başarısız güncellemeden geri dönüş ve anlaşılır kayıtlar sonradan eklenecek özellikler değil, ilk günden düşünülecek konulardır.


