StdPeriph Kütüphanesi sorunu

Başlatan brlesc, 06 Ağustos 2012, 11:26:49

fatih6761

O header dosyalarını eklemesi sorun olmaz.Sadece ilk derleme biraz uzun sürer.Eğer kullanmayacağın kütüphaneler varsa o kütüphaneye ait *.C dosyalarını projeden sil.Ama unutma bu sürücüler kendiaralarında birbirine bağımlıdır.Yani Timer kütüphanesi RCC kütüphanesini kullanır.RCC yi kaldırırsan Timer kütüphanesini derleyemezsin...

brlesc

cevaplarınız için çok teşekkür ederim.. arm konusunda kendimi geliştirmek istiyorum tabi bu da sizin yardımınızla insallah :)
edeb ya hu...

memo333

Alıntı yapılan: brlesc - 08 Ağustos 2012, 21:21:04
siz cevaplamadan önce forumda bulduğum örneklerin birinden bir .s dosyası bulmuştum  cok az bir değişiklik yapılmıştı... register düzeyinde örnekler yaparken bu .s dosyasını kendim ekleyerek derleyip çalıştırıyordum keilin kendisinin eklediği  .s dosyası ile derlediğimde hata veriyordu.. stdperiph kütüphanesini kullanmaya çalışırkende bu  startup dosyasını kullanmıştım sizin söylediğiniz üzere indirdiğim dosyalar içinde ki startup dosyalarını kullandım.. bu dosyalar ile de düzgünce sorunsuz derlendi... peki hocam bu kullanılmayan h dosyalarını neden projeye dahil ediyor keil bilginiz varmı

Kişisel olarak ben keil'in birşey eklemesine karşıyım. o yüzden soru sordum. kendi eklediğiniz dosyaları kullanırsanız sıkıntı kalmaz diye düşünüyorum...

kullanılmayan *.h dosyaları neden ekleniyor demek yerine şöyle düşün; sen 'USE_STDPERIPH_DRIVER' tanımı ile bunların kullanımını açmışsın ve stm32f4xx_conf.h dosyasında bunları göstermişsin... Keil'in suçu yok yani  ;D
Gömülü Linux Notları --> http://linuxedu.xyz/

brlesc

ama bu ifadeyi yazmayınca da derlemiyor hiç bi  türlü malesef.. derlediğim programdaki kullanılan başlık dosyalarını  ayrı bi klasöre attım  hatta  h dosyaları ile ilişigi olanları da attım öbürlerini eklemesin diye malesef yine hata veriyor.. bi kücük noktayı kaçırıyorum gibi sanki
edeb ya hu...

EMG81

Alıntı yapılan: memo333 - 07 Ağustos 2012, 10:33:34
adım 2.5) ...\Libraries\CMSIS\ST\STM32F4xx\Source\Templates\arm içindeki startup_stm32f4xx.s dosyasını keil çalışma ortamınıza ekleyin. (include değil)

adım 2.6) ...\Libraries\CMSIS\ST\STM32F4xx\Source\Templates içindeki system_stm32f4xx.c dosyasını keil çalışma ortamınıza ekleyin (include değil)

adım 2.7) ...\Libraries\CMSIS\ST\STM32F4xx\Include Keil'e include olarak gösterin.

Benim keil ımda böyle bir dosya yolu yok. Acaba libraryler sonradan mı setuplanıyor?  :-\
(V4.22)

memo333

Alıntı yapılan: brlesc - 09 Ağustos 2012, 17:15:00
ama bu ifadeyi yazmayınca da derlemiyor hiç bi  türlü malesef.. derlediğim programdaki kullanılan başlık dosyalarını  ayrı bi klasöre attım  hatta  h dosyaları ile ilişigi olanları da attım öbürlerini eklemesin diye malesef yine hata veriyor.. bi kücük noktayı kaçırıyorum gibi sanki

o ifade sayesinde kütüphaneyi kullanabilirsin yoksa sadece register register programlarsın bülent hocanın örneklerinde ki gibi...

mesaj birleştirme:: 09 Ağustos 2012, 19:06:09

Alıntı yapılan: EMG81 - 09 Ağustos 2012, 18:45:29
Benim keil ımda böyle bir dosya yolu yok. Acaba libraryler sonradan mı setuplanıyor?  :-\
(V4.22)

Keil değil STnin sitesinden indireceksiniz...
Gömülü Linux Notları --> http://linuxedu.xyz/