Usb örneğinin neredeyse hiç olmaması ve bootloader konusunda kök yoldurması sebebiyle Hi-tech'le aramız biraz bozuk.
Mecburan C18 ile yeni bir ilişkiye başlayacağız. C18'i nasıl bilirsiniz?
- İyi midir kötü müdür?
- RAM ve ROM kullanımı konusunda nasıldır? (Cimri midir? Yoksa bonkör mü?)
- "En gıcık olduğum özelliği şu" dediğiniz bir şey var mı?
- Hız konusunda nasıldır?
- ASM fonksiyonlarala arası nasıldır?(direkt asm fonk yazıp kullanınca sapıtıyor mu?)
Mplab x ile biraz daha albenili ama tanımak istiyorum C18'i.
Detaylı cevap için teşekkür ediyorum Fırat, zihnimdeki soru işaretlerinin bir çoğu aydınlandı.
Hız derken, MCU için üretilen firmware çalışma hızı. Multimedia cihaz tasarımına meraklı olduğumdan hız önemli :)
X-Fi bir konuda aynı yazılımı Hi-Tech ve C18'de derlediğinde, Hi-tech'in üretti hex'i nC18'den 3/2 kat daha hızlı çalıştığını yazmıştı ama şimdi askerde olduğundan detayları soramıyorum.
Alıntı yapılan: FxDev - 29 Ağustos 2011, 00:06:24
Acaba biraz daha açman mümkün mü soruyu? Mesela PORTB=1; yazdığındaki işletilme süresi mi 1.5kat hızlıymış?
Hayır o manada değil. SD kart ve TFT içeren bir projede aynı kodları derleyince, resmin SD'den okunup TFT'ye basılması, c18'de 3birim zaman alırken, Hi-tech'in hex'iyle 2birim zaman sürüyor.
Aradaki fark bir iki led yak-söndürle anlaşılmıyor, uzun kodlarla test etmek gerekiyor.
Ekleme;
X-Fi'ini o mesajı : https://www.picproje.org/index.php/topic,30244.msg208757.html#msg208757 (https://www.picproje.org/index.php/topic,30244.msg208757.html#msg208757)
Dönüş yok hocam, ARM'a devam, hatta mesaj yazarken bir yandan da LPC1343'e kod yazıyorum :)
Ancak her çalışmada (özellikle ufak işlerde) LPC kullanamayız maliyet sebebi ile. 12F 16F 18F MSP430 STM vs. işime hangisi gelirse hangisi uygunsa onu kullanıyorum.
Ne tür bir proje? LPC1343 canavar gibi maşallah benchmark yapıyorum bu aralar süper tavsiye ederim:)
http://www.xargs.com/pic/picc18-vs-c18.html (http://www.xargs.com/pic/picc18-vs-c18.html)
Alıntı yapılan: acemi2010 - 04 Eylül 2011, 23:12:05http://www.xargs.com/pic/picc18-vs-c18.html (http://www.xargs.com/pic/picc18-vs-c18.html)
Bu oldukça eski bir karşılaştırmaya benziyor. Sayfanın altında 2004 yazmış. 7 sene içinde çok şey değişir. Ben bu verinin tüm değerini kaybetmiş olduğu düşüncesindeyim.
Alıntı yapılan: Tagli - 04 Eylül 2011, 23:43:23
Alıntı yapılan: acemi2010 - 04 Eylül 2011, 23:12:05http://www.xargs.com/pic/picc18-vs-c18.html (http://www.xargs.com/pic/picc18-vs-c18.html)
Bu oldukça eski bir karşılaştırmaya benziyor. Sayfanın altında 2004 yazmış. 7 sene içinde çok şey değişir. Ben bu verinin tüm değerini kaybetmiş olduğu düşüncesindeyim.
Mplab C'den daha iyi olduğu kesin de, aslında iar C compiler ile karşılaştırmak lazım çünkü iar gerçekten pro compilerdır.
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en534868&page=wwwCompilers
HI-TECH C Compilers kısmını okursan microchip söylüyor zaten en iyi derleyicisi olduğunu. Standarttan %40 daha az yer kaplıyor.
HI-TECH C ANSI C compilers are
enabled with Omniscient Code Generation™ (OCG),
a whole-program compilation technology,
to facilitate more intelligent,
state-of-the-art code generation and enhance product usability.
OCG extracts information from multiple source files simultaneously, allowing more intelligent state-of-the-art code generation that can deliver up to double the code density,
better RAM utilization and
faster interrupts than other compilers. HI-TECH C compilers integrate into MPLAB IDE and are fully compatible with all Microchip debuggers and emulators. These compilers can also run on Windows, Linux and Mac OS X.
C18 diye bahsettiğiniz " MPLAB C " mi ? C18 diye bir tanımlama göremiyorum biyerde ben ?
Evet. Şimdiki adı "MPLAB C Compiler for PIC18 MCUs". Eskiden C18 olarak anılırdı. Ben hala kısa olduğu için bu ismi kullanıyorum. Microchip'in de hala pek çok dokümanında ve bilgisayardaki kurulum klasörü ismi olarak da bu şekilde geçiyor.
HI-TECH demekki 18 serilerinde daha iyi c18'den öyle mi?
Peki CCS C ' yi nasıl bilirsiniz? :D
Alıntı yapılan: Elektroemre - 28 Ağustos 2011, 23:04:52
- İyi midir kötü müdür?
- RAM ve ROM kullanımı konusunda nasıldır? (Cimri midir? Yoksa bonkör mü?)
- "En gıcık olduğum özelliği şu" dediğiniz bir şey var mı?
- Hız konusunda nasıldır?
- ASM fonksiyonlarala arası nasıldır?(direkt asm fonk yazıp kullanınca sapıtıyor mu?)
Arkadaşlar CCS C ' nin bu sorulara cevabı ne olurdu? Hi Tech ile karşılaştırırsak, ne gibi farklar ortaya çıkar?
Hi-Tech C , C derleyicileri arasında en iyisi araştırdığım kadarı ile. Yıllarca MikroC ile çalıştıktan sonra karşılaştığım bazı buglar yüzünden Hi-Tech C'ye geçtim. CCS C ilk kullandığım C derleyicisi idi. CCS hazır kütüphaneleri ile ön planda olan bir derleyici. RAM ve ROM kullanımı Hi-TECH'in gerisinde. Hi-Tech ile yaşadığım en büyük sorun ise ide problemi. Kırık versiyonları ile bir türlü stabilite yakalayamadım MPLAB da olsun Hi_tide olsun....
Hi-tech PICC 9.65 PL1 RC versiyonu gayet güzel çalışıyor MPLAB ile...
İlaç olarak Sonsivri de geliştirilen versiyonu çok etkili...
Kullanıyorum, tavsiye ederim.
Hocam sonsivrideki v2.3' isimli ilaçdan mı bahsediyorsunuz?
Hocam 16 serisi için 9.82'yi kullanıyorum. Canavar gibi de 18 serisi için 9.6xx serisi bi derleyici bulamadım önceki projelerimi de derleyebilecek. Mecburen 9.51 STD kullanıyorum.
Hocam 18 serisi için de en güncel sürümü kullanmak daha iyi olmaz mı?
Belki eski kodlar sıkıntı çıkarabilir.
Çok fazla değişiklik gerekir mi?
Dostum kullanabilsem kullanacağım da eski projeleri görmüyor. Mecburen dosyaları ayıklayıp yeniden proje oluşturmam gerekiyor. MPLAB görmüyor falan filan... Şimdi bunion'un 9.64 versiyonunu indiriyorum. 9.51'de derleme yapıyor fakat PIC18LF serisini desteklemiyor. Zannedersem STD olduğu için...
Alıntı yapılan: maytere - 05 Eylül 2011, 17:41:37
Hocam 16 serisi için 9.82'yi kullanıyorum. Canavar gibi de 18 serisi için 9.6xx serisi bi derleyici bulamadım önceki projelerimi de derleyebilecek. Mecburen 9.51 STD kullanıyorum.
9.82'nin Download linkini rica etsem? Son sivride 9.71'in üzerindekinin download linkini bulamadım.
Microchip in sitesinden indirebilirsin.
Son sivrideki v2.3 ilacı hepsine işliyor. Bu arad PICc18 9.64 versiyonu ile tüm hayallerim yıkılmış durumda. Bitlere direkt ulaşımı kesmişler.
Hortattık ama...
C18 3.46 versiyonunun 60 günlük sürümü kullanıyorum bunun ilacı var mı? Tekrar kursam eski kullandığım süreyi unutur mu?
Arkadaşlar aranızda bu c18 in eski ful versiyonu olan var mı ? Varsa paylaşabilirse sevinirim.