CCS C de ramın tamamını kullanamıyorum

tekosis

Üye
Katılım
25 Şub 2009
Mesajlar
491
Puanları
6
Yaş
42
merhabalar. CCS C programı ile pic 16f877 PIC'ine bir program yazmak istiyorum fakat bendeki ccs programı buna izin vermiyor. ram veri hafızasının yaklaşık %40'ından üzerini kullandırmıyor. full ram kullanımı için 16 bit pointer özelliğini de aktif ettim fakat olmadı. programımın versiyonu 4.032. bu konuda yardımcı olabilirseniz sevinirim. herkese teşekkürler. iyi çalışmalar...
 
Hâlâ problemi halledemedim. Eğer bilgisi olan varsa ve yardımcı olursa çok sevinirim. Şimdiden teşekkürler...
 
kullandıgın program demo ise ondan izin vermiyo olabilir.
 
merhabalar. CCS C programı ile pic 16f877 PIC'ine bir program yazmak istiyorum fakat bendeki ccs programı buna izin vermiyor. ram veri hafızasının yaklaşık %40'ından üzerini kullandırmıyor. full ram kullanımı için 16 bit pointer özelliğini de aktif ettim fakat olmadı. programımın versiyonu 4.032. bu konuda yardımcı olabilirseniz sevinirim. herkese teşekkürler. iyi çalışmalar...
877 de ilk 128 bayt bank0 dadır. diğer 80+80+40 bayt ram bellek bank 1 2 3 tedir.
programınızda pointer kullandınız mı? Ve malloc ile istediğiniz boyutta yer açtınız mı?
 
assembly olayını bıraktım hocam bu daha hızlı oluyor :)
sayın ze tr malloc veya pointer kullanmadım. malloc kullanımı nı da anlayamadım programın demo ile ilgili problemi yok. biraz daha açarsanız sevinirim.
 
öncelikle c gibi bir derleyici kullanıyorsan sana tavsiyem pointer kavramını ve kullanımını iyi öğrenmen. çünkü bunu öğrenmeden ramin tamamını c derleyicilerinde kullanman imkansızdr. ram organizasyonu konusunda c derleyicileri zayıftır. bir çpk işte çok yetenekli olmalarına rağmen bu olay oldu olası böyledir. ze tr arkadaşın dediği gibi pointer ve malloc.
malloc memory allocation demektir. yani sen bu işlemi derleyiciy bırakmadan kendin yaparsın.
örnek:

int *ptr; //işaretçi tanımı yapılır.
ptr=malloc(25); // ptr işaretçisi için hafızada 25 byte yer ayrılır.
*ptr++ veya *ptr-- gibi deyimlerle bir önceki veya sonraki veriye erişebilirsin.
bu şekilde ramin tamamını kullanabilrisin.
 
Bu konular üzerine daha çok eğilmem gerektiğini anladım. Tavsiyeleriniz için teşekür ederim. Çalışmaya devam. :)
 

Forum istatistikleri

Konular
129,325
Mesajlar
925,299
Kullanıcılar
451,772
Son üye
QFaruk

Yeni konular

Çevrimiçi üyeler

Geri
Üst