Keil utanci - Coocox

Başlatan z, 13 Haziran 2014, 04:19:55

X-Fi

#60
Em::block u kurdum benimde çok hoşuma gitti keilde olupda bunda olmayan bişey bulamadım henüz. En güzelide açık kaynak kod virtual c++ yazılı olması. Proje dosyasını vermemişler ama kaynak kod verilmiş. Bence diğer free ide lerden ayıran en büyük özelliği kodlarının açık olması ide biyerde çaksa açıp bulunduğu satıra bakabilirsin. Yok yok. Tam öğrenci işi.

Teşekkürler Muhittin hoca. :)
http://www.coskunergan.dev/    (Yürümekle varılmaz, lakin varanlar yürüyenlerdir.)

Elektroemre

#61
Bu EmBlock çok iyi gerçekten. Compile hızı mükemmel (Bare-Metal).

Biraz daha kurcalyalım bakalım...

Ekleme: Bare Metal ve Keil'i Code Size, Hız gibi kriterlere göre karşılaştıran var mı?

muhittin_kaplan

kebap mı, nerde ve neden ?

AsHeS

_||No such file or directory|
Projeyi derlemeye çalıştığımda hangi dosyayı bulamadığını belirtmeksizin böyle bir hata veriyor neden olabilir ?(Em::Block Bare-Metal GCC derlemesi)

muhittin_kaplan

hocam built option->linker setting->other option da _ işareti var onu kaldırın.

mesaj birleştirme:: 13 Haziran 2014, 23:33:39

ama ben CoIDE deki LTO yu bulamadım Bundan Dolayı U8Glib i derleyemiyorum

AsHeS

#65
Alıntı yapılan: muhittin_kaplan - 13 Haziran 2014, 23:32:46
hocam built option->linker setting->other option da _ işareti var onu kaldırın.

mesaj birleştirme:: 13 Haziran 2014, 23:33:39

ama ben CoIDE deki LTO yu bulamadım Bundan Dolayı U8Glib i derleyemiyorum
Abi _ hatasını nasıl buldun çok merak ediyorum anlatır mısın ?

Optimizasyonlar grubuna baktın mı abi ?
built options -> compiler flags -> categories -> optimization

LTO Parametresini elle geçtim aaşğıda ki hatayı verdi:
cc1.exe: error: LTO support has not been enabled in this configuration

muhittin_kaplan

aslında No such derken "bilirizki bir dosya klaör yok" der ve ismini verir. "Hangi dosyayı bulamıyor" derken _ işaretini farkettim. (işaret saklanmış oraya)
BruteForce yaptım sonra, Aradım.

z

#67
Keil'de yazilmis asm kodlari WmBlocksa tasimak tam bir iskence.

Bunun icin bir konverter yazmaya basladim.

Ornegin;

Keil'de   

     DCB "Merhaba Dunya",0,8


EmBlocksda

   
     .ascii "Merhaba Dunya"
     .byte 0,8


seklinde yazmaktan baska care bulamadim. Hazirda konverter varsa bosu bosuna bunun gibi direktif donusumleri yapan programi yazmakla zaman kaybetmeyim.


Bana e^st de diyebilirsiniz.   www.cncdesigner.com

muhittin_kaplan

gerbay hocam GCC Generic i diye bir compiler ı gösterebiliyoruz, bu Genereik olan GCC, arm embedded gcc olmama ihtimali varmı? Çünkü yazılmış programda "Bu işlemciyi tanımıyorum" diyor.

muhittin_kaplan

Yeni bir Projede bile ARM MCU seçtiğimde BARE METAL den başka seçim yapamıyorum.

z

Alıntı yapılan: gerbay - 14 Haziran 2014, 15:15:44
Hocam emblocks değil de GAS demek lazim ona. Hocam emblocks a gosterin realview compiler i. Hic bir degisiklik yapmadan derleyin

Hocam Keil'den vazgecmemin 1. sebebi 32K siniriydi. Sinirlama ASM derleyicide de var dendi.

Ikinci sebebi de karsilastigim bir problemi Keilde asm direktiflerle yapamazken EmBlockdaki GNU derleyicide kolayca yapabildim.

O yuzden Keilin asm derleyicisini linkerini vs kullanmak istemiyorum.

Fakat;

Keilde arayuzu daha cok seviyorum. Debug menuleri de daha guzel.

EmBlocksda kullandigim asm derleyici ve linkeri Keil'e tanitmam mumkunmu?

Arayuz Keil olsun derleyici vs Emblockda kullandigim derleyiciler olsun.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

AsHeS

#71
Alıntı yapılan: z - 14 Haziran 2014, 18:24:30
Hocam Keil'den vazgecmemin 1. sebebi 32K siniriydi. Sinirlama ASM derleyicide de var dendi.

Ikinci sebebi de karsilastigim bir problemi Keilde asm direktiflerle yapamazken EmBlockdaki GNU derleyicide kolayca yapabildim.

O yuzden Keilin asm derleyicisini linkerini vs kullanmak istemiyorum.

Fakat;

Keilde arayuzu daha cok seviyorum. Debug menuleri de daha guzel.

EmBlocksda kullandigim asm derleyici ve linkeri Keil'e tanitmam mumkunmu?

Arayuz Keil olsun derleyici vs Emblockda kullandigim derleyiciler olsun.
gerbay hoca detaylı anlatacaktır ama GCC Keil'e import edilebiliyor.
http://www.keil.com/arm/gnu.asp

z

Super olur. Fakat Keilin buna da 32K limiti getirmesinden korkuyorum.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com


z

Yok yok ben Keil'i birakamaycagim.

Keil'in temiz bir kuregi lazim. Kim yardimci olur?

Butun gunum dosyalari GNU ARM asm ye cevirmekle gecti. Nihayetinde projeyi derledim. Derleme islemleri hizli ama debug islemleri kablumbaga hizinda.

Isyerindeki makinem evdekine kiyasla cok hizli cift cekirdekli vs. Emblocks icin belki Keil'den bile hizli yorumunu yapmistim ama evde aci gercegi gordum.

Ben Keilciymisim.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com