Haberler:

Forum kuralları güncellendi LÜTFEN  okuyunuz:  https://bit.ly/2IjR3ME

Ana Menü

18F46K22 proton desteği

Başlatan pcb, 28 Ocak 2011, 14:46:28

pcb

Merhaba arkadaşlar
18F46k22 işlemci var ama protonda registry ayarlarında değişiklik yapamıyorum çünkü aktif değil (code explorer kısmı).
Proton ide 2.0.0.7 ve compiler 3.4.0.8
bu işlemciyi destekleyen versiyon nedir bilen var mı ?

X-Fi

K serisi 64Mhz yani 16mips desteği var böyle bir mcu yu neden protonla kullanıyorsunuz c dillerine yönelmelisiniz yoksa tam anlamıyla faydalanamazsınız.
http://www.coskunergan.dev/    (Yürümekle varılmaz, lakin varanlar yürüyenlerdir.)

t2

Proton 3.5.0.6  da destekleniyor gibi

Maxim

3.5.0.6 ve yukarısı destekliyor

3.4.0.8 de 18F46K20 desteği var aralarındaki farkı bilmiyorum.

Maxim

Alıntı yapılan: X-Fi - 28 Ocak 2011, 14:58:23
K serisi 64Mhz yani 16mips desteği var böyle bir mcu yu neden protonla kullanıyorsunuz c dillerine yönelmelisiniz yoksa tam anlamıyla faydalanamazsınız.

merak ettim mesela protonda yapılamayacak ne olabilir,
gerçekten denesek şöyle zor birşey ?

X-Fi

protonda tek satırda yazılan çok işlemli kodların arka planda asm olarak ne yaptığını bilmeden asla program yazamam bu yüzden c kullanıyorum doktor :)
http://www.coskunergan.dev/    (Yürümekle varılmaz, lakin varanlar yürüyenlerdir.)

Maxim

ona bakarsan sizde *.h ile biten hazır library dosyaları kullanıyorsunuz? kim yazmış nasıl yazmış ? :)
amacım sidik yarıştırmak değil bak kesinlikle, biliyorsun zaten
gerçekten acaba protonda yapılamayan neler olabilir onu öğrenmek istiyorum .

X-Fi

estğ. hocam biliyorumki sizde c ye geçmek istiyorsunuz merakınız yüzünden söylüyorum benim düşüncem bu alt programlara dallanmalar, veri ile geri dönmek, kesme kullanımları, define komutları ile kısa yollu formüller, linker yapısı gibi özellikleri c yi vazgeçilmez yapıyor konular hep bu yöne kayıyor dil kavgası yapmak değil amacım ama böyle bir picle çalışacaksam bunlarıda göz ardı etmem.

saygılar kolay gelsin.
http://www.coskunergan.dev/    (Yürümekle varılmaz, lakin varanlar yürüyenlerdir.)

t2

#8
Alıntı yapılan: X-Fi - 28 Ocak 2011, 15:48:20
protonda tek satırda yazılan çok işlemli kodların arka planda asm olarak ne yaptığını bilmeden asla program yazamam
Kodu derleyince safi asm kodu oluşuyor. hem içerisinde basic kodlarınız da açıklama olarak eklenmiş oluyor. bunlardan arka planda yapılan işler anlaşılabilir. ( ben anlamıyorum da anlayan çıkabilir diye söyledim. çeşitli makrolar kullanılmış. Makro da ne olaki ?

pcb

#9
compiler 3.4.0.8 denedim, durum şöyle, 18F46K22 olarak tanıyor ve basit kodları derleyebiliyor ama mesela PIR1 , PIE1 ayarları yaptığımız soldaki bar içinde "CODE EXPLORER" da 18F46K22 işlemcisi için aktif değil, tıklıyorsunuz bir sonuç yok.
ADCON1=%1110 derleniyor ama yine explorer bar da ADCON1 seçemiyorsunuz, bilmem anlatabildim mi

C ye geçmek benim için uygun bir zaman değil, ayrıca  proton çok çok yeterli bir program her ne yapmak isterseniz.
Tabi C öğrenilmesi kesinlikle gereken bir yazılım dili, uygulamaları ve bu programla çalışanlar fazla olduğundan kaynakta fazla bulunabiliyor.

Maxim

enteresan, bendeki 3.4.0.8 neden tanımadıki

Maxim

Alıntı yapılan: X-Fi - 28 Ocak 2011, 16:05:28
estğ. hocam biliyorumki sizde c ye geçmek istiyorsunuz merakınız yüzünden söylüyorum benim düşüncem bu alt programlara dallanmalar, veri ile geri dönmek, kesme kullanımları, define komutları ile kısa yollu formüller, linker yapısı gibi özellikleri c yi vazgeçilmez yapıyor konular hep bu yöne kayıyor dil kavgası yapmak değil amacım ama böyle bir picle çalışacaksam bunlarıda göz ardı etmem.

saygılar kolay gelsin.

1-alt programlara dallanmalar
2-veri ile geri dönmek
3-define komutları ve kısa yollu formüller
4-linker yapısı

bu özelliklere ait basit uygulama örnekleri verebilirmisin rica etsem?
şu linkeri çok merak ettim mesela, bilmiyorum hiç

X-Fi

ilk 3 madde standart c işlemleri bunları c den daha fonksiyonal yapabilen bir dil daha yok. Linker derleyiciye yönelik özellikleri var ve rom haritası oluşturmaya yarıyor.
http://www.coskunergan.dev/    (Yürümekle varılmaz, lakin varanlar yürüyenlerdir.)

muhittin_kaplan

#13
@Maxim, Hocam er iki dili de bilen biri olarak

Protonda yada PBP da yapılamayan, bizim alt program olarak adlandırdığımız bölümlere ne değer gönderebiliyoruz nede oradan dönüş değeri alabiliyoruz (C de Fonksiyon) bunu yapabilmek için değişken tanımlayıp (genel yada global) programın heryerinde o değişkenin yaşaması engelleyemiyoruz.  Oysa C de şöyle

portd=carpma(10,2)

fonksiyon Carpma (a sayı,B sayı) 
     carpma=a*b
endfonksiyon


bunu Protonda yapmak için

dim A as byte
dim B as byte
dim Sonuc as byte
  a=10
  b=2 
  gosub carpma
  portd=sonuç
goto baslangic
Carpma:
  sonuc=a*b
return

bence en önemli ayrıcalığıdır. parametreli altprogram (fonksiyon) çağrımı

muhittin_kaplan