İçeriğe geç
Tüm teknolojiler

Mikrodenetleyiciler / Gömülü Sistemler

Gömülü Sistemler: Elektroniğe Ruh Üflemek

  • C
  • C++
  • Rust
  • Bare-Metal
Yaklaşımım
“Web geliştirirken sınırsız bir RAM ve harika bir işletim sistemi (OS) arkanızı kollar. Gömülü (embedded) dünyada ise bunların hiçbiri yoktur; işletim sistemi sizsinizdir. Kilobaytlarla ifade edilen bellekler, kısıtlı işlemciler ve bit seviyesinde (bitwise) operasyonlar... Bare-metal ortamda C, C++ veya donanım seviyesi Rust kullanarak yazılan kod, elektroniği akıllı bir mühendislik ürününe dönüştürür.”

Kurtarma Ağının Olmaması

  • Stack Overflow Gerçektir

    Değişkenleri belleğe (stack) özensizce yerleştiremezsiniz; sınırı aştığınızda donanım sessizce resetlenir veya çöker.

  • Zamanlama (Timing) Her Şeydir

    Sensörlerden veri okurken nanosaniye mertebesinde bir gecikme (Interrupt handling), motorun veya cihazın yanlış çalışmasına yol açar.

  • Hata Ayıklamanın Zorluğu

    Ekrana log basacak bir konsolunuz yoktur. Cihazın durumunu bir LED'in yanıp sönmesinden veya osiloskoptan anlamak zorundasınız.

Donanım Projeleri

  1. 01

    Özel Gömülü Yazılımlar (Firmware)

    Sensörleri, motorları veya röleleri yöneten, mikrokontrolcüler üzerinde çalışan donanım yazılımları.

  2. 02

    IoT (Nesnelerin İnterneti) Sistemleri

    Fiziksel cihazların sunucularla veya mobil uygulamalarla güvenli ve düşük veri tüketimiyle haberleşmesi.

  3. 03

    Donanım İletişim Protokolleri

    Cihazların kendi aralarında konuştuğu UART, SPI, I2C veya düşük seviyeli USB iletişim hatları.

Bu teknolojilerle neler geliştirdim?

Ağ & Protokoller

Özel

Cyberia & Wired Protokolü

Özel ve yüksek performanslı bir iletişim protokolü olan Wired üzerine inşa edilmiş, güvenli ve merkeziyetsiz bir işletim sistemi ve ağ katmanı projesi. HTTP yerine karşılıklı şifrelenmiş bir TCP el sıkışması (handshake) ve AES ile şifrelenmiş WebSocket veri paketleri kullanır.

  • Rust
  • C++
  • Tauri
  • +6

Sistem Araçları & Verimlilik

Friendly Computer Cat: İşletim Sistemi Seviyesinde Pomodoro ve Oturum Takibi

Donanım seviyesinde çalışan yerel bir odak ve Pomodoro aracı. Zorunlu mola döngülerinde düşük seviyeli Win32 kancalarıyla klavye ve fare girişini fiziksel olarak kilitler; aşırı odaklanma döngülerini kırarken tamamlanan çalışma oturumlarını SQLite üzerinde kalıcı olarak kaydeder.

  • C
  • C++
  • Raylib
  • +5

Yapay Zekâ & Makine Öğrenimi

WaifuChat (Local AI)

Yerel (local) LLM modellerini (DeepSeek) kullanan, internet bağlantısı gerektirmeyen ve tamamen cihaz üzerinde çalışan kişisel yapay zekâ asistanı.

  • Rust
  • Tauri
  • DeepSeek-R1
  • +1

Bu alanda bir projeniz mi var?

Mimari tasarım, sistem optimizasyonu veya sıfırdan geliştirme için hizmet paketlerimi inceleyin.