Cyclic Redundancy Check (CRC Control)

  • 2 sene önce, Baran EKREM tarafından yazılmıştır.
  • 0 Yorum
  • 388 Kişi Okudu

Haberleşmede toplu veri transferinin vazgeçilmezi olan CRC oldukça faydalı ve onay görmüş bir hata tespit etme yöntemidir. Modbus CanBus ve bir çok haberleşme paketlerinde kullanılan bu yapı veride bozulma varsa bunu tespit etmemize yarıyor. Genellikle 8, 16, 32 bit olarak hesaplanan türlerinden ziyade 15 bitlik halde hesaplanan durumlarda mevcut. Bende CRC ye tasarlayacağım haberleşme paketinde ihtiyaç duydum. Büyük verilerin transferinde CRC şiddetle öneriliyormuş. (Devamını Oku)

C – Dynamic Memory Allocation

  • 3 sene önce, Baran EKREM tarafından yazılmıştır.
  • 0 Yorum
  • 441 Kişi Okudu

Bu yazıda Dynamic Memory Allocation yani “Dinamik bellek tahsisi” konusundan bahsedeceğim. “Dinamik bellek yönetimi, Dinamik dizi tanımlama” gibi tanımlamalarda bu konunun içinde olacak. Konunun amacı bellekte bizim belirlediğimiz boyutta programımıza özel bir hafıza alanı ayırıp kullanmak ve gerekirse bu alanı genişletebilmek daha sonra işimiz bittiğinde alanı temizleyip serbest bırakmak. (Devamını Oku)

Paket Algoritması

  • 3 sene önce, Baran EKREM tarafından yazılmıştır.
  • 0 Yorum
  • 176 Kişi Okudu

cs161logoÖzellikle MCU haberleşmelerinde kullanılan bir takım haberleşme protokollerinde sabit bir veri bloğunun gönderilmesi ve gönderilmekten ziyade bu verilerin kontrol edilmesi bir hayli zor.

Bunun için çeşitli algoritmalar olmakla birlikte en çok kullanılan yöntemlerden biri paket yöntemidir.Paket yöntemi haberleşen 2 tarafında bildiği bir yapıdan oluşmaktadır.Bu pakette çeşitli başlangıç, bitiş ve kontrol bytelar’ı bulunur.Benim kullandığım paket yapısı şöyledir.
(Devamını Oku)

C++ ile Diskriminant

  • 3 sene önce, Baran EKREM tarafından yazılmıştır.
  • 0 Yorum
  • 483 Kişi Okudu

2Algoritmalar dersinde hocamız yazılım olarak C++ kullanmakta.Ben daha önce C ile çalışmama rağmen C++ kullanmamıştım.Yine zor değil fakat nesneye yönelik programlama olduğunu unutmamak gerekir.Yapıyı oturtmak için basit bir 2.dereceden denklemin köklerini bulan bir yazılım hazırladım. Diskriminant yöntemi ile çözüm yapıyor ve oldukça basit. (Devamını Oku)