Picproje Elektronik Sitesi

DERLEYİCİLER => Diğer Derleyiciler => Swordfish Modular Basic => Konuyu başlatan: ahmet2004 - 19 Ağustos 2008, 16:20:47

Başlık: Program
Gönderen: ahmet2004 - 19 Ağustos 2008, 16:20:47
http://www.sfcompiler.co.uk/swordfish/ (http://www.sfcompiler.co.uk/swordfish/)

Görünüm:
(http://img218.imageshack.us/img218/9494/vista01resizejz3.jpg) (http://img218.imageshack.us/img218/8594/vista02resizenp0.jpg)

Program indirme linki:
http://www.sfcompiler.co.uk/downloads/SwordfishSE.exe (http://www.sfcompiler.co.uk/downloads/SwordfishSE.exe)

http://www.sfcompiler.co.uk/downloads/SFManual.pdf (http://www.sfcompiler.co.uk/downloads/SFManual.pdf)
Başlık: Program
Gönderen: ahmet2004 - 19 Ağustos 2008, 16:25:40
Modüller:

http://www.sfcompiler.co.uk/wiki/pmwiki.php?n=SwordfishUser.Modules (http://www.sfcompiler.co.uk/wiki/pmwiki.php?n=SwordfishUser.Modules)
Başlık: Program
Gönderen: erkan614 - 19 Ağustos 2008, 18:44:13
bu program ne işe yarıyor?
Başlık: Program
Gönderen: ErsinErce - 19 Ağustos 2008, 20:29:02
Bu programda Pic Basic Compilerdan biri, Proton+ ın bir üst versiyonu gibi düşünebilirsiniz, Basic Komutlarının kullanışını C ye benzetmişler daha kullanışlı bir hale dönüştürmüşler, Protondaki gibi bir makro yazmak için 2 saat uğraştırmıyor, basic ile program yazmaya devam etmek isteyenler için güzel bir compiler
Başlık: Program
Gönderen: Tagli - 19 Ağustos 2008, 20:37:01
Ben de bir ara heves etmiştim ama ilacını bulamayınca vazgeçtim denemekten. Gerçi deneme sürümü çok da sınırlayıcı değil. Yanlış hatırlamıyorsam sadece tanımlanabilecek değişken sayısına bir sınır getirmişlerdi o da 200 gibi oldukça yeterli bir sayı idi.
Bu site (http://www.digital-diy.net/18F%20Examples/18F%20PIC%20Home.aspx)de 18F serisi ile ilgili örnekler Swordfish ile yazılmış. Faydalı olabilir...
Başlık: Program
Gönderen: Erhan YILMAZ - 23 Ağustos 2008, 18:30:15
selamün aleyküm arkadaşlar size birkaç soru sormak istiyorum. pic basicp pro kullanıyorum ve protonun picbasicten daha iyi olduğunu duydum ona geçmeye hazırlanıyordum fakat dediğinize göre swordfish modular basic daha iyi galiba peki protonun veya swordfish modular basicin pic basic prodan nekadar büyük avantajı var ayrıca swordfish ile ilgili internette yeterli kaynak varmı (tükçe veya ingilizce) yoksa yeni çıkan bir dilmi birde eklediğiniz programın full sürümden farkın nedir sadece değişken sayısı mı sınırlı bütün picleri kulanmaya izin veriyomu son olarakta pic basic pro , proton ,swordfish modular basic , ccs c, jal , parsic gibi dilleri asm ye çevirince aynı işi yapan bir programda hangisi en az hafızayı kaplıyor.Şimdiden teşekkürler
Başlık: Program
Gönderen: ahmet2004 - 24 Ağustos 2008, 20:36:00
Program sınırlamaları:

Swordfish Special Edition (SE) Limitations

The Special Edition (SE) version of Swordfish will work in exactly the same way as the full version, with the following exceptions:

The Special Edition version will only allow you to use 256 Bytes of microcontroller RAM.

No bank switching code is generated for SFRs that fall outside of access RAM. For almost all devices this won't be a problem, but it may be a problem for some. For example, devices with an onboard Ethernet controller. You should refer to your device datasheet to determine if any SFRs are outside of access RAM.

Online updates are not supported.
Başlık: Program
Gönderen: Tagli - 24 Ağustos 2008, 20:45:18
Aklımda kalandan biraz daha "sınırlıymış". 256 byte RAM demek tanımlanabilecek büyük değişkenlerin sayısını daha da sınırlar, mesela sadece 128 tane 16 bitlik değişken tanımlayabiliriz ama bol bol 1 bitlik değişken de tanımlayabileceğimiz anlamına gelir bu (tabi öyle bir değişken tipi varsa, PBP'da vardı). @ahmet2004'ün eklediği alıntıda da bahsedildiği gibi pek çok PIC'te SFR'ler zaten access RAM üzerinde olacağından bu ikinci sınırlama pek sorun olmayacaktır (Hatta bunun istisnası olduğunu da şimdi öğrendim, demek ethernetli PIC'lerde dışarda olabiliyormuş... Neden acaba?).
Başlık: Program
Gönderen: files - 25 Ağustos 2008, 01:51:41
1 bitlik değişkenin tanımlamak için en az 1 bayt kullanılmış olmasın