Haberler:

Foruma Resim Yükleme ve Boyut Sınırlaması ( ! )  https://bit.ly/2GMFb8H

Ana Menü

uart sorunu

Başlatan canbulut, 16 Mayıs 2015, 15:58:22

Klein

printf(...) fonksiyonlarının  kısıtlanmış versiyonu kütüphane içinde var olabilir. Kısıtlanmış versiyonda floating point çevirimler  olmadığı için daha az yer kaplar. Belki kısıtlı sürümü kullanabileceğin bir derleyici yönergesi vardır.

canbulut

Alıntı yapılan: Klein - 24 Mayıs 2015, 03:21:43
printf(...) fonksiyonlarının  kısıtlanmış versiyonu kütüphane içinde var olabilir. Kısıtlanmış versiyonda floating point çevirimler  olmadığı için daha az yer kaplar. Belki kısıtlı sürümü kullanabileceğin bir derleyici yönergesi vardır.

değerli hocam önerinizle denediğim kod %6dan, %18lere çıktı. bu normaldir değilmi?
Alıntı yapılan: Klein - 24 Mayıs 2015, 03:21:43
printf(...) fonksiyonlarının  kısıtlanmış versiyonu kütüphane içinde var olabilir. Kısıtlanmış versiyonda floating point çevirimler  olmadığı için daha az yer kaplar. Belki kısıtlı sürümü kullanabileceğin bir derleyici yönergesi vardır.

aklımada karpuz kabuğu düştü haliyle.yukarıdakini halletmiş olsam float point yapmak istesem nasıl göndereceğim?

Klein

%6 ile %18 arasınaki %10'luk fark kaç Kilobyte program belleğini ifade ediyor?
printf(...) fonksiyonlarını kullanırken %6  , kısıtlı versiyon kullanınca mı %18 oldu?

integer için itoa(...) ve float için ftoa(...)  fonksiyonlarını deneyebilirsiniz. printf(...)  fonksiyonlarından daha az yer kaplaması muhtemel.

canbulut

Alıntı yapılan: Klein - 24 Mayıs 2015, 16:49:54
%6 ile %18 arasınaki %10'luk fark kaç Kilobyte program belleğini ifade ediyor?
printf(...) fonksiyonlarını kullanırken %6  , kısıtlı versiyon kullanınca mı %18 oldu?

integer için itoa(...) ve float için ftoa(...)  fonksiyonlarını deneyebilirsiniz. printf(...)  fonksiyonlarından daha az yer kaplaması muhtemel.
kullanımlarım hep kısıtlı hocam.normal gönderim (tx) yaparken Program Space yazan yer %6 iken printf ile %18lere çıktı. bu çok problem değilse printf'li gönderim tarzını hep kullanabilirim. eğer çok yer kaplamışsa başka alternatif yollar varsa denemeliyim.

Klein

printf için kullanılan  %12 sizin için sorun değilse. Yani programın geri kalanı %82'lik kısma sığacaksa sorun olmaz. %12 sizin ipinizde kaç KByte hafıza bölgesine denk gelir bilmiyorum. ama gözüme ok büyük görünmedi. Bence sorun yok. Eğer programın ilerleyen aşamalarınds yer sıkıntısı yaşarsanız, o zaman kodu kısaltmayı düşünürsünüz.

canbulut

hocam kısıtlı ve kısıtlı olmayan XC ürünlerinin farkını açık açık nereden karşılaştırabiliriz?

Gökhan BEKEN

En önemli fark, ram ve flash kullanımı. Derledikten sonra, ürettiği dosyanın boyutunu vs gösteriyor, ordan karşılaştırabilirsiniz.
Özel mesaj okumuyorum, lütfen göndermeyin.

canbulut

#37
-
karşılaştırmayı bir yerde açıkça incelemek gerekir buna free olanıda dahil.

Gökhan BEKEN

Özel mesaj okumuyorum, lütfen göndermeyin.