C Programlama

C programlama; Typedef, Struct, Pointer

Gömülü sistemlerde projelerine başlamadan önce C programlama da özellikle struct, typedef, pointerlar konusunun özellikle benimsenmesi gerekmektedir. Bu yazıda struct, typedef ve pointer konusudan bahsedeceğiz. Ayrıyetten fonksiyon göstericileri konusunu ele alacağız. Konu boyunca gerçeklemesi yapılan kodu derlemek istediğiniz de online C compiler kullanmanız yeterli olacaktır. 1-)Typedef İlk ele alacağımız kısım “typedef”…
Read more

Polling metodu ile İnterrupt Arasındaki Farklar

Gömülü sistemlerde kullanılan çoğu mikrodenetleyicinin çevre birimi için yazılan aygıt sürücüleri, belirli bir eylemin durumunu veya tamamlanmasını kontrol etmek için polling metodunu veya interrupt metodunu kullanır. Bu yazı, polling ve interrup metodunun avantaj/dezavantajlarını ele alacaktır. Polling yöntemi Polling yöntemi,her zaman ana kodun (main.c) bir parçasıdır.Çevre birimlerin çalışmasının doğrulanacağı başlangıç aşamasında…
Read more

Orange Pi Plus 2E İncelemesi

Orange Pi Plus 2E Nedir ? Orange Pi Plus 2E, Çinli Shenzhen Xunlong firmasının Orange Pi adıyla piyasaya çıkardığı elektronik bilgisayar kartlarının en son versiyonudur. Kart açık kaynaklı olup, Android 4.4, Lubuntu, Debian ve Raspbian işletim sistemlerini çalıştırabilmektedir. AllWinner H3 dört çekirdekli 1.3 GHz işlemci, 2 GB DDR3 SDRAM, 16…
Read more

Stm8af ve Cosmic C (LED Yakmak)

Bu yazımda Stm8af ‘nin Cosmic C ile nasıl programlandığından bahsedeceğim ve kartımıza merhaba demek için led yakacağız.Bunun için stm8af discovery kiti temin etmemiz gerekmektedir.Öncelikle STVD(ST Visual Studio)’yu indirmemiz gerekmektedir.STVD’de direk c programlama diliyle yazılım gerçekleştiremeyiz.STVD(ST Visual Studio) indirmek için tıklayınız.STVD’yi Cosmic C ile entegrasyonunu sağlayarak yazılım gerçekleştireceğiz.Ardından  Cosmic C derleyicisini…
Read more

XBee Haberleşme

Arduino Projesi : XBee Haberleşme 2xVerici,1xAlıcı! Gerekli olan yazılımlar : Arduino Yazılım Programı CoolTerm XBee Programlama Yazılımı Gerekli olan donanımlar : DFRobot Leonardo with Xbee socket XBee® 802.15.4 SparkFun XBee Explorer USB Adım 1 : CoolTerm ile Xbee Programlama ! XBee modemimizi XBee Shield yongasına taktıktan sonra CoolTerm yazılım programımızı…
Read more

C Programlama Ders 30 | Pointer 2. Kısım

Merhaba arkadaşlar. Bu kısımda sizlere pointerların biraz farklı kullanımından bahsedeceğim. Kullanıcıdan bir tam sayı almak için scanf(“%d”,&x); kodunu yazıyorduk. Buradaki “&x” aslında x’in adresini ifade etmektedir. Bunun yerine ptr=&x diye bir pointer ataması yaparsak ptr zaten x’in adresi olur. Bu yüzden kullanıcıdan girdi almak için scanf(“%d”,ptr); yazmamız yanlış olmaz. Pointerlar…
Read more

C Programlama Ders 29 | Pointer

Merhaba arkadaşlar. C Programlamanın bu dersinde size pointerlardan bahsedeceğim. Pointerlar başka bir değişkenin bilgisayarın belleğinde tuttuğu adresi gösteren değişkenlerdir. Pointerlar değişkenin değeri yerine değişkenin saklandığı adresi tutar. Pointerlar da tıpkı diğer değişkenler gibi int, char, float gibi değişken tipleri ile tanımlanırlar ve hangi tip değişkende olurlarsa olsunlar 4 bytelık yer…
Read more

C Programlama Ders 28 | Diziler (char)

Merhaba arkadaşlar. Bu videoda sizlere char tipi dizilerden bahsedeceğim. char tipi diziler diğer dizilerden biraz daha farklıdır. char isim[20] dediğimizde son hafıza elemanını kendisi “” yaparak dizinin bittiğini belirtiyor. Yani isim[20] dizisine maksimum 19 karakter sığdırabiliyoruz. Karakter dizisi kullandığımızdan yazdırırken %s kullanmayı unutmayalım. char isim[30][20]; dediğimizde 30 satır adeti 20…
Read more

C Programlama Ders 27 | Diziler 2 (min ve max değer bulma)

Merhaba arkadaşlar. 27. bölümde dizilerle ilgili bir örnek yapacağız ve kullanıcıdan girilen 5 sayının en büyüğünü ve en küçüğünü bulup ekrana yazdıran bir program yazacağız. Programın kodlanması şöyle:

Örneği videoyu izleyerek daha iyi anlayabilirsiniz 🙂  

C Programlama Ders 26 | Diziler

Merhaba arkadaşlar. Bu dersimizde sizlerle dizilere başlangıç yapıp int,float tipi dizilerden bahsedeceğim. Diziler aynı tipte verilere tek bir isimde erişmek için kullanılan kümedir. Yani bir dizi tek bir tip içerebelir sadece float ya da sadece int ya da sadece char gibi. Dizilerin kullanımı şöyledir: Öncelikle değişken tipi belirlenir daha sonra…
Read more