Proton Development Suite
"Programın sürümü: Proton8 - v3.7.5.5 ve Proton24 - v1.0.8.0."
“Proton Development Suite”, kısaca PDS, 6 bacaklıdan 100 bacaklıya kadar tüm 8-bit PIC’ler (PIC10, PIC12, PIC16 ve PIC18) ve 16-bit PIC24 ve dsPIC33 ailesi için geliştirilmiş, windows IDE, BASIC derleyici ve sanal simulasyon ortamı içeren bir yazılım geliştirme platformudur.
Her düzeyde kullanıcıya hitap eden bir platform olan PDS’te,
Özellikler
Paket İçeriği
Ne Gerekiyor ?
Proton IDE
Proton IDE, Proton BASIC derleyicisi için geliştirilmiş profesyonel ve güçlü bir windows IDE’dir. Performans, esneklik ve kontrolden ödün vermeden, kullanıcıya konforlu bir kullanım ortamı sunarak, ürün geliştirmede hız sağlar.
|
Özellikler
PIC tabanlı ürün geliştirme yazılımları içindeki en gelişmiş “kod kaşifi”dir. Program kodu ve özel fonksiyon yazmaçları (SFR) arasında hızlı ve etkili bir şekilde gezinmenizi sağlar.
![]() |
Derleyici sonuçları
Kullanılan PIC, üretilen kod ve veri, projenin sürümü, tarih bilgisi vb gibi bilgileri sağlar. Derleme anında oluşan hatalarıysa “results” penceresinde görebilirsiniz.
![]() |
Proton IDE, program yükleme cihazınızda kullanılan yükleme yazılımını IDE üzerinden kontrol etmenize olanak tanımaktadır. Böylelikle sadece birkaç fare tıklamasıyla, yazdığınız program kodunu derleyerek elde ettiğiniz makine kodunu PIC’e yükleyebilmektesiniz.
![]() |
Eğer aşağıdaki PIC’leri kullanıyorsanız, program yükleme cihazı olmadan da derleyip elde ettiğiniz makine kodunu hızla PIC’e yükleyebilmektesiniz. Bunun için uygulama devrenizin, PC’nizin seri portuyla haberleşmesi yeterlidir. Eğer PC’nizde seri port yoksa da endişelenmenize gerek yok çünkü entegre bootloader USB/seri port dönüştürücülerini de desteklemektedir.
16F870, 16F871, 16F873(A), 16F874(A), 16F876(A), 16F877(A), 16F87, 16F88, 18F242, 18F248, 18F252, 18F258, 18F442, 18F448, 18F452, 18F458, 18F1220, 18F1320, 18F2220, 18F2320, 18F4220, 18F4320, 18F6620, 18F6720, 18F8620 ve 18F8720.
![]() |
PDS, sanal uygulama devreleri (VHB – virtual hardware boards) ve Proteus’un PDS için hazırlanmış özel bir sürümüyle birlikte gelmektedir. Böylece, fiziki prototip kullanmadan yazdığınız kodları deneme olanağı da sunulmaktadır.
![]() |
PC’nizin seri portuna bağlı uygulama devresiyle asenkron seri haberleşme yapabilmeniz amacıyla kullabileceğiniz bir seri haberleşme terminali de IDE’ye entegre olarak sunulmaktadır. Seri haberleşme terminallinin port numarası, baud hızı, byte genişliği ve stop bit sayısı gibi parametreleri ayarlanabilmektedir. PC’nizde seri port yoksa da endişelenmenize gerek yok çünkü seri haberleşme terminali USB/seri port dönüştürücülerini de desteklemektedir
![]() |
Proton IDE, değişik eklentilerin uyum içinde çalışabileceği bir mimariye sahiptir.
![]() |
PROTON+ derleyici, 6 bacaklıdan 100 bacaklıya kadar tüm 8-bit PIC’ler (PIC10, PIC12, PIC16 ve PIC18) için geliştirilmiş, çok karmaşık işlemleri bile en az eforla çözen, esnek, işlevsel ve kullanımı kolay bir BASIC derleyicidir. Geleneksel PICBASIC Pro derleyicinin fonsiyonlarıyla da uyumludur. Dolayısıyla daha önce PICBASIC Pro ile geliştirilen projeleri PDS’in gelişmiş ve başka derleyicilerde olmayan özellikleriyle takviye etmek istediğinizde geçiş çok kolay olamaktadır. Kod optimize edici seçenekleri kullanıldığında, derleyicinin ürettiği kod neredeyse assembly ile üretilen yoğunluktadır.
Zengin komut ve fonksiyon seti aracılığıyla A/D, D/A, ivmeölçer,seri EEPROM vb. hemen her türlü çevre birimini sorunsuzca uygulamanıza ekleyebilirsiniz. Derleyiciden elde edilen çıktılar %100 MPASM uyumludur ve Hex, COD, ERR ve LST dosyaları tüm Microchip uyumlu yazılımm geliştirme araçları ve program yükleme cihazlarıyla uyumludur. Derleyici, Philips I2C bus, Dallas 1-wire bus, jenerik SPI, RS232/RS485 seri haberleşme, Compact Flash, X10, USB vb. gibi aygıt arayüzlerine yönelik özel fonksiyonlara sahip olduğu gibi, PIC’in içindeki A/D, kesme, PWM, zamanlayıcılar, USART vb. üniteleri kontrol etmek için de zengin fonksiyonlara sahiptir. Zengin string işleme kapasitesine sahip derleyici, matematiksel işlemlerde de çok kuvvetlidir. BIT (1-bit) , BYTE (8-bit) , WORD (16-bit) klasik tiplerin yanısıra DWORD (32 bit) tamsayı ve “floating point” sayı tiplerini de içeren derleyici, trigonometri, logaritma gibi karmaşık matematiksel işlemlerde de çok başarılıdır.
Özellikler
Derleyici zengin komut desteğine sahiptir. Aşağıda bazı örnekleri bulacaksınız:
Desteklenen Pic'ler
8 Bit Pic'ler
12-bit program bellekli – PIC10, PIC12 ve PIC16 serisi
10F200, 10F202, 10F204, 10F206, 10F220, 10F222, 12C508, 12C508A, 12C509, 12C509A, 12CE518, 12CE519, 12F508, 12F509, 12F510, 12F519, 16C505, 16C54, 16C54A, 16C54B, 16C54C, 16C55, 16C55A, 16C56, 16C56A, 16C57, 16C57C, 16C58A, 16C58B, 16CR54, 16CR54A, 16CR57A, 16CR57B, 16CR57C, 16CR58A, 16CR58B, 16F505, 16F506, 16F526, 16F54, 16F57, 16HV540, RF509AF, RF509AG
14-bit program bellekli – PIC10, PIC12 ve PIC16 serisi
10F320, 10F322, 10LF320, 10LF322, 12C671, 12C672, 12CE673, 12CE674, 12F609, 12F615, 12F617, 12F629, 12F635, 12F675, 12F683, 12HV609, 12HV615, 16C432, 16C433, 16C554, 16C558, 16C61, 16C62, 16C620, 16C620A, 16C621, 16C621A, 16C622, 16C622A, 16C62A,16C62B, 16C63, 16C63A, 16C64, 16C642, 16C64A, 16C65, 16C65A, 16C65B, 16C66, 16C662, 16C67, 16C71, 16C710, 16C711, 16C712, 16C715, 16C716, 16C717, 16C72, 16C72A, 16C73, 16C73A, 16C73B, 16C74, 16C745, 16C74A, 16C74B, 16C76, 16C765, 16C77, 16C770, 16C771, 16C773, 16C774, 16C781, 16C782, 16C84, 16C923, 16C924, 16CE623, 16CE624, 16CE625, 16CR62, 16CR63, 16CR64, 16CR65, 16CR72, 16CR83, 16CR84, 16F610, 16F616, 16F627, 16F627A, 16F628, 16F628A, 16F630, 16F631, 16F636, 16F639, 16F648A, 16F676, 16F677, 16F684, 16F685, 16F687, 16F688, 16F689, 16F690, 16F716, 16F72, 16F722, 16F723, 16F724, 16F726, 16F727, 16F73, 16F737, 16F74, 16F747, 16F76, 16F767, 16F77, 16F777, 16F785, 16F818, 16F819, 16F83, 16F84, 16F84A, 16F87, 16F870, 16F871, 16F872, 16F873, 16F873A,16F874, 16F874A, 16F876, 16F876A, 16F877, 16F877A, 16F88, 16F882, 16F883, 16F884, 16F886, 16F887, 16F913, 16F914, 16F916, 16F917, 16F946, 16HV610, 16HV616, 16HV785, 16LF722, 16LF723, 16LF724, 16LF726, 16LF727, RF675F, RF675H, RF675K
14-bit (enhanced core) program bellekli - PIC12 ve PIC16 serisi
12F1501, 12F1822, 12F1840, 12LF1501, 12LF1822, 12LF1840, 12LF1840T48A, 16F1454, 16F1455, 16F1459, 16F1503, 16F1507, 16F1508, 16F1509, 16F1512, 16F1513, 16F1516, 16F1517, 16F1518, 16F1519, 16F1526, 16F1527, 16F1782, 16F1783, 16F1784, 16F1786, 16F1787, 16F1823, 16F1824, 16F1825, 16F1826, 16F1827, 16F1828, 16F1829, 16F1847, 16F1933, 16F1934, 16F1936, 16F1937, 16F1938, 16F1939, 16F1946, 16F1947, 16LF1454, 16LF1455, 16LF1459, 16LF1503, 16LF1507, 16LF1508, 16LF1509, 16LF1512, 16LF1513, 16LF1516, 16LF1517, 16LF1518, 16LF1519, 16LF1526, 16LF1527, 16LF1782, 16LF1783, 16LF1784, 16LF1786, 16LF1787, 16LF1823, 16LF1824, 16LF1825, 16LF1826, 16LF1827, 16LF1828, 16LF1829, 16LF1847, 16LF1902 , 16LF1903, 16LF1904, 16LF1906, 16LF1907, 16LF1933, 16LF1934, 16LF1936, 16LF1937, 16LF1938, 16LF1939, 16LF1946, 16LF1947
16-bit program bellekli – PIC18 serisi
18F1220, 18F1230, 18F1320, 18F1330, 18F13K22, 18F13K50, 18F14K22, 18F14K50, 18F2220, 18F2221, 18F2320, 18F2321, 18F2331, 18F23K20, 18F23K22, 18F2410, 18F242, 18F2420, 18F2423, 18F2431, 18F2439, 18F2450, 18F2455, 18F2458, 18F248, 18F2480, 18F24J10, 18F24J11, 18F24K20, 18F24K22, 18F24K50, 18F2510, 18F2515, 18F252, 18F2520, 18F2523, 18F2525, 18F2539, 18F2550, 18F2553, 18F258, 18F2580, 18F2585, 18F25J10, 18F25J11, 18F25K20, 18F25K22, 18F25K50, 18F25K80, 18F2610, 18F2620, 18F2680, 18F2682, 18F2685, 18F26J11, 18F26J13, 18F26J50, 18F26K20, 18F26K22, 18F26K80, 18F27J13, 18F4220, 18F4221, 18F4320, 18F4321, 18F4331, 18F43K20, 18F43K22, 18F4410, 18F442, 18F4420, 18F4423, 18F4431, 18F4439, 18F4450, 18F4455, 18F4458, 18F448, 18F4480, 18F44J10, 18F44J11, 18F44K20, 18F44K22, 18F4510, 18F4515, 18F452, 18F4520, 18F4523, 18F4525, 18F4539, 18F4550, 18F4553, 18F458, 18F4580, 18F4585, 18F45J10, 18F45J11, 18F45K20, 18F45K22, 18F45K50, 18F45K80, 18F4610, 18F4620, 18F4680, 18F4682, 18F4685, 18F46J11, 18F46J13, 18F46J50, 18F46K20, 18F46K22, 18F46K80, 18F47J13, 18F6310, 18F6390, 18F6393, 18F63J11, 18F63J90, 18F6410, 18F6490, 18F6493, 18F64J11, 18F64J90, 18F6520, 18F6525, 18F6527, 18F6585, 18F65J10, 18F65J11, 18F65J15, 18F65J50, 18F65J90, 18F65K22, 18F65K80, 18F6620, 18F6621, 18F6622, 18F6627, 18F6628, 18F6680, 18F66J10, 18F66J11, 18F66J15, 18F66J16, 18F66J50, 18F66J55, 18F66J60, 18F66J65, 18F66K22, 18F66K80, 18F6720, 18F6722, 18F6723, 18F67J10, 18F67J11, 18F67J50, 18F67J60, 18F67K22, 18F8310, 18F8390, 18F8393, 18F83J11, 18F83J90, 18F8410, 18F8490, 18F8493, 18F84J11, 18F84J90, 18F8520, 18F8525, 18F8527, 18F8585, 18F85J10, 18F85J11, 18F85J15, 18F85J50, 18F85J90, 18F85K22, 18F8620, 18F8621, 18F8622, 18F8627, 18F8628, 18F8680, 18F86J10, 18F86J11, 18F86J15, 18F86J16, 18F86J50, 18F86J55, 18F86J60, 18F86J65, 18F86K22, 18F8720, 18F8722, 18F8723, 18F87J10, 18F87J11, 18F87J50, 18F87J60, 18F87K22, 18F96J60, 18F96J65, 18F97J60, 18LF13K22, 18LF13K50, 18LF14K22, 18LF14K50, 18LF24J11, 18LF24K50, 18LF25J11, 18LF25K50, 18LF25K80, 18LF26J11, 18LF26J13, 18LF26K80, 18LF27J13, 18LF44J11, 18LF45J11, 18LF45K50, 18LF45K80, 18LF46J11, 18LF46J13, 18LF46K80, 18LF47J13, 18LF65K22, 18LF65K80, 18LF66K22, 18LF66K80, 18LF67K22, 18LF85K22, 18LF86K22, 18LF87K22
16 Bit Pic'ler
24-bit program bellekli – dsPIC33 serisi
dsPIC33E
dsPIC33EP128GP502, dsPIC33EP128GP504, dsPIC33EP128GP506, dsPIC33EP128MC202, dsPIC33EP128MC204, dsPIC33EP128MC206, dsPIC33EP128MC502,dsPIC33EP128MC504, dsPIC33EP128MC506, dsPIC33EP256GP502, dsPIC33EP256GP504, dsPIC33EP256GP506, dsPIC33EP256MC202, dsPIC33EP256MC204,dsPIC33EP256MC206, dsPIC33EP256MC502, dsPIC33EP256MC504, dsPIC33EP256MC506, dsPIC33EP256MU806, dsPIC33EP256MU810, dsPIC33EP256MU814,dsPIC33EP32GP502, dsPIC33EP32GP503, dsPIC33EP32GP504, dsPIC33EP32MC202, dsPIC33EP32MC203, dsPIC33EP32MC204, dsPIC33EP32MC502, dsPIC33EP32MC503, dsPIC33EP32MC504, dsPIC33EP512GP806, dsPIC33EP512MC806, dsPIC33EP512MU810, dsPIC33EP512MU814, dsPIC33EP64GP502, dsPIC33EP64GP503, dsPIC33EP64GP504, dsPIC33EP64GP506, dsPIC33EP64MC202, dsPIC33EP64MC203, dsPIC33EP64MC204, dsPIC33EP64MC206, dsPIC33EP64MC502, dsPIC33EP64MC503, dsPIC33EP64MC504, dsPIC33EP64MC506
dsPIC33F
dsPIC33FJ06GS001, dsPIC33FJ06GS101, dsPIC33FJ06GS101A, dsPIC33FJ06GS102, dsPIC33FJ06GS102A, dsPIC33FJ06GS202, dsPIC33FJ06GS202A,dsPIC33FJ09GS302, dsPIC33FJ128GP202, dsPIC33FJ128GP204, dsPIC33FJ128GP206, dsPIC33FJ128GP206A, dsPIC33FJ128GP306, dsPIC33FJ128GP306A, dsPIC33FJ128GP310,dsPIC33FJ128GP310A, dsPIC33FJ128GP706, dsPIC33FJ128GP706A, dsPIC33FJ128GP708, dsPIC33FJ128GP708A, dsPIC33FJ128GP710, dsPIC33FJ128GP710A, dsPIC33FJ128GP802,dsPIC33FJ128GP804,dsPIC33FJ128MC202, dsPIC33FJ128MC204, dsPIC33FJ128MC506, dsPIC33FJ128MC506A,
dsPIC33FJ128MC510, dsPIC33FJ128MC510A, dsPIC33FJ128MC706,dsPIC33FJ128MC706A, dsPIC33FJ128MC708, dsPIC33FJ128MC708A, dsPIC33FJ128MC710, dsPIC33FJ128MC710A, dsPIC33FJ128MC802, dsPIC33FJ128MC804, dsPIC33FJ12GP201,dsPIC33FJ12GP202, dsPIC33FJ12MC201, dsPIC33FJ12MC202, dsPIC33FJ16GP101, dsPIC33FJ16GP102, dsPIC33FJ16GP304, dsPIC33FJ16GS402, dsPIC33FJ16GS404, dsPIC33FJ16GS502, dsPIC33FJ16GS504, dsPIC33FJ16MC101, dsPIC33FJ16MC102, dsPIC33FJ16MC304, dsPIC33FJ256GP506, dsPIC33FJ256GP506A, dsPIC33FJ256GP510, dsPIC33FJ256GP510A, dsPIC33FJ256GP710, dsPIC33FJ256GP710A, dsPIC33FJ256MC510, dsPIC33FJ256MC510A, dsPIC33FJ256MC710, dsPIC33FJ256MC710A, dsPIC33FJ32GP202, dsPIC33FJ32GP204, dsPIC33FJ32GP302, dsPIC33FJ32GP304, dsPIC33FJ32GS406, dsPIC33FJ32GS606, dsPIC33FJ32GS608, dsPIC33FJ32GS610, dsPIC33FJ32MC202, dsPIC33FJ32MC204, dsPIC33FJ32MC302, dsPIC33FJ32MC304, dsPIC33FJ64GP202, dsPIC33FJ64GP204, dsPIC33FJ64GP206, dsPIC33FJ64GP206A, dsPIC33FJ64GP306, dsPIC33FJ64GP306A, dsPIC33FJ64GP310, dsPIC33FJ64GP310A,dsPIC33FJ64GP706, dsPIC33FJ64GP706A, dsPIC33FJ64GP708, dsPIC33FJ64GP708A, dsPIC33FJ64GP710, dsPIC33FJ64GP710A, dsPIC33FJ64GP802, dsPIC33FJ64GP804, dsPIC33FJ64GS406,dsPIC33FJ64GS606, dsPIC33FJ64GS608, dsPIC33FJ64GS610, dsPIC33FJ64MC202, dsPIC33FJ64MC204, dsPIC33FJ64MC506, dsPIC33FJ64MC506A, dsPIC33FJ64MC508, dsPIC33FJ64MC508A, dsPIC33FJ64MC510, dsPIC33FJ64MC510A, dsPIC33FJ64MC706, dsPIC33FJ64MC706A, dsPIC33FJ64MC710, dsPIC33FJ64MC710A, dsPIC33FJ64MC802, dsPIC33FJ64MC804
24-bit program bellekli – PIC24 serisi
PIC24E
PIC24EP128GP202, PIC24EP128GP204, PIC24EP128GP206, PIC24EP128MC202, PIC24EP128MC204, PIC24EP128MC206, PIC24EP256GP202, PIC24EP256GP204, PIC24EP256GP206, PIC24EP256GU810, PIC24EP256GU814, PIC24EP256MC202, PIC24EP256MC204, PIC24EP256MC206, PIC24EP32GP202, PIC24EP32GP203, PIC24EP32GP204, PIC24EP32MC202, PIC24EP32MC203, PIC24EP32MC204,
PIC24EP512GP806, PIC24EP512GU810, PIC24EP512GU814, PIC24EP64GP202, PIC24EP64GP203, PIC24EP64GP204, PIC24EP64GP206, PIC24EP64MC202, PIC24EP64MC203, PIC24EP64MC204, PIC24EP64MC206
PIC24F
PIC24F04KA200, PIC24F04KA201, PIC24F04KL100, PIC24F04KL101, PIC24F08KA101, PIC24F08KA102, PIC24F08KL200, PIC24F08KL201, PIC24F08KL301, PIC24F08KL302, PIC24F08KL401, PIC24F08KL402,
PIC24F16KA101, PIC24F16KA102, PIC24F16KA301, PIC24F16KA302, PIC24F16KA304, PIC24F16KL401, PIC24F16KL402, PIC24F32KA301, PIC24F32KA302, PIC24F32KA304, PIC24FJ128DA106, PIC24FJ128DA110,
PIC24FJ128DA206, PIC24FJ128DA210, PIC24FJ128GA006, PIC24FJ128GA008, PIC24FJ128GA010,PIC24FJ128GA106, PIC24FJ128GA108, PIC24FJ128GA110, PIC24FJ128GA306, PIC24FJ128GA308, PIC24FJ128GA310, PIC24FJ128GB106, PIC24FJ128GB108, PIC24FJ128GB110, PIC24FJ128GB206, PIC24FJ128GB210, PIC24FJ16GA002, PIC24FJ16GA004, PIC24FJ16MC101, PIC24FJ16MC102, PIC24FJ192GA108, PIC24FJ192GA110, PIC24FJ192GB106, PIC24FJ192GB108, PIC24FJ192GB110, PIC24FJ256DA106, PIC24FJ256DA110, PIC24FJ256DA206, PIC24FJ256DA210, PIC24FJ256GA106, PIC24FJ256GA108 ,PIC24FJ256GA110, PIC24FJ256GB106, PIC24FJ256GB108, PIC24FJ256GB110, PIC24FJ256GB206, PIC24FJ256GB210, PIC24FJ32GA002, PIC24FJ32GA004, PIC24FJ32GA102, PIC24FJ32GA104, PIC24FJ32GB002, PIC24FJ32GB004, PIC24FJ48GA002, PIC24FJ48GA004, PIC24FJ64GA002, PIC24FJ64GA004, PIC24FJ64GA006, PIC24FJ64GA008,PIC24FJ64GA010, PIC24FJ64GA102, PIC24FJ64GA104, PIC24FJ64GA106, PIC24FJ64GA108, PIC24FJ64GA110, PIC24FJ64GA306, PIC24FJ64GA308, PIC24FJ64GA310,PIC24FJ64GB002, PIC24FJ64GB004, PIC24FJ64GB106, PIC24FJ64GB108, PIC24FJ64GB110, PIC24FJ96GA006,
PIC24FJ96GA008, PIC24FJ96GA010, PIC24FV16KA301, PIC24FV16KA302, PIC24FV16KA304, PIC24FV32KA301, PIC24FV32KA302, PIC24FV32KA304
PIC24H
PIC24HJ128GP202, PIC24HJ128GP204, PIC24HJ128GP206A, PIC24HJ128GP210A, PIC24HJ128GP306A, PIC24HJ128GP310A, PIC24HJ128GP502, PIC24HJ128GP504, PIC24HJ128GP506A, PIC24HJ128GP510A, PIC24HJ12GP201, PIC24HJ12GP202, PIC24HJ16GP304, PIC24HJ256GP206A, PIC24HJ256GP210A, PIC24HJ256GP610A,PIC24HJ32GP202, PIC24HJ32GP204, PIC24HJ32GP302, PIC24HJ32GP304, PIC24HJ64GP202, PIC24HJ64GP204, PIC24HJ64GP206A, PIC24HJ64GP210A, PIC24HJ64GP502,PIC24HJ64GP504, PIC24HJ64GP506A, PIC24HJ64GP510A
Kısıtlı 12 Bit Pic Uyumu
Her ne kadar 12-bit program bellekli PIC’ler uzunca bir süredir birçok başarılı projede kullanılıyorsa da, mimarisinin kısıtlılığından dolayı BASIC gibi üst düzey dillerle kullanılmaya elverişli olmadı. 2 seviyeli istif ve düşük kapasiteli genel amaçlı RAM bunun en temel nedenleridir. Kod sayfasının da 512 program “word”luk olması bir diğer etkendir. Bunlardan dolayı derleyicinin bazı komutları, floating point matematiksel işlemler bu mikrodenetleyici ailesi için geçerli değildir.
Ürün Filtreleri | ||
---|---|---|
Tedarikçi Ürün Kodu | : | Proton development suite |