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&param=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

Cevap