Picproje Elektronik Sitesi

DERLEYİCİLER => Diğer Derleyiciler => KEIL => Konuyu başlatan: ahmet2004 - 23 Haziran 2007, 23:58:27

Başlık: Keil ARM Genel Ayarlar...
Gönderen: ahmet2004 - 23 Haziran 2007, 23:58:27
Keil ARM Ayarlar...


Şekildeki 1 ve 2 nolu butonlar ile ayarlar yapılır.

Keil'in sitesindeki Lpc2148 örneklerinde değişiklikler böyle olacak.


Önce 2 nolu butona basıp.
Use RealView Compiler'ı seçerek KeilArm moduna geçmemiz lazım.

(http://img522.imageshack.us/img522/2876/pencere1ov0.jpg)
(http://img58.imageshack.us/img58/9328/ana1zb3.jpg)
(http://img58.imageshack.us/img58/5691/linker1fl1.jpg)
(http://img370.imageshack.us/img370/8765/folders1bq7.jpg)



startup.s  de tanımlamalar ve yazılmalarda değişiklik var.

startup.s  ile kendi dosyanız içindeki startup.s yi karşılaştırın
farkı göreceksiniz zaten.

// satırları ; ile başlayacak asm emulator C++ ve asm arasındaki uyumsuzluk.

(http://img58.imageshack.us/img58/2581/001zw5.jpg)

Startup.s  Dosyası... (http://rapidshare.com/files/38947680/Startup.s.html)

Topluca burada toplamayı düşündüm herkesin yararlanabilmesi için.
Başlık: Keil ARM Genel Ayarlar...
Gönderen: fatihvelid - 24 Haziran 2007, 20:44:35
Hocam İlgileriniz için teşekkür ederim. Dediğiniz gibi yaptım ama derlemeye muvaffak olamadım. Derlemeye çalıştığım projeyi aşağıdaki linkten indirebilirsiniz.

http://picproje.4shared.com/file/18544146/85d66ae

Bu projeyi derlemek için yapmam gerekenleri de anlatırsanız çok sevinirim. Saygılar
Başlık: Keil ARM Genel Ayarlar...
Gönderen: ise - 24 Haziran 2007, 21:05:50
verdiğin dosyanın fonksiyonları yok LCD8_init ,LCD8_sendstr,hex2str,vs.vs.  
keil realview complier seçmen ve option of target->  c/c++ -> include path ten yerleri belirtmen gerekiyor.
Başlık: Keil ARM Genel Ayarlar...
Gönderen: ahmet2004 - 25 Haziran 2007, 01:06:53
mikroElektronika  ARM dosyalarında eksik olanlar var.

Lcd4.c , Utility.c  vb gibi...  Heralde Demo kodlar demesi bu yüzden.

Sitesindeki yayınlanan kodlar eksik gibi gördüm.

Başka kaynaklar bulmanı öneririm fatihvelid.
Başlık: Keil ARM Genel Ayarlar...
Gönderen: fatihvelid - 25 Haziran 2007, 08:57:22
Kütüphanesi beraberinde var. Ama Mikroelektronika kaynak kodlarını vermemek için derleyerek vermiş.OBJ uzantılı dosyalar derlenmiş C dosyalarıdır.

INC klasöründe de OBJ dosyaları için header'lar bılunuyor.

Yani örnekte eksik bir dosya yok. OBJ ve INC klasörlerinin isimlerini veya yerlerini değiştirmezseniz bu dosyaları görebilir.
Başlık: Keil ARM Genel Ayarlar...
Gönderen: ahmet2004 - 25 Haziran 2007, 16:00:16
UseRealView Compiler  *.OBJ dosyalarını sevmiyor.


Use Keil CARM Compiler'ı yüklemen gerekiyor *.obj dosyalarını kullanmak istiyorsan.

   http://www.keil.com/arm/carm.asp (http://www.keil.com/arm/carm.asp)
Başlık: Keil ARM Genel Ayarlar...
Gönderen: ahmet2004 - 25 Haziran 2007, 17:33:59
KeilARM programını remove edip

Bu CArm programını kurun.Artık object dosyalarını kullanabilirsiniz...

Yaklaşık 14Mbayt program Uzunluğu

------------------------------------------------------------------------------
CArm Programı Linki... (http://www.elektroda.net/download/pafiledb.php?action=download&id=1310)
------------------------------------------------------------------------------
Başlık: Keil ARM Genel Ayarlar...
Gönderen: fatihvelid - 26 Haziran 2007, 08:57:41
Siz derleyebildiniz mi ? Ben derleyemedim maalesef. Aynı hatayı verdi yine.
Başlık: Keil ARM Genel Ayarlar...
Gönderen: ahmet2004 - 26 Haziran 2007, 15:23:44
Evet Derleniyor.

include dosyalarını göstermek gerek?

iç içe geçmiş klasörler içinde ise böyle tanıtılabilir. ..\ artırılıp azaltılabilinir.
Alıntı Yap
#include "..\..\INC\LCD4.h"
#include "..\..\INC\Utility.h"

Kırmızı çarpı işaretli ise dosyaların yolu yanlıştır.

Startup.s 11Kbayt tır.

(http://img511.imageshack.us/img511/7520/hata1ga3.jpg)

Mesela dosyaları C:\ nin root'una koyarak derle.


v100 dosyasını c:\ YE AÇ... öyle derle.

Proje Linki Burada... (http://rapidshare.com/files/39445756/V100.zip.html)