Picproje Elektronik Sitesi

DERLEYİCİLER => Diğer Derleyiciler => Konuyu başlatan: duralikiraz - 14 Haziran 2015, 21:31:37

Başlık: SDCC Mikrodenetleyici Dersleri
Gönderen: duralikiraz - 14 Haziran 2015, 21:31:37
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 (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 (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 (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 (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 (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 (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.
Başlık: Ynt: SDCC Mikrodenetleyici Dersleri
Gönderen: duralikiraz - 15 Haziran 2015, 17:09:12
Yeni ders eklendi.

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 (http://duralikiraz.blogspot.com.tr/2015/06/sdcc-ile-butona-basildiginda-ledi-yakma-PIC16F877A-Ders04.html)
Başlık: Ynt: SDCC Mikrodenetleyici Dersleri
Gönderen: 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ı?
Başlık: Ynt: SDCC Mikrodenetleyici Dersleri
Gönderen: Kabil ATICI - 15 Haziran 2015, 20:59:20
@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.
Başlık: Ynt: SDCC Mikrodenetleyici Dersleri
Gönderen: duralikiraz - 16 Haziran 2015, 01:39:11
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.
Başlık: Ynt: SDCC Mikrodenetleyici Dersleri
Gönderen: bmutlu - 16 Haziran 2015, 11:09:38
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.
Başlık: Ynt: SDCC Mikrodenetleyici Dersleri
Gönderen: a.zorba - 16 Haziran 2015, 12:45:12
Sdcc ile stm8 lerde durum nasıl . kullanan varmi
Başlık: Ynt: SDCC Mikrodenetleyici Dersleri
Gönderen: memo333 - 16 Haziran 2015, 13:12:36
@a.zorba

http://www.cnx-software.com/2015/04/13/how-to-program-stm8s-1-board-in-linux/ (http://www.cnx-software.com/2015/04/13/how-to-program-stm8s-1-board-in-linux/)
Başlık: Ynt: SDCC Mikrodenetleyici Dersleri
Gönderen: duralikiraz - 17 Haziran 2015, 11:20:34
Yeni ders eklendi.

SDCC ile Karaşimşek Uygulaması (16F877A) –Ders05
http://duralikiraz.blogspot.com.tr/2015/06/sdcc-ile-karasimsek-uygulamas-16f877a-Ders05.html (http://duralikiraz.blogspot.com.tr/2015/06/sdcc-ile-karasimsek-uygulamas-16f877a-Ders05.html)
Başlık: Ynt: SDCC Mikrodenetleyici Dersleri
Gönderen: duralikiraz - 20 Haziran 2015, 15:44:55
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 (http://duralikiraz.blogspot.com.tr/2015/06/sdcc-ile-7-segment-display-uygulamasi-ve-0-9sayici16F877A-Ders06.html)
Başlık: Ynt: SDCC Mikrodenetleyici Dersleri
Gönderen: duralikiraz - 23 Haziran 2015, 00:35:18
Yeni ders eklendi.

Sdcc ile iki rakamlı 7 segment display 00~99 arası sayıcı yapılması -Ders07
http://duralikiraz.blogspot.com.tr/2015/06/sdcc-ile-iki-rakaml-7-segment-display-00--99-sayici-16F877A--Ders07.html (http://duralikiraz.blogspot.com.tr/2015/06/sdcc-ile-iki-rakaml-7-segment-display-00--99-sayici-16F877A--Ders07.html)
Başlık: Ynt: SDCC Mikrodenetleyici Dersleri
Gönderen: duralikiraz - 24 Haziran 2015, 23:46:35
Yeni ders eklendi.

SDCC ile Harici INT/B0 Kesme(Interrupt) Uygulaması (16F877A) –Ders08
http://duralikiraz.blogspot.com.tr/2015/06/sdcc-ile-harici-intb0-kesmeinterrupt-uygulamasi-16F877A-Ders08.html (http://duralikiraz.blogspot.com.tr/2015/06/sdcc-ile-harici-intb0-kesmeinterrupt-uygulamasi-16F877A-Ders08.html)
Başlık: Ynt: SDCC Mikrodenetleyici Dersleri
Gönderen: duralikiraz - 27 Haziran 2015, 18:46:45
Yeni ders eklendi.

SDCC ile RB4~RB7 Kesme(Interrupt) Uygulaması (16F877A) –Ders09
http://duralikiraz.blogspot.com.tr/2015/06/sdcc-ile-rb4rb7-kesmeinterrupt-uygulamasi-16F877A-Ders09.html (http://duralikiraz.blogspot.com.tr/2015/06/sdcc-ile-rb4rb7-kesmeinterrupt-uygulamasi-16F877A-Ders09.html)
Başlık: Ynt: SDCC Mikrodenetleyici Dersleri
Gönderen: duralikiraz - 01 Ağustos 2015, 00:25:59
Yeni ders eklendi.

SDCC ile LCD Uygulaması (16F877A) -Ders10
http://duralikiraz.blogspot.com.tr/2015/07/sdcc-ile-lcd-uygulamasi-16f877a-ders-10.html (http://duralikiraz.blogspot.com.tr/2015/07/sdcc-ile-lcd-uygulamasi-16f877a-ders-10.html)
Başlık: Ynt: SDCC Mikrodenetleyici Dersleri
Gönderen: duralikiraz - 02 Ağustos 2015, 22:33:27
Yeni ders eklendi.

SDCC ile LCD Uygulaması-3 Türkçe karakterler (16F877A) -Ders12
http://duralikiraz.blogspot.com.tr/2015/08/sdcc-ile-lcd-uygulamas-3-turkce-16F877A-Ders12.html (http://duralikiraz.blogspot.com.tr/2015/08/sdcc-ile-lcd-uygulamas-3-turkce-16F877A-Ders12.html)
Başlık: Ynt: SDCC Mikrodenetleyici Dersleri
Gönderen: duralikiraz - 03 Ağustos 2015, 14:40:08
Yeni ders eklendi.

SDCC ile Ultrasonick Sensör Mesafe Ölçümü, Timer1, LCD kullanımı (16F877A) -Ders13
http://duralikiraz.blogspot.com.tr/2015/08/sdcc-ile-ultrasonick-sensor-mesafe-olcumu-Timer1-Lcd-kullanimi-16F877A-Ders13.html (http://duralikiraz.blogspot.com.tr/2015/08/sdcc-ile-ultrasonick-sensor-mesafe-olcumu-Timer1-Lcd-kullanimi-16F877A-Ders13.html)
Başlık: Ynt: SDCC Mikrodenetleyici Dersleri
Gönderen: duralikiraz - 05 Ağustos 2015, 20:12:59
Yeni Ders Eklendi.

SDCC ile Dahili Eeprom'a okuma ve yazma (16F877A) -Ders14
http://duralikiraz.blogspot.com.tr/2015/08/sdcc-ile-dahili-eeproma-okuma-ve-yazma-16F877A-Ders14.html (http://duralikiraz.blogspot.com.tr/2015/08/sdcc-ile-dahili-eeproma-okuma-ve-yazma-16F877A-Ders14.html)