Merhabalar > şöyle, AVR'lerin kendi derleyicileri vs var ve PIC'ten farklı olarak ASM ile > değil doğrudan C ile çalışıyorsunuz,
Burada ufak bir hatanız var gibi gözüküyor çünkü ben PIC'i zaten C dili ile programlıyorum. ( pic18 serisinin alt serisi zaten ciddi bir uygulama düşünüyorsanız asm ile rahatlıkla yazabileceğiniz uygulamalar olacaktır pic18 ise pic16 serisi ile aynı fiyata sahip aynı pin numaralarını kullanan ( yanlışım olabilir ama pic16f877 ile aynı olması gerek ) ama daha hızlı ve daha büyük kapasiteye sahip bir mikrodenetleyicidir. NOT: pic16 içinde C derleyici mevcuttur. NOT2: hatta pic16 serisi için zamanında JAL (just another language) isminde bir dil bile geliştirilmişti. bu arada bkz : http://ww1.microchip.com/downloads/en/DeviceDoc/MPLAB-C18-v3_33-README.html hatta alternatif C derleyici : pic 10/12/16 ailesi için : http://www.htsoft.com/products/compilers/PICClite.php pic 18 ailesi için : http://www.htsoft.com/products/compilers/pic18ccompiler.php (free olan sürümlerde mevcuttur ) hi-tech'inkini kullanmamış olsam bile ( ki kendilerinin çok güzel bir eclipse bozması tilde isminde bir ide leri mevcuttur ) Microchip firmasının C derleyicisini projelerimde kullanmışımdır ve çok kullanışlıdır. <eski bir reklamdan> Yoksa siz hala annenizin Assembly'sini mi kullanıyorsunuz </eski bir reklamdan> bu arada şunu incelemenizi tavsiye ediyorum : Kendileri çok hoş bir giriş seviye kabul edilebilecek ama orta seviyedeki bir otomasyon ihtiyacınızı karşılayabilecek bir mikrodenetleyicidir ve karaköyde rahatlıkla 5 - 10 ytl arası bir fiyattan bulabilirsiniz. Pic18F serisini öğrenmek isterseniz kesinlikle edinmenizi tavsiye ederim. http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en010297 (data-sheet : http://ww1.microchip.com/downloads/en/DeviceDoc/39632D.pdf ) Program Memory Type Flash Program Memory (KB) 32 CPU Speed (MIPS) 10 RAM Bytes 1,536 Data EEPROM (bytes) 256 Digital Communication Peripherals 1-A/E/USART, 1-MSSP(SPI/I2C) Capture/Compare/PWM Peripherals 1 CCP, 1 ECCP Timers 1 x 8-bit, 3 x 16-bit ADC 13 ch, 10-bit Comparators 2 Temperature Range (C) -40 to 125 Operating Voltage Range (V) 2 to 5.5 Pin Count 40 CPU * Up to 10 MIPS performance * C compiler optimized RISC architecture * 8 x 8 Single Cycle Hardware Multiply > müthiş debugging araçları var,bunlardan en önemlisi JTAG > portu bulunması, anlık olarak işlemci üzerinde ne olup bittiğini > görebiliyorsunuz. bu saydıklarınızın tamamını pic ile de yapabiliyorsunuz : pic için mükemmel ICD ( in circuit debugger ) aygıtlar mevcuttur. özellikle MPLAB ICE 3 modüller fiyatları biraz yüksek gözükse bile ( 189.99$ ) (ki JTAG debugerlarla aşağı yukarı aynı fiyattalar ) göz atmanızı tavsiye ederim: http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en537580 >genelde tüm işlemcilerinin üzerinde PWM ve analog okuyucu > portları geliyor ve dünyayla RS-232 ile iletişim için MAX232'ye > bağlayabileceğiniz SPI portları vs hazır geliyor ve çok fazla uğraşmadan > doğrudan kullanmaya başlayabiliyorsunuz. size tavsiye ettiğim pic18F4520 yerine Pic18F4550 edinirseniz doğrudan USB 2.0 full speed desteğine sahip olan bir mikrodenetleyiciye sahip oluyorsunuz :D kim rs232 kullanmak ister ki :D ( o entegreyi kullanırken hala daha rs232 desteğinin mevcut olduğunu eklemem gerek :uart desteği yani ) > ARM'dan farkı ise AVR ve PIC'lerin 8 bit, ARM'ın 32 bitlik çok daha güçlü > bir işlemci olması ;) Burada da ufak bir düzeltme yapıp Piclerin 32 bit sürümlerinin mevcut olduğunu hatırlatmam gerekiyor .Hatta ve hatta 16 bit sürümleride mevcut : 16 bit : http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2629¶m=en533462 32 bit : http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2591 -- Ömer Fadıl USTA http://www.bilisimlab.com/ _______________________________________________ Linux-sunucu E-Posta Listesi [email protected] Liste kurallarını http://liste.linux.org.tr/kurallar.php bağlantısından okuyabilirsiniz; Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 dakika içinde üyeliğinizi sonlandırabilirsiniz. http://liste.linux.org.tr/mailman/listinfo/linux-sunucu
