<!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&nbsp;nejlepsi zakladni verze -&nbsp; vyhoda je jednoduchost.(Napriklad 
16F505 a 12F508) &nbsp;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&nbsp;C od 
CCX.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Michal Gregor</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</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&nbsp; &lt;<A 
  href="mailto:j.Krajinka@seznam.cz">j.Krajinka@seznam.cz</A>&gt;:<BR>&gt; Jak 
  je to s vyvojovymi nastroji co si tak matne vybavuji tak Microchip dela 
  nejake<BR>&gt; MPLAB IDE aktualni verze asi v8.53, ale pak nabizi ruzne verze 
  c C18, C24,C30,C32,<BR>&gt; to je jako nutne mit pro kazdou radu samostatny 
  kompiler nebo jak to mam chapat?<BR>&gt; Aby toho nebylo malo C nabizi pres 
  web Microchipu i HiTech. Jak to s tim, je, ktere je lepsi?<BR>&gt;<BR>&gt; 
  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>&gt;<BR>&gt; 
  Jirka<BR>&gt;<BR>&gt;<BR>&gt;&gt;Na rozdiel od Vas, som zaprisahaly 
  propagovatel PIC-ov :-) Ono to bude<BR>&gt; asi tym, ze s nimi robim uz roky a 
  este som lepsie nenasiel.<BR>&gt;<BR>&gt; Na margo toho, ze "bezny PIC" 
  nezvladne nic nez to, co zvladne x52<BR>&gt; alebo ARM - ono to zavisi od 
  toho, co mate na mysli pod pojmom "bezny<BR>&gt; PIC". Totizto PIC-ov je velke 
  mnozstvo, od starej lacnej architektury<BR>&gt; PIC16, cez lepsiu PIC18, dalej 
  16-bity - vseobecne, aj DSPcka az po<BR>&gt; 32-bitove kusky s MIPS jadrom, 
  mnozstvom pamati a periferii. To je asi<BR>&gt; ako sortiment od MHB8748 po 
  nejaky ARM9. A vsetky tieto PIC su bezne<BR>&gt; dostupne.<BR>&gt;<BR>&gt; 
  Dalej, PicKit3 nie je az taky strasne drahy, mal by stat cca 40USD,<BR>&gt; 
  teda pred asi stvrtrokom tolko stal. Je mozne, ze fluktuacie kurzov<BR>&gt; 
  USD/EUR/CKZ s tym nejak zamavali. Pokial o PICka mate profesionalny<BR>&gt; 
  zaujem, tak je to bagatel, ak to chcete na domace hranie a nechcete do<BR>&gt; 
  toho investovat peniaze, ale cas, tak sa mozem podelit o podklady,<BR>&gt; 
  hlavne FW pre samodomo PicKit3.<BR>&gt; Inak 300 strankovy manual je malo, ked 
  chcete preliezt cez vsetky<BR>&gt; periferie toho dsPIC, tak tych stranok bude 
  aj dobre cez 800alebo aj<BR>&gt; 1000 :-)<BR>&gt; Ale na zaciatok Vam staci 
  tak pol dna badania a bastlenia, aby ste ten<BR>&gt; dsPIC dostali k zivotu, 
  zvlast ak mate nejake skusenosti s MCU, co<BR>&gt; evidentne 
  mate.<BR>&gt;<BR>&gt; K povodnej otazke, teda co dokaze dsPIC, co nedokaze 
  ARM.<BR>&gt; Musim uznat, ze otazka je definovana velmi vagne. Zavisi od toho, 
  aky<BR>&gt; ARM mal povodny tazatel na mysli. Nikdy som to objektivne 
  nezistoval,<BR>&gt; lebo som nemal potrebu, ale pokial viem, tak pre DSP 
  operacie, na<BR>&gt; ktore je toto DSPcko urcene, porazi ARM Cortex M3, o M0 
  ani<BR>&gt; nehovoriac, pretoze tieto ARMy nie su primarne urcene ako DSPcka a 
  to<BR>&gt; aj napriek tomu, ze dsPICko pobezi na 40MIPS, ARM na viac, dsPICko 
  je<BR>&gt; 16-bitove, ARM je 32-bitovy. Je to pomerne logicke - ak je pila 
  urcena<BR>&gt; na pilenie dreva, tak treba pouzivat pilu. Je zrejme, ze 
  aj<BR>&gt; kombinackami mozete zlozit strom, ale tou pilou to bude predsa 
  len<BR>&gt; jednoduchsie. Su aj lepsie ARMy, napriklad M4, u tych porovnat 
  neviem.<BR>&gt; Mimochodom, na 40MIPSovom dsPIC33 sa da urobit napriklad MP3 
  dekoder.<BR>&gt; <A 
  href="http://www.microchip.com/forums/tm.aspx?m=492993&amp;mpage=1&amp;key=MA320003">http://www.microchip.com/forums/tm.aspx?m=492993&amp;mpage=1&amp;key=MA320003</A>&amp;<BR>&gt; 
  alebo<BR>&gt; <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>&gt; 
  K tomu prvemu linku - povodny nxp libmad mono dekoder bezi na LPC2148<BR>&gt; 
  na 60MHz, klon pre dsPIC dokaze robit stereo 128kbps na 33,6MIPS, cize<BR>&gt; 
  ma este rezervu.<BR>&gt; Samozrejme, su ine typy operacii, okrem spracovania 
  zvuku, kde to<BR>&gt; dsPIC asi z porovnania s ARMom nevyjde az tak uspesne, 
  toto je<BR>&gt; specificka zalezitost na ilustraciu toho, ako nevhodne je 
  definovana<BR>&gt; povodna otazka.<BR>&gt;<BR>&gt; 
  J.S.<BR>&gt;<BR>&gt;<BR>&gt; 2010/8/3 &lt;j.Krajinka na 
  seznam.cz&gt;:<BR>&gt;&gt; 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>&gt;&gt; Docela me laka si pohrat, ale utracek 
  kvuli komu za PICkit 3 a hlavne prolezat 300 strankovy 
  manual?<BR>&gt;&gt;<BR>&gt;&gt; Jirka<BR>&gt; 
  _______________________________________________<BR>&gt; HW-list mailing list - 
  sponsored by <A href="http://www.HW.cz">www.HW.cz</A><BR>&gt; <A 
  href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</A><BR>&gt; <A 
  href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</A><BR>&gt;<BR>_______________________________________________<BR>HW-list 
  mailing list&nbsp; -&nbsp; 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>