Eğitim İçeriği

C Temel veri türleri

  • Tamsayı türleri
  • Kayan noktalı türler
  • İşaretçiler (işaretçi aritmetiği, işaretçi dereferanslama)
  • Diziler
  • Diziler ve işaretçiler arasındaki ilişki
  • Numaralandırmalar (Enums)

Programming yapılar

  • if - else ifadeleri
  • switch ifadeleri
  • while döngüleri ve do - while döngüleri
  • for döngüleri
  • goto ifadeleri
  • C'deki Fonksiyonlar
  • Fonksiyon prototipleri
  • Argümanları geçirmek için C'nin değere göre çağırma mekanizmasını anlama
  • Fonksiyonları uygulama
  • Fonksiyonları çağırma
  • Değerleri referansla geçirmek için işaretçileri kullanma
  • Dizileri fonksiyonlara geçirme
  • C'nin dönüş değeri mekanizmasını anlama
  • Değerleri referansla döndürmek için işaretçileri kullanma

Veri Yapıları

  • Veri yapılarını tanımlama
  • Access bir veri yapısının elemanlarını kullanma ve değiştirme
  • Veri yapılarına işaretçiler
  • Ok operatörü (->)
  • Bir veri yapısı dizisini geçmek için bir işaretçi kullanma

İleri Düzey Konular

  • İşaretçilerin işaretçileri
  • Fonksiyon işaretçileri
  • const ve static anahtar kelimeleri - anlamları ve kullanımları
  • Tür dönüşümleri ve tür dönüşümü
  • void * işaretçilerini kullanma
  • Veri yapısı işaretçileri içeren veri yapıları
  • Fonksiyon işaretçileri içeren veri yapıları
  • Fonksiyon işaretçileri ve tablo güdümlü programlama
  • Veri yapılarındaki bit alanları
  • Birlikler (Unions)
  • Dairesel tamponları ve yığınları uygulamak için dizileri kullanma
  • Modüller veri yapıları ve arayüzler olarak
  • Dinamik veri yapıları ve kullanımları
    • Tek yönlü bağlı listeler
    • Çift yönlü bağlı listeler

C Standart Kütüphanesine Genel Bakış

  • putc, putchar, getc, getchar
  • printf, scanf
  • Dize işlevleri (strcpy, strcat, ...) Gömülü Sistem Odaklı Konular
  • Port adreslerini ayarlama
  • Bit odaklı veri yapılarını tanımlama
  • Derleyiciye özel özellikler
    • #pragmas
    • ANSI olmayan C uzantıları
    • Access özel fonksiyon kayıtlarını kullanma ve değiştirme
    • Kesme işleyicilerini uygulama
    • C'den assembly kodunu çağırma
    • Assembly kodundan C'yi çağırma
  • Bağlayıcılar ve bağlayıcı betikleri
  • Hedef çevre birimi cihaz kütüphanelerini ve kullanımlarını anlama
  • Kendi cihaz kütüphanelerinizi uygulama
  • Zamanlayıcılar ve kullanımları
    • Donanım zamanlayıcıları
    • Yazılım zamanlayıcıları

Olay güdümlü programlamanın temelleri

  • Port G/Ç - LED'leri yanıp söndürme
  • Yazılım gecikmeleri
  • Klavye taraması
  • Temel RS232
  • Temel veri toplama ve sensör arayüzü
  • EEPROM ile çalışma (çip üzerinde ve SPI/I2C)

Kurs İçin Gerekli Önbilgiler

Yok

 14 Saat

Katılımcı Sayısı


Kişi Başına Fiyat

Danışanlarımızın Yorumları (3)

Yaklaşan Etkinlikler

İlgili Kategoriler