<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-2">
<META content="MSHTML 6.00.2900.5969" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Na male veci jsou male procesory. V rade 16xxx
jsou nejlepsi zakladni verze - vyhoda je jednoduchost.(Napriklad
16F505 a 12F508) Idealni na ruzne udelatka, tedy par desitek radku v
asembleru. </FONT></DIV>
<DIV><FONT face=Arial size=2>Na cokoliv vetsiho 18xxxx. </FONT></DIV>
<DIV><FONT face=Arial size=2>Na radu 12xxx a 16xxx funguje C od
CCX.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Michal Gregor</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<BLOCKQUOTE
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
<DIV
style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B>
<A title=jarin.hw@gmail.com href="mailto:jarin.hw@gmail.com">j s</A> </DIV>
<DIV style="FONT: 10pt arial"><B>To:</B> <A title=hw-list@list.hw.cz
href="mailto:hw-list@list.hw.cz">HW-news</A> </DIV>
<DIV style="FONT: 10pt arial"><B>Sent:</B> Wednesday, August 04, 2010 11:10
AM</DIV>
<DIV style="FONT: 10pt arial"><B>Subject:</B> Re: dsPIC co umi, nahradi ho ARM
?</DIV>
<DIV><BR></DIV>No takze MPLAB IDE je vo verzii 8.53, akutalne.<BR>Kompilatory
su zadarmo C18 (PIC18), C30 (PIC24,dsPIC30, dsPIC33) a C32<BR>(PIC32), zadarmo
su s jednym hacikom - prvych 60 dni funguju ako plne<BR>verzie, po 60-tich
dnoch prestane fungovat optimalizacia O2 a vyssie.<BR>Limitacia na velkost
kodu neexistuje. Pre profesionalov samozrejme nie<BR>je problem, pretoze
kompilator sa svojou pracou zaplati, pre studentov<BR>a hobby-stov je to opat
OK, lebo najvacsi je tak ako tak rozdiel medzi<BR>O0 a O1, dalsie
optimalizacie nemaju az taky zasadny vplyv. Ja som na<BR>tejto free verzii
urobil dost velkych domacich projektov a nemam dovod<BR>sa stazovat. Ked som
to potom v praci cvicne prekompiloval plnou<BR>verziou, tak som spozoroval
dost maly rozdiel vo velkosti kodu a v<BR>rychlosti.<BR>Otazne je, ci by
nejaky free kompilator daval pri optimalizacii O3,<BR>resp. Os aspon tak dobre
vysledky ako ten od Microchipu pri O1, ale to<BR>je pre mna sekundarny
problem.<BR>S prekladacmi od Hi-Techu nemam skusenosti, jedine zle spomienky,
ked<BR>portoval projekt napisany pre tento kompilator do GCC.<BR><BR>Co sa
tyka ladenia kodu pre PIC12 na procesore PIC24, tak to asi<BR>nepojde. Tak
vysoko by som asi nerubal, ale ked som nieco potreboval<BR>na PIC12 v
assembleri, tak som si to odladil na PIC16 a potom<BR>prakticky bezo zmien
zassembloval na PIC12 a napalil.<BR>Pokial by ste sa pytali, preco spominam
PIC12 alebo 16 a assembler, a<BR>preco som PIC16 nespominal pri vycte
kompilatorov, tak preto, ze<BR>architektura PIC16 je natolko debilna, ze
napisat pre nu kompilator je<BR>dost tazke a tie, co som videl, su toho jasnym
dokazom. Jednoducho na<BR>tieto PIC v kombinacii s C ani nepomyslat, pripadne
na ne nepomyslat<BR>vobec. Microchip vyraba mnoho lepsich a lacnejsich
MCU.<BR><BR>Inak tych rad procesorov nie je az tak vela:<BR>PIC10 - mrnave 6
pinove SOT23 MCU, este som neprisiel na to, na co su dobre<BR>PIC12 - trochu
vacsie 8 pinove MCU, architekturou podobne PIC16<BR>PIC16 - male 8-bity,
nechutna architektura - bankovanie atd<BR>PIC18 - lepsie 8 bity, da sa bez
problemov fungovat bez bankovania,<BR>toto su pouzitelne 8-bity. Vykon do
16MIPS, do 4k RAM, do 128kB FLASH,<BR>vsetky potrebne periferie vratane USB aj
v DIP puzdre<BR>PIC24F - general purpose 16bitove PIC, 16MIPS, do 96kB RAM, do
256kB<BR>FASH, periferie mapovatelne na piny, vsetky potrebne periferie
vratane<BR>USB aj v DIP puzdre<BR>PIC24H - to iste ako PIC24F, ale do 40MIPS,
je to vlastne dsPIC33F bez<BR>DSP moznosti<BR>dsPIC33F - 16-bit DSPcko,
40MIPS, da sa zohnat kusok s 16kB RAM a<BR>128kB FLASH v DIP
puzdre<BR>dsPIC30F - stara rada DSPciek, ale funguju s napajanim do 5V,
maju<BR>vacsiu spotrebu, menej pamate, dsPIC33 su lepsie po vsetkych
strankach<BR>PIC32 - 32 bitove MIPS jadro, do 128kB RAM, 512kB FLASH, 80MIPS,
kopa periferii<BR><BR>Na serioznu pracu by som z toho vybral PIC18, PIC24F,
dsPIC33 a PIC32,<BR>teda sa to pomerne zjednodusi.<BR><BR>Pre vsetky PIC, od
PIC10 do PIC32 sa da pouzit PicKit3 za 40USD ako<BR>programator a debugger (aj
ked tie najmensie PIC nemaju na kremiku<BR>obvody na ladenie), resp. rychlejsi
a lepsi ICD3, ale ten je drahsi,<BR>tusim cca
140USD.<BR><BR>J.S.<BR><BR><BR>2010/8/4 <<A
href="mailto:j.Krajinka@seznam.cz">j.Krajinka@seznam.cz</A>>:<BR>> Jak
je to s vyvojovymi nastroji co si tak matne vybavuji tak Microchip dela
nejake<BR>> MPLAB IDE aktualni verze asi v8.53, ale pak nabizi ruzne verze
c C18, C24,C30,C32,<BR>> to je jako nutne mit pro kazdou radu samostatny
kompiler nebo jak to mam chapat?<BR>> Aby toho nebylo malo C nabizi pres
web Microchipu i HiTech. Jak to s tim, je, ktere je lepsi?<BR>><BR>>
Eval desky. Microchip ma tech rad a procesoru kapku az moc jde poridit
vyvojovou desku nejakeho vysiho procesoru treba PIC24 a odladit na nem kod pro
neco nizsiho, treba az PIC12, jasne, ze s jistymi omezenimi.<BR>><BR>>
Jirka<BR>><BR>><BR>>>Na rozdiel od Vas, som zaprisahaly
propagovatel PIC-ov :-) Ono to bude<BR>> asi tym, ze s nimi robim uz roky a
este som lepsie nenasiel.<BR>><BR>> Na margo toho, ze "bezny PIC"
nezvladne nic nez to, co zvladne x52<BR>> alebo ARM - ono to zavisi od
toho, co mate na mysli pod pojmom "bezny<BR>> PIC". Totizto PIC-ov je velke
mnozstvo, od starej lacnej architektury<BR>> PIC16, cez lepsiu PIC18, dalej
16-bity - vseobecne, aj DSPcka az po<BR>> 32-bitove kusky s MIPS jadrom,
mnozstvom pamati a periferii. To je asi<BR>> ako sortiment od MHB8748 po
nejaky ARM9. A vsetky tieto PIC su bezne<BR>> dostupne.<BR>><BR>>
Dalej, PicKit3 nie je az taky strasne drahy, mal by stat cca 40USD,<BR>>
teda pred asi stvrtrokom tolko stal. Je mozne, ze fluktuacie kurzov<BR>>
USD/EUR/CKZ s tym nejak zamavali. Pokial o PICka mate profesionalny<BR>>
zaujem, tak je to bagatel, ak to chcete na domace hranie a nechcete do<BR>>
toho investovat peniaze, ale cas, tak sa mozem podelit o podklady,<BR>>
hlavne FW pre samodomo PicKit3.<BR>> Inak 300 strankovy manual je malo, ked
chcete preliezt cez vsetky<BR>> periferie toho dsPIC, tak tych stranok bude
aj dobre cez 800alebo aj<BR>> 1000 :-)<BR>> Ale na zaciatok Vam staci
tak pol dna badania a bastlenia, aby ste ten<BR>> dsPIC dostali k zivotu,
zvlast ak mate nejake skusenosti s MCU, co<BR>> evidentne
mate.<BR>><BR>> K povodnej otazke, teda co dokaze dsPIC, co nedokaze
ARM.<BR>> Musim uznat, ze otazka je definovana velmi vagne. Zavisi od toho,
aky<BR>> ARM mal povodny tazatel na mysli. Nikdy som to objektivne
nezistoval,<BR>> lebo som nemal potrebu, ale pokial viem, tak pre DSP
operacie, na<BR>> ktore je toto DSPcko urcene, porazi ARM Cortex M3, o M0
ani<BR>> nehovoriac, pretoze tieto ARMy nie su primarne urcene ako DSPcka a
to<BR>> aj napriek tomu, ze dsPICko pobezi na 40MIPS, ARM na viac, dsPICko
je<BR>> 16-bitove, ARM je 32-bitovy. Je to pomerne logicke - ak je pila
urcena<BR>> na pilenie dreva, tak treba pouzivat pilu. Je zrejme, ze
aj<BR>> kombinackami mozete zlozit strom, ale tou pilou to bude predsa
len<BR>> jednoduchsie. Su aj lepsie ARMy, napriklad M4, u tych porovnat
neviem.<BR>> Mimochodom, na 40MIPSovom dsPIC33 sa da urobit napriklad MP3
dekoder.<BR>> <A
href="http://www.microchip.com/forums/tm.aspx?m=492993&mpage=1&key=MA320003">http://www.microchip.com/forums/tm.aspx?m=492993&mpage=1&key=MA320003</A>&<BR>>
alebo<BR>> <A
href="http://www.pic24.ru/doku.php/en/mp3_dspic/ref/intro">http://www.pic24.ru/doku.php/en/mp3_dspic/ref/intro</A><BR>>
K tomu prvemu linku - povodny nxp libmad mono dekoder bezi na LPC2148<BR>>
na 60MHz, klon pre dsPIC dokaze robit stereo 128kbps na 33,6MIPS, cize<BR>>
ma este rezervu.<BR>> Samozrejme, su ine typy operacii, okrem spracovania
zvuku, kde to<BR>> dsPIC asi z porovnania s ARMom nevyjde az tak uspesne,
toto je<BR>> specificka zalezitost na ilustraciu toho, ako nevhodne je
definovana<BR>> povodna otazka.<BR>><BR>>
J.S.<BR>><BR>><BR>> 2010/8/3 <j.Krajinka na
seznam.cz>:<BR>>> Jak tak koukam na dsPIC33F musim rici za ty prachy
zajimavy obvod, jsem zaprisahly odpurce PICu, ale vzdy jsem uznaval, ze maji
velmi promakane APN, priklady a dostupne knihovny, ale bezne PIC neumi nic co
bych nezvladl x52 nebo ARM. Ale u dsPIC, nevim o jinem DSP za 200Kc, ktery by
slo bezne koupit v kusovce.<BR>>> Docela me laka si pohrat, ale utracek
kvuli komu za PICkit 3 a hlavne prolezat 300 strankovy
manual?<BR>>><BR>>> Jirka<BR>>
_______________________________________________<BR>> HW-list mailing list -
sponsored by <A href="http://www.HW.cz">www.HW.cz</A><BR>> <A
href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</A><BR>> <A
href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</A><BR>><BR>_______________________________________________<BR>HW-list
mailing list - sponsored by <A
href="http://www.HW.cz">www.HW.cz</A><BR><A
href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</A><BR><A
href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</A></BLOCKQUOTE></BODY></HTML>