C (ile mikrodenetleyici) programlama'da daha düzenli kod yazabilmek?

cemalb

Üye
Katılım
9 Eki 2019
Mesajlar
126
Puanları
1
Merhabalar. Herkese kolay gelsin.
C' de uzun programlar yazarken kod takibini kolaylaştırmak için neler yapılabilir?
Mesela bir çok sensörün kullanıldığı, kesme alt programlarının olduğu, fonksiyonların
havada uçuştuğu bir program yazılacağı zaman, ne-nerede takibatı zorlaşmaz mı?
Kendi kendime "Mesela ben böyle bir programı Java'da yazabilseydim her sensör için, haaberleşme protokolleri
için vs. ayrı birer class oluştururdum. bunları da main'den yönetirdim.." diyorum.
Ancak C 'de bu şekil veya benzer bir yöntem kullanılabilir mi? Bu konu ile alakalı bir kaynak varsa direk ona da yönlendirebilirsiniz.
 
Bence öncelikle dünyada nasıl yapılıyor diye github veya gitlab gibi sitelerde kodları incelerdim.

Sonra embedded olduğu için MISRA-C kitabına göz atardım. Internette bulabilirsiniz normalde almanız gerekli:

http://caxapa.ru/thumbs/468328/misra-c-2004.pdf

Masaüstü yazılımı ile arasındaki fark sadece alanınız ve kaynağınız az sonuçta her ikisi de işlemci üzerinde çalışıyor birisi işletim sistemine bağımlı (ya da framework) diğeri ise işlemci ve verilen kaynaklara bağımlı.
 
tavsiyeleriniz için teşekkür ederim.
 
kullanacağım alt yazılımları çalıştırıp kütüphane şekline getiririm.
Örneğin. 10k ntc ile sıcaklık ölçümü için Ntc_10k.h / Ntc_10k.c
analog okumalarda adc_flitre.c
timer ayarları ve timer kesmesi için isi_kontrol_time.c

gib...gibi....
 
"C ile modüler programlama" başlığı ile cosşkun taşdemir'in youtube kanalındaki derslerde aradığımı buldum. Faydalanmak isteyenler oradan bakabilir
 

Forum istatistikleri

Konular
129,350
Mesajlar
925,617
Kullanıcılar
451,822
Son üye
34erdi34

Yeni konular

Geri
Üst