ako ces da radis sa picovima - to ti je ubedljivo najbolji programator/icd za te pare, tuce sve picove koji danas postoje (od 10f do 32mx dakle sve 8bitne, 16bitne i 32bitne koje microchip pravi).
original ti je najjeftinije u nas da uzmes preko comet-a (obrati paznju radnja im ne radi)
ako ti je mnogo i hoces da ustedis koji dinar (oko 50$ je u kometu) i razmisljas da uzmes klon samo obrati paznju, kineski konovi ne valjaju, crkavaju lako i ne rade sa svim picevima (nesto su sje* kada su pravili klon, debagirali smo skoro sure-ov pickit3 klon koji je bio jedan od boljih, brdo nekih induktora su stavili pogresno i jos nekih delova, nisu skontali kako radi low voltage deo), jedini klon za sada koji se pokazao da radi kako valja je bugarski klon (olimex-ov) a on kosta 48$ na ebay tako da ces ustedeti mozda dolar dva .. tako da ti iskreno savetujem da uzmes original microchip-ov
ako prelazis na pic mozda ti je zgodno da znas i sledece
- koristi mplab.x i sve kompajlere koji idu uz njega (C), nemoj da gubis vreme sa svim ostalim C kompajlerima okolo, nisu ni blizu toliko dobri, ne radi debaging sa njima, ne podrzavaju sve picove, ne podrzavaju svu periferiju
- obavezno skini MAL (microchip application library)
- obrati paznju da MAL nije open source (dakle ako tvoj projekat koristi MAL, ti ne mzoes tvoj projekat + delove mal-a da stavis kao open source) ali MAL MOZES da koristis bez problema za dzabe u svojim komercijalnim proizvodima koje prodajes. MAL podrzava skoro sve periferije i skoro sve picove koje microchip pravi
- pickit3 je nova generacija ICD-a koju je pravio ICE tim koji ima neku falinku u glavi, sta je fora, da bi postigao kompatibilnost sa njihovom ice serijom (koja kosta ko bubreg) pickit3 radi mnogo drugacije od pickit2, deo koji tebe zanima je - on ucitava u sebe novi firmware svaki put kada promenis familiju mcu-a sa kojima radis tako da ako sada peces 16Fxxxx on ce da ubaci jedan firmware, ako predjes da radis nesto sa 18fxxxx on stavi novi firmware u sebe, ako onda predjes na 32mx on opet ucita novi firmware, vratis se na 16Fxxx on opet .. etc etc .. to smara iz vise razloga, prvi je sto ucitavanje traje par desetina sekundi pa ako radis npr na projektu gde koristis vise picova raznih familija smara to cekanje, drugi problem je flash ima limitiran broj pisanja tako da ce sam sebe da $%@#%$ od tog silnog menjanja firmware-a (ok zavisi koliko cesto ga koristis verovatno kad crkne bice dovoljno zastareo da nece biti bitno).
- pickit2 je stara generacija koja osim icd-a ima jos par zanimljivih mogucnosti (seriski port, 4 wire logic probe ...) no kolicinu picova koju pece pece bez ikakvih zamena firmware-a tako da ume da bude zgodan za projekte gde radis sa nekoliko razlicitih picova. ono sto mu je osnovna mana je sto je nesto sporiji od pickit3 i sto ne podrzava sve picove. Za pickit2 imas brdo klonova (npr rsinisa ovde sa foruma pravi odlicne pickit2 klonove)
Ja za picove koristim kombinaciju pickit2 i pickit3 (ja imam oba originala, kada sam ja kupovao pk2 klonovi nisu bili tako rasprostranjeni), za ove manje koristim pk2 a za ove vece (dspic i 32mx) gde je potrebna malo veca brzina za debagiranje i gde nisu svi podrzani od strane pk2 koristim pk3. Za pocetak, za prvi, savetujem pk3 pa onda uz njega mozes da uzmes i neki klon dvojke da ti se nadje :) (nije puno, mislim da klon dvojke moze da se nadje za 20eur), ili ako nista, uzmes i napravis sam sebi klon dvojke (taman iskoristis pk3 da napeces pic za klon dvojke :D )