SDCC Mikrodenetleyici Dersleri

Başlatan duralikiraz, 14 Haziran 2015, 21:31:37

duralikiraz

Uzun zamandır tamamen özgür yazılım olması hasebiyle ilgimi çeken SDCC mikrodenetleyici derleyicisi ile igili Türkçe kaynak sıkıntısının olması beni uzmanı olmadığım halde bu ders dizisini yazmaya itti. Kendi blogumda yazmaya başladığım sdcc ile pic programlama yazılarımı buradan da paylaşarak aynı zamanda kendi bilgimide geliştirmeyi hedefledim. Eskiye göre sdcc ekibinin günlük ve geniş kapsamlı bir geliştirme sürecine girdiğini görmek beni biraz daha heyecanlandırdı. Şunu peşinen söylemek isterimki ben elektroniğe gönül vermiş fakat çok fazla bu konuda deneyimi ve bilgisi bulunmayan biriyim. Bu yazılarıda Türkçe kaynak olmamasından dolayı hiç değilse ben bir başlangıç yaparım düşüncesiyle yazmaya başladım. Kimbilir belki birgün üniversitelerimizde aktif kullanılan bir ANSI C mikrodenetleyici yazılımı olur. Ders bağlantıları yenileri çıktıkça eklemeye çalışacağım. Eksiklerim mutlaka olacaktır, bu yüzden hertürlü yapıcı eleştiriye açık olduğumu belirtmek isterim.

SDCC nedir? Ne iş yapar? Linux (Pardus) üzerinde Kullanımı
* http://duralikiraz.blogspot.com.tr/2015/06/sdcc-nedir-ne-is-yapar-linux-pardus.html

SDCC Mikrodenetleyici Derleyicisinin Ubuntu-Linux Üzerine Kurulumu
* http://duralikiraz.blogspot.com.tr/2015/06/sdcc-mikrodenetleyici-derleyicisinin.html

SDCC ile Ubuntu üzerinde ilk PIC Mikrodenetleyici Uygulamamız -DERS01
* http://duralikiraz.blogspot.com.tr/2015/06/sdcc-ile-ubuntu-uzerinde-ilk-pic-uygulamamiz-ders01.html

SDCC ile Led Yakma(PIC16F6886) – Ders02
* http://duralikiraz.blogspot.com.tr/2015/06/sdcc-ile-led-led-yakma-ders02.html

SDCC ile Led Yakma (PIC16F628A) – Ders03
* http://duralikiraz.blogspot.com.tr/2015/06/sdcc-ile-led-led-yakma-pic16f628a-ders03.html

SDCC ile Butona Basıldığında Ledi Yakma (PIC16F877A) – Ders04
http://duralikiraz.blogspot.com.tr/2015/06/sdcc-ile-butona-basildiginda-ledi-yakma-PIC16F877A-Ders04.html

Ek Not: Moderatörler arkadaşlardan rica etsem; Diğer derleyiciler altında alt başlık olarak SDCC yi ekleyebilirmisiniz? En azından kendine ait bir başlığı olursa arama ve gruplamanın daha iyi yapılacağını düşüyorum. Teşekkürler.

duralikiraz


Erhan YILMAZ

Elinize sağlık hocam güzel bir konuya değinmişsiniz.
Windows ortamında 8051 çekirdekli işlemciler için SDCC ile kod yazdınız mı?
Önerebileceğiniz kaynak var mı?

Kabil ATICI

@duralikiraz
Projelerini grafikler,tablolar, resimler ve yapabilirsen filmler ile destekle.
Yerine göre sayfalarca yazıdan çok daha çekici ve anlaşılır hale gelecektir.

Uygulaması yapılmış projeler bir çok okuyucu açısından daha çekicidir.
Dil açısından 2. edilgen yapı veya geniş zaman olarak tanımlanan yapılarda kullanmaya çalış.
Yoksa ben... ben.. ve hikaye olayı oluyor ki bu bazı durumlarda itici olabilir.
ambar7

duralikiraz

Erhan YILMAZ;
8051 mikrodenetleyicisi ile igili bir çalışmam olmadı. Ancak sdcc windowsta kullanımı çok basit ve bildiğiniz üzere sdcc ilk 8051 üzerinde derleyici olarak çıktı. Dolayısıyla sizin için biçilmiş kaftan. Ubuntu linux teki konsol yerine windowsta komut istemi ile derleyiciyi aynı ifadelerle çalıştırabilirsiniz.

Kabil ATICI;
Esasında grafikler, tablolar, resimler ve videolar gibi görsel unsurların kullanımı elbette daha öğretici olacaktır. Bu konuda hemfikiriz. Ancak linux tabanlı bir sistem üzerinde çalışmaktan kaynaklanan bir alışkanlık diyelim herşeyi konsolda halledip çıkmak gibi bir istek var. Diğer sebebi ise iş yükünü artırması. Maalesef bu basit derslerin hazırlanması bile bazen saatlerimi alıyor. Açıkçası istediğim halde görsel unsurlarla zenginleştirmeyi şu an için yapamıyorum.
Dil kullanımı konusunda haklı olabilirsiniz. Doğal ruh halimi doğrudan yansıttığım için yazı kullanımında Türkçenin zenginliklerini düzgün bir biçimde kullanamıyorum. Esasında "ben" ifadesini kullanmaktan hiç hazetmem, ancak ne varki dikkat etmekte zorlanıyorum.
Şunuda samimiyetle ifade etmek isterimki, bu şekilde mikrodenetleyici anlatımıyla ilgili adına yazı yada ders nitelemesi yaparak birşeyler yapmakta ilk etapta biraz çekingen kaldım. Kendi kendime "senin ne haddine, daha temel elektroniği bile bilmeyen birisisin" gibi şeyleri düşündüğümden hep geri kaldım. Fakat sdcc gibi dünyada benim bildiğim tamamen tek bir özgür bir yazılım olamasına rağmen hiçbir kitap yazarı, akademisyenin birşeyler yazmamış olması ve hatta üniversitede tez konusu olarak bile geçmemiş olması beni harekete geçiren sebepler zincirini oluşturdu. En azından başlangıcı (ders ders anlatım olarak) ben bir yapayım, daha sonra başkaları daha iyilerini yapar diyerekten yazmaya başladım. Şunu zaten söylememe gerek yok ama yinede belirtmek isterim; bu yaptığım çalışmadan dolayı kesinlikle hiçbir parasal gelir elde etmek gibi bir durumum söz konusu değildir. Sadece belki dua eden olursa bizler için o bana yeter.
Bu yapıcı eleştirilerinizden dolayı teşekkür ederim.

bmutlu

Alıntı yapılan: Erhan YILMAZ - 15 Haziran 2015, 19:54:02
Elinize sağlık hocam güzel bir konuya değinmişsiniz.
Windows ortamında 8051 çekirdekli işlemciler için SDCC ile kod yazdınız mı?
Önerebileceğiniz kaynak var mı?

SDCC ve Eclipse helios birlikte kullanılarak windows ortamında kullanılıyor.

a.zorba

Sdcc ile stm8 lerde durum nasıl . kullanan varmi
Bilenler bilir . Biz maraşlilar için şehir olarak şubat ay' i bayram ,kurtuluş ,yaz in gelmesiydi. Şimdi karalar in yas in ayı oldu.

memo333

Gömülü Linux Notları --> http://linuxedu.xyz/


duralikiraz

#9
Yeni Ders Eklendi.

Sdcc ile 7 Segment Display 0~9 sayıcı uygulaması (PIC16F877A) -Ders06
http://duralikiraz.blogspot.com.tr/2015/06/sdcc-ile-7-segment-display-uygulamasi-ve-0-9sayici16F877A-Ders06.html

duralikiraz


duralikiraz


duralikiraz



duralikiraz