İPUCU: KEIL Microvision IDE’de ufak bir değişiklik ile Standart Peripheral Library Kullanmak
Eğer Keil IDE’sini bir şekilde tekrar indirip kurdaysanız ya da sıfırdan başlıyor iseniz yüklü olan sürücüler HAL(Donanım Soyutlama Katmanı) olarak geliyor.Ancak internet üzerinde ki bir çok örnek STD sürücüler ile çalıştırılmış olduğunu görebilirsiniz.Haliyle bir çok projeyi derleyemez ve zormuş abi bu ARM deyip defteri kapatabilirsiniz.
HAL sürücüleri nedir dersek şuradan okuyabilirsiniz.
Bu durumda KEIL arayüzünü açıp şu adımları uygulayarak STD kütüphaneleri tekrar yükleyebilirsiniz.
Arayüzü açtıktan sonra yukarı pencerede bulunan , “PACK INSTALLER” kısmına tıklıyoruz.
Karşımıza açılan penceden sol kısımdan hangi MCU serisi ile çalışıyor ise onu seçiyoruz.(Örn: STM32F4 Series)
Daha sonra sağ kısımda Keil::STM32F4xx_DFP ifadesini göreceksiniz.Burada muhtemelen şu ikisini görebilirsiniz.
2.11.0 (2016-12-07) ve 2.10.0 (2016-09-20). Bunları “remove” ediyoruz.Ardından bir altında bulunan “previous” seçeneğine tıklıyoruz ve “1.0.8” sürümünü “Install” ediyoruz.
Artık STD sürücüleri kullanarak geliştirmeye devam edebiliriz.
Sağlıcakla.
eline sağlık hocam
2.11.0 var kaldırıyorum diğeri yok ve previovus çıkmıyor ne yapmalıyım hocam
Merhabalar ,ekran görüntüsünü bizimle paylaşabilir misiniZ?
oldu hocam tamamdır eyvalalh
Hocam saatlerdir bu problemi çözmeye çalışıyorum her kaynakta aradım bir tek sizin yönteminiz işe yaradı çok sağolun.
hocam çok teşekkürler çözümü sadece sizin yönteminizle sağladım.
Paylaşım için teşekkürler.Çok Yardımcı oldu 🙂
bende 1.0.8 sürümü görünmüyorn Nasıl yükleyebilirim onu.
aynı sorun ben de de var. halledebildiniz mi
Bende aynı problemi yaşıyorum keil eski kütüphaneleri kaldırıyor. eski versiyonları nasıl yükleyebiliriz. std periph lib indirdim fakat nasıl ekleyebilirim keil içine
Yeni başladım yeni sürüm Keil içinde std periph içeren güncellemeler yok yardımcı olursanız çok sevinirim.
Arkadaşlar merhaba,
Bu konuda gelen sorulara ortak olarak cevap vermek istiyorum:
2021 yılı itibariyle artık STD peripheral library yerine HAL kütüphanesini kullanmak daha mantıklı olacaktır. SPL artık desteklenmeyen ve eski sürüm kütüphane anlamına geliyor.