| version | 3.1.6 |
| name | havsan-embedded |
| description | Arduino/ESP32 embedded sistem projeleri için rehber. PlatformIO entegrasyonu, kütüphane yönetimi ve donanım hata ayıklama standartlarını içerir. |
🤖 HAVSAN Embedded Skill
Bu beceri, gömülü sistem (embedded) projelerini profesyonel yazılım standartlarına göre yönetir.
🛠️ Teknik Standartlar
- PlatformIO: Projeler Arduino IDE yerine PlatformIO (VS Code üzerinden) ile yönetilir.
platformio.ini: Versiyon kontrolü ve kütüphane bağımlılıkları bu dosyada netleştirilir.
- Hardware Abstraction: Sensör ve donanım kodları, iş mantığından (logic) soyutlanmalıdır.
📂 Klasör Yapısı
proje/
├── src/ # Ana kod dosyaları (.cpp, .ino)
├── include/ # Header dosyaları (.h)
├── lib/ # Projeye özel kütüphaneler
├── test/ # Unit testler
└── platformio.ini # Yapılandırma dosyası
🔋 Güvenlik ve Verimlilik
- Memory Management: ESP32/Arduino kısıtlı hafıza kurallarına (Stack/Heap) dikkat edilmelidir.
- Async Logic: Bloklayıcı
delay() kullanımı yerine millis() tabanlı asenkron yapılar tercih edilmelidir.