Forum: Diğer Konular RSS
Arduino ile emacs kullanımı
erdem (Moderatör) #1
Üye Tem 2009 tarihinden beri · 978 mesaj · Konum: Eskişehir
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Konu adı: Arduino ile emacs kullanımı
Ben de Arduino kullananlar tayfasına katıldım :)

Arduino'nun kendi geliştirme ortamı fena değil. Ama tabi benim gibi yıllardır Emacs'a alışanlar için pek sarmıyor.

Ben de nasıl yapabilirim de komut satırından basitçe make ile derleyebilirim derken böyle bir sayfa buldum.

http://ed.am/dev/make/arduino-mk#initial-set-up

Bazı arkadaşlar böyle bir make dosyası hazırlamışlar.

Make dosyası şöyle çalışıyor.

Eğer bulunduğunuz dizinde bir tane *.uno uzantılı dosya varsa bu make dosyasını kopyalayarak ya da sembolik bağla kullanabiliyorsunuz. Ama bunun için her kaynak dosyaya bir dizin oluşturmak gerekecek. Uzun iş.

Bir diğer kullanım şekli de kendiniz make dosyası hazırlayıp *.cc ya da *.cpp uzantılı dosyaları derleyebiliyorsunuz.

Ben de acemi olduğum için öğrenirken bir sürü yeni kütük oluşturmam gerekecek.

Örneğin aynı dizinde arduino1.cc, arduino2.cc, .. vs.

Şimdi benim yapmak istediğim ben her yeni bir dosya oluşturduğumda örneğin arduino3.cc, make komutuyla en son oluşturduğum kütük dosyasını derlesin ve Arduino'ya yüklesin.

Bunu nasıl yapabilirim?

Sanırım Ali bey bunu daha önceden göstermişti. Make dosyasında wildcard mı kullanıyorduk.
erdem (Moderatör) #2
Üye Tem 2009 tarihinden beri · 978 mesaj · Konum: Eskişehir
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Sonunda oldu  :-D

Yaptığım da *.cc uzantılı kaynak dosyalar arasından en son değiştirileni bulmak.

Make dosyası da şu şekilde:
SOURCES := $(shell ls -tp *.cc | grep -v /$ | head -1)
BOARD := uno
include ~/arduino/arduino.mk
Doğrulama Kodu: VeriCode Lütfen resimde gördüğünüz doğrulama kodunu girin:
İfadeler: :-) ;-) :-D :-p :blush: :cool: :rolleyes: :huh: :-/ <_< :-( :'( :#: :scared: 8-( :nuts: :-O
Özel Karakterler:
Bağlı değilsiniz. · Şifremi unuttum · ÜYELİK
This board is powered by the Unclassified NewsBoard software, 20100516-dev, © 2003-10 by Yves Goergen
Şu an: 2017-11-18, 00:15:51 (UTC -08:00)