Keil ARM Genel Ayarlar...

Başlatan ahmet2004, 23 Haziran 2007, 23:58:27

ahmet2004

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.








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.



Startup.s  Dosyası...

Topluca burada toplamayı düşündüm herkesin yararlanabilmesi için.

fatihvelid

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
Kainatta her canlı "DNA" diliyle yazılmış bir programdır...

ise

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.

ahmet2004

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.

fatihvelid

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.
Kainatta her canlı "DNA" diliyle yazılmış bir programdır...

ahmet2004

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

ahmet2004

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...
------------------------------------------------------------------------------

fatihvelid

Siz derleyebildiniz mi ? Ben derleyemedim maalesef. Aynı hatayı verdi yine.
Kainatta her canlı "DNA" diliyle yazılmış bir programdır...

ahmet2004

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.



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


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

Proje Linki Burada...