uVision IDE

Başlatan ei, 22 Şubat 2020, 00:56:21

ei

Merhaba,
Aşağıda soracağım soru basit ve/veya saçma gelebilir; ancak ARM işlemciler konusunda hiç bir bilgiye sahip değilim.
STM32F429 geliştirme kartı üzerine kurulu bir yazılım tabanlı radyo projesi ilgimi çekti. ( https://www.i2phd.org/armradio/index.html ) proje sahibinin önerilerini izlemeye karar verdim.
Projenin, Keil uVision 5.15 üzerinde kurulduğu belirtildiği için http://www2.keil.com/mdk5/legacy/ adresinden MDK v4 dosyasını (v5.15) indirip PC'ye kurdum. (369MB'lık bir dosya) C:\Keil_v5 dizinine kuruldu. Ama uVision IDE'yi bulamıyorum. Acaba ayrıca mı indirip kurmalıyım?

volkanunal

Evet indirdiğiniz dosya bir kurulum dosyası, o dosyayı kurmanız gerekmekte.
Primum nil nocere

diot

önce linkteki formu doldurup keil i indirip full kurulum yapacaksın sonra senin indirdiğin dosya kurulacak.

https://www.keil.com/demo/eval/arm.htm

ei

MDK474 dosyasını kurunca uVision da kuruldu. Cevaplara teşekkür ederim.

ei

@diot,
Yazdığın gibi yaptım.
1) Önce https://www.keil.com/demo/eval/arm.htm adresinden MDK'nın 5.29  sürümünü indirip kurdum.
2) Daha sonra MDK Cortex-M Legacy Device Support v5.15'i indirip kurdum.
3) Keil_v5/ARM/Pack/Download klasöründeki
Keil.ARM_Compiler.1.6.2.pack
ARM.CMSIS-Driver.2.4.1.pack
Keil.MDK-Middleware.7.10.0.pack
ARM.CMSIS.5.6.0.pack
paketlerini kurdum.
3) "ARM_SDR.uvproj" dosyasındaki bütün yolları (path) kuruluma göre güncelledim.
Daha önce yazdığım gibi amacım https://www.i2phd.org/code/ARM_Radio.zip dosyasındaki C kodlarını derlemekti.
Amacım, öncelikle ekrana basılan yazıları Türkçeleştirmek, daha sonra da yapabilirsem, ekran üzerinden kontrol edilen bâzı işlevleri tuşlar vasıtasıyla kontrol edebilmekti. Ama pek çok hata iletisi alıyorum ve derleme başarılı olmuyor. Daha önce belirttiğim gibi C konusunda hemen hiç bilgim yok. Önerebileceğin başka husus varsa müteşekkir olurum.

ahmet2015

#5
--------------------------------------------------------------------------------------------------------
Düzenleme:


Resimleri "Embed (Paylaşım) Kodları" sekmesinden,
Küçük Resim, BBCode linkini buraya eklerseniz resimler
görünür olacaktır. @mehmet
--------------------------------------------------------------------------------------------------------





























Resimlerle de detaylandırdım.

STM32F429ZI Device seçildikten sonra

Keil::STM32F4xx_DFP  den 2.4.0 (2015-03-20) yüklenecek.

ARM::CMSIS           den 4.3.0 (2015-03-20) yüklenecek.

Keil::MDK-Middleware den 6.4.0 (2015-04-20) yüklenecek.

Include Paths tan dokuz adet tanımlamayı kendi keil kurulumunun yoluna göre ayarlayacaksın.

GUI_CM4F_L.lib yolunu ayarlayacaksın.

GUI_X_Ex.c yolunu ayarlayacaksın.

arm_cortexM4lf_math.lib yolunu ayarlayacaksın.

arm_cortexM4l_math.lib yolunu ayarlayacaksın.

Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.4.0\CMSIS\Flash kılasöründe bulunan dosyaları Keil_v5\ARM\Flash içine atacaksın.

Flash Download kısmından STM32F4xx Flash 1M seçilecek.

Bitti.

diot

Öncelikle kurulumunuzu gözden geçirin. 1. si keil i deneme sürümü olarak kurduysanız (lisanslanmadıysa) bu işlemciyi derlemeyebilir.

ahmet2015

#7
Benden sonra mesaj yazıldığından edit yapamıyorum.
Yönetici arkadaşlardan ricam linkleri düzenleyebilirseniz sevinirim.
Teşekkürler.















ei

@ahmet2015,
Resimli açıklamalar için teşekkür ederim. Sabrınızı zorlayarak bir kaç soru soracağım:
1) Bu işlemleri yaptığınız MDK sürüm nu. kaç?
2) Lisanssız (free) bir sürümle bunlar gerçekleştirilebilir mi?

ahmet2015

1) mdk v5.25
2) Keil Lite sürümü 32Kb sınırlı geçici olarak kürek yapabilirsin.Yani bu sana kalmış.
ister kürekle çalış ister projeni sil kaldır!
Bu projede ve diğer büyük projelerde derleme yapılamıyor Lisanstan dolayı.
Yok ben bu işten ücret kazanacağım dersen Keil Pro sürümüne baktım 3800$ lık bir fiyatı var.
Ödeyip alıp keil pro kullanabilirsin.
St nin projelerinde mümkün olduğunca Keil kullanmayın.
StCubeMx ide yi kullanın ST öyle öneriyor.Bende CubeMx ideyi öneriyorum.Alıştım programa.

ei

Programlamayla ilgim oldukça az ve proton pic basic'le ufak tefek işlerimi gerçekleştirebiliyorum. ARM, ST geliştirme kartları vs. beni aşan şeyler; zira asıl mesleği avuakatlık olan bir amatör telsizciyim. Burada sorduğum konu, -en başta da belirttiğim gibi- STM32F429 geliştirme kartı üzerinde gerçekleştirilmiş bir SDR (software defined radio - yazılım tabanlı radyo) ile ilgiliydi.
Cevaplar için tekrar teşekkür ediyorum.