Build&Compilation Systems

It is essential for embedded programmers to realize in which part they involved within the whole embedded development. Errors are more vague in the embedded development compared to web or desktop app development. One way to handle these errors correctly crosses over to understand what journey our code makes until the target processor.

Continue reading “Build&Compilation Systems”

Reklamlar

An intro to memory in embedded systems

Hi again; in this post we’re going to be introducing the organization of memory with an embedded system, including both physical memory and compiled memory segments. Memory is a key component of embedded systems, and all computer systems for that matter. Unfortunately, memory is also one of our major limiting resources in embedded systems. 

Continue reading “An intro to memory in embedded systems”

C++ Performans Optimizasyonu ve En İyi Pratikler

C++ ile çalışmanın güzel yanlarında birisi de performans konusunda gereklilikleri yeterince iyi karşılaması diyebiliriz. Ancak her güçlü silah gibi “kötü” lerin ellerinde daha da kötü olabilir. Bu nedenle burada C++ ile geliştirme yaparken yapılabilecek ufak iyileştirmeleri “aklıma gelikçe” yazacağım. Her türlü öneri ve düzeltme için yorumlarınıza açığım.

Continue reading “C++ Performans Optimizasyonu ve En İyi Pratikler”

x86 ve Tersine Mühendislik

Daha önceki yazımda x86’da bulunan yazmaçlara değinmiştim. Bu yazımda da sıklıkla kullanacağımız yazmaçlarla ile birlikte assemble’dan başlayarak herhangi bir yazılımı (şimdilik yazılım bizim için ufak tek exe’lik programlar olacak) adam nasıl yazmış ne kastetmiş, programın ne yapmasını istemiş gibi yorumlarda bulunabileceğiz. Continue reading “x86 ve Tersine Mühendislik”

x86 Yazmaçları (x86 Registers)

Merhaba, Yüksek lisansta aldığım zararlı yazılım analizi ve tersine mühendislik dersinde işime yarayacağı düşüncesiyle assembly koda çevrilmiş her kodda karşıma sıkça çıkacak yazmaçları ve detaylarını buraya not etmeye karar verdim. Öncelikle belirteyim ki MIPS’i daha çok sevmeme ve ilerleme kaydetmeme rağmen burada x86 mimarisindeki yazmaçlara değineceğim. MIPS’ten sonra bana biraz karmaşık geldi haliyle ama x86 da bir de facto tabi.. Continue reading “x86 Yazmaçları (x86 Registers)”