Bilgisayar
OKUDUĞUNUZ KONU
CCS C ile PIC Programlama
0

CCS C ile PIC Programlama

Yazar : Remzi Şahbaz22 Ağustos 2016

Asıl konuya geçmeden genel kültür olarak bazı şeylerin bilinip devam edilmesi hem mantıken fikirler doğurur hem de “neden” diye başlayan sorulara cevaplar üretecektir. Bazen öğrenilen bilgilerin öğrenilme nedeni zihinde tasavvur edilmediğinde öğrenilen her şey teorik olarak bilinir ve zamanla unutulur.

Gelişen teknoloji, ilerleyen zaman mekanizmasında geçerli bir konum kazanmak ve buna karşın ayak uydurmak sanırım en çok donanım alanının olacağını tahmin etmek pek de güç olmasa gerek.

Çünkü yazılım ne kadar ilerlese de bunun arkasında onu simülasyondan gerçeğe çıkaran donanım olacaktır. Bilgisayarın gelişim anatomisine baktığımızda nazarımıza düşen ilk somut düşünce donanım olacaktır. Hatta bilgisayarın günümüze yaklaşan jenerasyonları belirleyen yine donanım alanındaki gelişme ve performans öncülük etmiştir.

Bu yüzden bilhassa  bilgisayar mühendisliği alanında ve diğer mühendislik alanlarında da en çok bilinmesi ve öğrenilmesi gerek dal “DONANIM” dır. Ülke ekonomilerine yön veren sanayi sektöründe ağırlık hep donanımsaldır. Şuan günümüz teknolojinin de ilerlemesini sağlayan “DONANIM” alanıdır. NASA’dan örnek verelim ,uzaya fırlatılan araçların ilerleme noktasındaki gelişmişlik ve performans “DONANIM” dır.

İşte o yüzden genç mühendis neslin oluşmasında şekiller değiştirirken aslında yoğrulması gereken alan benim kanaatime göre donanımdır.  O yüzden ne kadar çok donanım bilgisi gelişse o kadar fazla ülke ekonomisine katkıda bulunacak.

Neden bizde kendi ihtiyaç duyduğumuz donanımımızı tasarlamayalım ve onu kullanamayalım? Bence yazılım bilgisi yanında donanımın olması hiç de azımsanacak bir durum değil, hatta farkındalık katacaktır. Devlet üniversitelerinin bazılarında donanım alanı eskiye nazaran daha iyi müfredat planlarıyla hareket ediliyor. Olması gerekende bu sanırım. Ayrıca bu alan o kadar zevkli ki bir şeyler üretmek ister herkes.

Misal C koduyla pic programlayıp ilk ledi yaktığımda sanki atomu ben parçalammış gibi bir hal tezahür ediyor.Gerçekten müthiş bir an sen el sürmeden o belirli zaman periyodunda yanıp sönüyor …harika bir duygu . Bazı ülkelerde özellikle gömülü sistemlerde MCU alanlara gelecek nesli yetiştirmek için temelden basitçe sevdirerek eğitmeye çalışılıyor. Ekonomik alanda planlamalar yapıldığında 5,10 sene değil 50,100 hatta 150 senelik planlar yapılıyor ,böylelikle hedeflenen başarı için bu durumlar göz önüne alınıyor.

untitl1edAyrıca şuan gömülü sistemlerde kullanılan temel diller ve onlarla yapılan uygulamalar daha kapsayıcı daha global. Eğer bir sistemde ne kadar temele yakın bir dil kullanılırsa o nisbette performans sağlanacaktır. Gelişen teknolojiyle beraber daha kolay MCU kullanmak için yardımcı kitler üretilmektedir,tabiki temelde aynı mantık ve dil var ancak bazı ayarlar ve müdahaleler olmaksızın kullanılmaktadır.

Benim kanaatime göre temele yakın çalışmak daha verimli olacaktır. Tabi hizmet edilecek olan alan ve koşullar göz önüne alınmalı; basit bir uygulama için kit daha pratik çözüm sunarken daha kapsayıcı ve direkt müdahale gerektiren projeler için doğrudan entegreler kullanmak gerekecektir.

O yüzden bende temelden bir şeyler aktarmaya çalışacağım.

Sanırım giriş için belki daha fazla şeyler yazılıp, dilinen tecrübeler anlatılabilir belki başka makalede daha geniş ele alınabilir.Yeni bir konu başlığıyla yeni şeyler yazacağımız için planlı olmakta yarar var.

Bazı notlar alarak ilerlemek istiyorum; hem benim için düzenli hem de takip edecek olan sizler için faydalı olsun diye makaleleri şu sıraya liyakat göstererek yazmayı düşünüyorum inşallah.

-Terminoloji

-Kısaca Tarihçe

PIC programlamak için:

  • Bazı popüler derleyicilerin tanıtımı
  • Kullanılan popüler diller ve kısa tanıtımı

CCS :

  • Araç çubukları hakkında bilgi
  • Yeni proje oluşturma ve eski projeleri açma
  • Oluşturacak proje için püf noktalar ve ayarlar

unti3tled

 

-C Olmazsa olmaz mı?

-Neden CCS için C?

 

C’nin kullanımı:

  • Örnek birkaç uygulamalara göz atma ,
  • C Giriş ,
  • Temelleri,
  • Değişkenler,
  • Fonksiyonlar,
  • Operatörler,
  • Program Kontrol ifadeleri,
  • Diziler,
  • İşaretçiler,
  • Bileşimleri / Yapılar ,
  • Kütüphaneler


unt2itled

PICKIT(2 veya 3) kullanımı tanıtımı:

-MCU için CSS C kullanımı:

  • Giriş ve Çıkış
  • Zamanlayıcı
  • Çevrimler
  • *
  • *
  • *
*Buradaki konu başlıklarınızda en çok kullanılan alalara göre ileriki zamanlarda tam belirleyip yazacağız inşallah.

untitled

CSS C tabanlı uygulamalar

  • Uygulamalar 1*
  • Uygulamalar 2*
  • Uygulamalar 3*
  • Uygulamalar 4*
*Uygulama başlıkları da ileriki konularda kesinleştirip yazacağız inşallah.
SİZCE NASIL OLMUŞ?
Beğendim
88%
İlginç
13%
Eh İşte
0%
Anlamadım
0%
Kötü
0%
Berbat
0%
YAZAR HAKKINDA
Remzi Şahbaz
Remzi Şahbaz
Sakarya Üniversitesi Bilgisayar Mühendisliği 4.Sınıf öğrencisiyim *Gömülü sistemler , *MCU alanlarında gelişmeye çalışmaktayım
YORUMLAR

YORUM YAP