STM32F407VG Keil Kütüphane Eklemek

Başlatan yagizhanyakali, 25 Aralık 2016, 16:49:38

yagizhanyakali

Herkese merhaba.

Ben kendim yazdığım bir lcd kütüphanesini projeme eklemek istiyorum fakat bir türlü başaramadım. Çok araştırdım nasıl yapıldığını bulamadım.

Projemi Core ve DSP'yi seçip Device kısmından Startup'ı StdPeriph kısmından ise Framework,GPIO ve RCC'yi seçip oluşturuyorum gerekli ayarlamalarıda yapıyorum fakat olmuyor. Yardımcı olursanız sevinirim.

seyityildirim

Source Group 1 yazan yere sağ tıklayıp add existing file diyip ekleyebilirsin

yagizhanyakali

#2
Yaptım c dosyasını oraya ekledim hatta c ve h dosyalarını proje dosyasının içerisinede attım ama include edince dosya bulunamadı diyor.




seyityildirim

attığın resimde 0 error 0 warning diyor. Ne hata var ne uyarı. Bazen keil editöründe öyle kırmızı uyarı çizgileri takılı kalıyor. Sen 0 error 0 warning gördüysen sıkıntı yok.

yagizhanyakali

Alıntı yapılan: seyityildirim - 25 Aralık 2016, 18:08:55
attığın resimde 0 error 0 warning diyor. Ne hata var ne uyarı. Bazen keil editöründe öyle kırmızı uyarı çizgileri takılı kalıyor. Sen 0 error 0 warning gördüysen sıkıntı yok.

O fotoğrafı attığımda build etmemiştim error veriyor.




seyityildirim

bahsettiğin lcd dosyalarını proje dosyanın içine koymayı unutma.

ayrıca çift tırnak ile include etmeyi dene

MC_Skywalker

Derleyici sonrada oluşturdığun lcd.c ve lcd.h dostalarını bulamıyor.

Dosyaları koydupun klasör adında Türkçe karater olmasın ve iç içe 4 ten fazla klasör içinde olmasın.  Dosyaların proje klasöründe değilse

"lcd.h"


şeklinde yazın ve include yolunu target options kısmından ekleyin.

yagizhanyakali

Alıntı yapılan: seyityildirim - 25 Aralık 2016, 18:14:29
bahsettiğin lcd dosyalarını proje dosyanın içine koymayı unutma.

ayrıca çift tırnak ile include etmeyi dene

Az önce proje dosyasına atmayı unutmuşum. Bu sefer attığımda ise böyle bir hata ile karşılaştım.




proje dosyasının içerisi





yagizhanyakali

Alıntı yapılan: MC_Skywalker - 25 Aralık 2016, 18:18:02
Derleyici sonrada oluşturdığun lcd.c ve lcd.h dostalarını bulamıyor.

Dosyaları koydupun klasör adında Türkçe karater olmasın ve iç içe 4 ten fazla klasör içinde olmasın.  Dosyaların proje klasöründe değilse

"lcd.h"


şeklinde yazın ve include yolunu target options kısmından ekleyin.

target options'ta include ksımı proje dosyası olarak belirttim daha önceden de fakat sorun ondan kaynaklanmıyor sanırım.




seyityildirim

lcd.o diye bir dosya çağrılıyor ama bulanamıyor. Böyle bir dosyan varsa ekle :)

yagizhanyakali

Alıntı yapılan: seyityildirim - 25 Aralık 2016, 18:58:40
lcd.o diye bir dosya çağrılıyor ama bulanamıyor. Böyle bir dosyan varsa ekle :)

IAR derleyicide sorunsuz çalışmıştı ama lcd.o dosyasını eklemeden.

MC_Skywalker

lcd.o dosyasını ilk başta oluşturamadığı için linker onu bulamıyor.

.\obejects\

lcd.h ve lcd.c bu dizinde olmasını bekliyor.  bu iki dosya derlenmediği için lcd.o yok. h ve c dosyanızı yukarıda yazan klasöre taşıyın birde öyle deneyin

yagizhanyakali

Alıntı yapılan: MC_Skywalker - 25 Aralık 2016, 21:15:46
lcd.o dosyasını ilk başta oluşturamadığı için linker onu bulamıyor.

.\obejects\

lcd.h ve lcd.c bu dizinde olmasını bekliyor.  bu iki dosya derlenmediği için lcd.o yok. h ve c dosyanızı yukarıda yazan klasöre taşıyın birde öyle deneyin

Denedim fakat değişen birşey yok sorun aynı.