STM32F429ZI İle Maceramız Başlıyor
Bu gün üzerinde STM32F429ZI işlemcimizin bulunduğu STM32F429I DISCOVERY kartımızı keşfetmeye başlıyoruz.
İlk olarak STM32F429I Discovery kartını programlamak için gerekli toolları seçip kurulumunu yapalım.
Kartımızı programlamak için öncelikle kartın üzerindeki ST-Link programlayıcısının sürücüsünü kurmak gerekiyor...
ST – Link Driver: http://www.st.com/web/en/catalog/tools/PF258167
ST- Link ile STM32 kartlarına program atabiliyoruz. ST-Link düzgün
olarak kurulduğunda kartı taktığınızda Windows Aygıt Yöneticisinde
ST-Link görülecek.
ST – Link Utility: http://www.st.com/web/en/catalog/tools/PF258168
ST-Link Utility STM32 serisi mikrokontrolcüleri programlamak için kullanılan bir arayüz.
STM32F4 Discovery kartını USB kablosuyla bilgisayara bağlayıp ST – Link Utility üzerindeki “Connect to the Target” butonuna bastığımızda aşağıdaki gibi mikrodenetleyici ile ilgili bilgilerin görünmesi gerekiyor.
Bu noktaya kadar herşeyin yolunda gittiğini düşünüyorum.
Bu arada benim bilgisayarım Windows 8.1 ve 64 Bit Intel işlemcili bir notebook.
Şimdi sıra derleyici kurulumlarında.
Derleyicinin Kurulumu
Öncelikle aşağıdaki linkten ARM GCC derleyicisinin en son sürümünü indiriyoruz.
Kurulumu standart “next next” adımlarıyla geçiyoruz. Son adımda karşımıza çıkan checkbox’ların üçünü de işaretlememiz gerekiyor. 3. checkbox ile Windows Path değişkenlerine derleyicinin bulunduğu klasör adresi eklenmiş oluyor. Böylelikle derleyiciye komut satırından herhangi bir klasör altından erişmek mümkün hale geliyor.
Böylelikle derleyiciyi de kurmuş olduk. Şimdi CooCox IDE kurulumuna geçebiliriz.
CooCox IDE Kurulumu !
Ben açık kaynaklı olması ve sürekli geliştirilmesi ve her hangi bir sınırı olmadan ücretsiz kullanıma açık olması nedeniyle Coocox IDE 'yi tercih ettim.
Bu konuda profesyonel çalışan pek çok uzman arkadaşımız, Keil yada IAR tool larını tercih etse de, bana bu ortamlar fazlasıyla karışık ve soğuk geldi açıkçası.
Neyse lafı fazla uzatmadan Coocox IDE' yi nerden indireceğimizi öğrenelim ve kuruluma başlayalım.
Coocox'un resmi web adresinden "Software Tools" tabından downlod butonuna tıklayarak siteye kayıt yaptırıp dosyayı indirelim.
Sonraki adımları takip edip kurulumu gerçekleştirelim.
Kurulumu tamamladıktan sonra masaüstünde oluşturulmuş olan CoIDE kısayolundan IDE’yi çalıştırabilirsiniz.
Bu arada çok sık karşılaşılan bir hata mesajını ve ne anlama geldiğini burada aktarmayı uygun görüyorum çünkü bu mesaj ilk bir hafta işi gücü bırakıp CooCox IDE de bir sorun olduğunu düşünüp defalarca kaldırıp kurmama sebep olmuştu.
"java.lang.NullPointerException" bu hata mesajının herhangi bir derleme sorununa sebep olduğunu görmedim ve forumlarda bahsedildiği üzere projenizi açık bırakıp CoIde den çıktıysanız açarken bu mesajla karşılaşıyormuşsunuz.
Ama tekrar ediyorum : Bu mesaja rağmen hiç bir şekilde beni engellediğini görmedim.
İlk Projemizi Oluşturalım
İşin bu kısmında blogumda paylaştığım ve şimdilik Tilen Majerle nin sitesini tercüme ederek aktarmakta olduğum projelere başlangıç mahiyetinde önemli bir detaydan bahsetmek istiyorum.Arkadaşlar öncelikle Tilen Majerle in bana tavsiyesi üzerine STM32F429ZI çipi için gerekli tüm kütüphanelerin linkini paylaşıyorum. Rar formatındaki kütüphaneleri buradan indirebilirsiniz.
Burada bulunan Download Zip butonundan kütüphanenin tümünü indirebilirsiniz ki tavsiye ederim çünkü 429ZI ile çalışmak istiyorsanız bu kütüphanelere mutlaka ihtiyaç duyacaksınız.
Ayrıca standart bir başlangıç projesini de buradan indirebilirsiniz.
Coocox 'ta standart proje açılış yönergelerini izlediğimizde, Coocox'un başlangıç proje kütüphaneleri maalesef sorunlu ve projenizi derlediğinizde bir alay hata ile karşılaşıp bir türlü projelerinizi çalıştırmayı başaramıyorsunuz.
Bu nedenle sizinle başlangıç projesini özellikle paylaştım. Başlangıç projemiz bundan sonra kullanacağımız tüm kütüphaneleri barındırmakta. Bizde bu projeyi kullanarak projelerimizi gerçekleştireceğiz.
Bu durum baya dolambaçlı bir başlangıca sebep olacak ama ben daha kısa bir yolunu bulamadım açıkçası, eğer başlangıç projesini CoIDE ye tanımlamayı başaran olursa, lütfen benimle baylaşsın ki bu öğreticiyi düzeltip daha sonra faydalanmak isteyen arkadaşları uğraştırmayalım.
Peki bunu nasıl yapacağız ?
Anlatalım...
1. İlk olarak çalışma alanı için ana bir klasör belirleyerek başlangıç klasörümüzü rar dosya olarak buraya atıyoruz.
2. Sonraki adımda yeni gerçekleştireceğimiz projenin adına uygun bir klasör oluşturuyoruz...
3.Sonra başlangıç rar dosyamızı buraya açıyoruz.
5. Masa üstünde bulunan kısayoldan Coocox IDE yi çalıştırıyoruz.
6. Proje Klasörümüzdeki stm32f429_project isimli dosyanın adını projemizin adıyla değiştiriyoruz. Bunu daha sonra projeleri karıştırmamak adına yapacağız.
7. Menü çubuğundan Project Sekmesini seçip, tekrar Open Project sekmesini seçiyoruz...
8. Çalışma klasörümüzdeki projemizin adında tanımladığımız klasörün altından, proje dosyasını seçip açıyoruz.
Ve son olarak Project tabındaki proje ismini projemizin ismiyle değiştiriyoruz.
Böylece başlangıç projemizi oluşturmuş olduk hepimize hayırlı olsun.
Tabi daha işimiz bitmedi; şimdi GNU derleyicisini CoIDE ye tanıtmamız lazım.
Project menüsünden "Select Toolchain Path" sekmesini seçerek açılan alanda daha önce indirip kurmuş olduğumuz GNU Derleyicsinin konumunu tanımlıyoruz.
Yukardaki resim GNU'nun ön tanımlı kurulum noktasını görebilirsiniz muhtemelen GNU tools sizin bilgisayarınızda da aynı noktada olacaktır.
GNU Tools Path tanımlandıktan sonra artık projemizi derleyebiliriz.
Bunun için aşağıdaki resimdede görülebileceği gibi Project Build yada F7 tuşu ile projemizi derleyelim ve herşeyin yolunda olduğundan emin olalım.
Sorunsuz bir biçimde derlendiyse geçmiş olsun CoIDE başarılı bir şekilde kurulmuş demektir.
Sonraki yazımızda bu ilk başlangıç projemizin nasıl main.c dosyasını nasıl oluşturduğumuzu, hangi kütüphaneleri kullandığımızı ve ne şekilde kullandığımızı anlatacağım.
Umarım takip eden herkese faydalı bir çalışma olmuştur.















Hiç yorum yok:
Yorum Gönder