Pic vs Avr en liten jämförelse
Pic vs Avr en liten jämförelse
Det finns ju lite (i mitt tycke mindre givande) tendenser till att det blir lite krig mellan de som anser att en viss processorarkitektur är bättre än den andra. Hur som helst, så tycker jag faktiskt att artikeln http://digital-diy.com/pic-micrcontroller/532-why-i-pick-pic.html var riktigt läsvärd, rekommenderar den!
(Om nån admin på forumet, vill flytta inlägget till bättre avdelning, så gör gärna det, hittade ingen avdelning som bara hette "länkar/läsvärt").
(Om nån admin på forumet, vill flytta inlägget till bättre avdelning, så gör gärna det, hittade ingen avdelning som bara hette "länkar/läsvärt").
Re: Pic vs Avr en liten jämförelse
Den var ju inte så intressant eftersom det var en jämförelse för en väldigt specifik tillämpning. Dessutom verkade det vara en del missuppfattningar i artikeln enligt ett par av kommentarerna (t.ex. tog han ingen hänsyn till hur många MIPS processorerna klarade utan tittade bara på klockfrekvensen, vilket ju blir lite snett när den ena processorna kör de flesta instruktioner på en klockcykel medans den andra kräver 4 klockcykler).
Re: Pic vs Avr en liten jämförelse
OK, här är vad jag tycker. Rent personligt så klart... 
En fullständigt värdelös jämförselse!
Det kör i diket redan på den första punkten i tabellen
med jämförda egenskaper med distiktionen mellan "RISC"
och "Harvard". Det ena har med instruktions-arkitekturen att
göra och det andra ha med hårdvaru-arkitekturen att göra och
det kan inte jämföras direkt mot varandra.
Dessutom är, när det gäller just *denna* punkt, AVR och PIC i
princip lika, *båda* har en separa bussar för programminnet!
Jag läste inte vidare eftersom han inte verkar veta vad han skriver om.
Eller, bara för att ta en enda punkt till...
RAM som anges till 2024 (AVR) och 3684 (PIC). Men det missar helt den viktigaste
punkten i en sådan jämförelse. På en AVR så kan "RAM" endast användas med
*2* instruktiner, "store" och "load" . För att göra något som helst annat med
dessa så måste datat flyttas fram och tillbara via ett "register". På en PIC
kan *alla* instruktioner (arith, shift/roll, bit set/clear/test o.s.v) användas
på *alla* 3684 register. D.v.s att en PICs hela "RAM" i princip fungerar som
en AVR's 16/32 "register". Det är bl.a detta som gör att en AVR har 131
instruktioner mot en PIC (18) har 75 intruktioner (83 med "extended
instruktions set" påslaget). Så en PIC är ungefär dubbelt så mycket
"RISC" som en AVR, om man mäter så...

En fullständigt värdelös jämförselse!
Det kör i diket redan på den första punkten i tabellen
med jämförda egenskaper med distiktionen mellan "RISC"
och "Harvard". Det ena har med instruktions-arkitekturen att
göra och det andra ha med hårdvaru-arkitekturen att göra och
det kan inte jämföras direkt mot varandra.
Dessutom är, när det gäller just *denna* punkt, AVR och PIC i
princip lika, *båda* har en separa bussar för programminnet!
Jag läste inte vidare eftersom han inte verkar veta vad han skriver om.
Eller, bara för att ta en enda punkt till...

RAM som anges till 2024 (AVR) och 3684 (PIC). Men det missar helt den viktigaste
punkten i en sådan jämförelse. På en AVR så kan "RAM" endast användas med
*2* instruktiner, "store" och "load" . För att göra något som helst annat med
dessa så måste datat flyttas fram och tillbara via ett "register". På en PIC
kan *alla* instruktioner (arith, shift/roll, bit set/clear/test o.s.v) användas
på *alla* 3684 register. D.v.s att en PICs hela "RAM" i princip fungerar som
en AVR's 16/32 "register". Det är bl.a detta som gör att en AVR har 131
instruktioner mot en PIC (18) har 75 intruktioner (83 med "extended
instruktions set" påslaget). Så en PIC är ungefär dubbelt så mycket
"RISC" som en AVR, om man mäter så...

Re: Pic vs Avr en liten jämförelse
Bra kompilator som kan kompileras för valfri plattform och därmed är reellt porterbart är också en faktor, iaf för utvecklingsmiljön.
Re: Pic vs Avr en liten jämförelse
Ja, kanske. Finns väl lite olika åsikter runt just *det*...
Men nu var ju inte frågan en jämförelse som sådan,
utan kommenterar kring just den där sidan.
Men nu var ju inte frågan en jämförelse som sådan,
utan kommenterar kring just den där sidan.
-
- Inlägg: 2436
- Blev medlem: 28 januari 2007, 18:45:40
- Ort: Kungsbacka
Re: Pic vs Avr en liten jämförelse
Kan också kommentera på hand användande av klockfrekvens. Det är väll instruktionsfrekvensen som är det intressanta.
I avr är det ju samma men inte i den picen han tittar på. Vet inte hur det är på msp.
I avr är det ju samma men inte i den picen han tittar på. Vet inte hur det är på msp.
Re: Pic vs Avr en liten jämförelse
Fullständigt ointressant om verktygen går att kompilera eller inte.blueint skrev:Bra kompilator som kan kompileras för valfri plattform och därmed är reellt porterbart är också en faktor, iaf för utvecklingsmiljön.
Det viktiga är att det finns färdiga och fungerande verktyg, för den miljön man använder, samt en fungerande support.
Re: Pic vs Avr en liten jämförelse
> Det är väll instruktionsfrekvensen som är det intressanta.
Ja, det är *en* faktor. Det är även intressant hur effektiv arkitekturen
i sig är. D.v.s t.ex hur mycket "data shuffling" man måste göra för
att utföra en typisk uppgift. Så i slutänden måste man jämföra genom
att köra samma funktion i de aktuella miljöerna.
Jag är övertygad om att man kan hitta olika uppgifter som råkar bli
optimala på olika plattformar beroende på vad som ska utföras.
Men du har rätt i sak, klockfrekvensen som sådan är ganska ointressant,
och det säger nog mest att det var en glad amatör som hade hittat ett
trevligt HTML verktyg men som saknade något vettigt att skriva om...
Ja, det är *en* faktor. Det är även intressant hur effektiv arkitekturen
i sig är. D.v.s t.ex hur mycket "data shuffling" man måste göra för
att utföra en typisk uppgift. Så i slutänden måste man jämföra genom
att köra samma funktion i de aktuella miljöerna.
Jag är övertygad om att man kan hitta olika uppgifter som råkar bli
optimala på olika plattformar beroende på vad som ska utföras.
Men du har rätt i sak, klockfrekvensen som sådan är ganska ointressant,
och det säger nog mest att det var en glad amatör som hade hittat ett
trevligt HTML verktyg men som saknade något vettigt att skriva om...

- Krille Krokodil
- Inlägg: 4062
- Blev medlem: 9 december 2005, 22:33:11
- Ort: Helsingborg
Re: Pic vs Avr en liten jämförelse
Så kan man sitta och filosofera i timmar, dagar, veckor över vilken som är den optimala processorn till sitt enstycks projekt när nästa, lite mer kraftfulla modell kostar en krona mer eller två...
Alla större företag kartlägger ju sina konkurrenters produkter i detalj, så för var AVR och PIC finns där säkert varsin powerpoint hos Atmel och Microchip med + och - mot motsvarande modell hos konkurrenten.
Alla större företag kartlägger ju sina konkurrenters produkter i detalj, så för var AVR och PIC finns där säkert varsin powerpoint hos Atmel och Microchip med + och - mot motsvarande modell hos konkurrenten.
Re: Pic vs Avr en liten jämförelse
Absolut, därför blir dessa jämförelser ganska akademiska.
Mitt tips brukar vara att "kör med den som kompisen kör med".
Mitt tips brukar vara att "kör med den som kompisen kör med".
- Krille Krokodil
- Inlägg: 4062
- Blev medlem: 9 december 2005, 22:33:11
- Ort: Helsingborg
Re: Pic vs Avr en liten jämförelse
Sodjan, hur är det med programmeringsverktygen och ICE för PIC?
Fåniga Atmel tjuvhåller ju på information om protokollen för ICE vilket gör att det tar en massa tid för open source-projekten att få fram stöd för verktygen och egna verktyg, konkurrenterna har väl bara någon jävla indier de sätter på att analysera saken om de vill och så någon vecka senare är det kartlagt, ingen raketforskning direkt tror jag om man har analysverktygen.
Fåniga Atmel tjuvhåller ju på information om protokollen för ICE vilket gör att det tar en massa tid för open source-projekten att få fram stöd för verktygen och egna verktyg, konkurrenterna har väl bara någon jävla indier de sätter på att analysera saken om de vill och så någon vecka senare är det kartlagt, ingen raketforskning direkt tror jag om man har analysverktygen.
Re: Pic vs Avr en liten jämförelse
Microchip har en massa olika verktyg, kolla med www.microchip.com.
De flesta skiter nog i protokoll o.s.v så länge som verktygen gör jobbet.
De flesta skiter nog i protokoll o.s.v så länge som verktygen gör jobbet.
Re: Pic vs Avr en liten jämförelse
Jag har bara kört MPLAB till min Pickit 3, finns det någon annan (OSS)toolchain jag borde prova 

Re: Pic vs Avr en liten jämförelse
Nej det behöver du inte, visst finns det andra, men de är tämligen onödiga iom MPLAB.
Re: Pic vs Avr en liten jämförelse
Microchip har ett antal AN som i vilket fall beskriver programmeringsprotokollet i detalj, hur det är med debuggern vet jag inte, gissar att det är skillnad hur de olika verktygen fungerar. Tror dock att REAL-ICE och ICD3 är likartade, upplever dock REAL-ICE snabbare.Krille Krokodil skrev:Sodjan, hur är det med programmeringsverktygen och ICE för PIC?
Fåniga Atmel tjuvhåller ju på information om protokollen för ICE vilket gör att det tar en massa tid för open source-projekten att få fram stöd för verktygen och egna verktyg, konkurrenterna har väl bara någon jävla indier de sätter på att analysera saken om de vill och så någon vecka senare är det kartlagt, ingen raketforskning direkt tror jag om man har analysverktygen.