STM32F4 Discovery Kitinin Programlanması

Keil'de Yeni Proje Olusturmak

          Yeni proje olusturup proje dosyasına sabit bir adresteki kütüphane dosyalarını eklemek,flash ve ram üzerinde kosmasını sağlamak için aşagıdaki basamakları sırasıyla uyguluyoruz.

1-Yeni projemizin klasörü içine aşağıdaki şekilde içi boş Flash, Ram,inc,src klasörleri oluşturunuz.




Flash: flash programlama obj dosyalarını tutar axf ve hex bu klasörde oluşur.
RAM: RAM debug ve programlama obj dosyalarını tutar axf ve hex bu klasörde oluşur.
İnc: Projedeki Header file dosyaları barındıran klasör. (Keil içerisinden adres gösterilecek.)
Src: Projedeki C dosyalarını barındıran klasör.

2- SRC klasörünün içine aşağıdaki dosyaları ekleyniz.


Main.c: Ana program döngüsü ve kodlarını barındıran C dosya.
System_stm32l1xx.c: Exel programı tarafından oluşturulabilen sistem ayar dosyası CLK,PWR,BODEN v.s.
Stm32l1xx_it.c: interrupt kesme fonksiyonları dosyası.

3- INC klasörü içine aşağıdaki dosyaları ekleyiniz.


Stm32l1xx_conf.h: kütüpane tanıtım dosyası bu dosya sayesinde tüm klasör tanımlanmış olur.
Main.h: Ana program tanıtım dosyası macro tanıtım dosyasıdır. Gerekli ayarlarıda barındırabilir.
Stm32l1xx_it.h: interrupt kesme header dosyası.

4- Keil(4.54) programı açılır New Project Wizart çalıştırılır.



5- Projenin kaydedileceği yer gösterilir. Hazırladığımız klasörlerin bulunduğu yolu gösterip kaydet deyin.


6- Mikrodenetleyicinizin seçimini yapıp ilerleyin flash hafızayı ve kodları yanlış seçmeyin.


7- Startup dosyası oluşturmak istiyormusunuz diye soracak evet seçeneğini kullanın.


8- Projemiz oluşturuldu şimdi file extensions menüsünü açıp gösterildiği şekilde klasörler oluşturunuz.


9- C Dosyalarını projeye ekleyiniz.


10- Library klasörüne kullanmak istediğimiz donanım kütüpanesinin C dosyasını ekliyoruz.


11- Şimdi Target Options’ı açıp C/C++’dan Tüm Header dosya adreslerini gösteriniz.


12- Aşağıdaki şekilde stdperiph drive kullandığımızı bildiriyoruz. Gerekli ayarları yapıp ok diyoruz.


13- Programı 0 error, 0 warning ile derlenebildiğini test ediyoruz.


14- Aynı Target Options ayarlarını RAM içinde uygulayıp onuda 0 error 0 warning ile derliyoruz.
15- FLASH için Target memory atamalarını aşağıdaki şekilde yapıyoruz.


16- RAM için Target Options ayarlarını aşağıdaki şekilde yapıyoruz.


17- Debug ve Ram üzerinde koşturmak için CTRL+F5 veya Debug Start yapıyoruz.
18- Flash Program yükleme içinTarget Options => Utilities => target drive ı J-Link yada ST-Link (hangisini kullanıyorsak) seçiyoruz.


19- Setting diyoruz açılan pencerede ADD dedikten sonra çip seçiyoruz.




20- Debug sekmesine gelip SW yada Jtag seçip frekansı seçip OK diyoruz tekrar OK diyoruz.
21- Son olarak Target options => Debug => Use => J-Link yapıp OK diyoruz.





Hiç yorum yok:

Yorum Gönder