Pic VS Avr

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
JJ
Inlägg: 366
Blev medlem: 16 maj 2005, 21:33:02

Inlägg av JJ »

Anväder man C spelar det roll eftersom det mej veterligen inte finns några ANSI-kompatibla kompilatorer för PIC.

Ser man vad som kostar (arbete möda och pengar) i ett typiskt icke-trivialt mikroprocessorprojekt så är det mjukvara. Det mesta av mjukvaran är applikationskod. Applikationskod skrivs bäst i högnivåspråk. Alltså: AVR ärr gejen.
Användarvisningsbild
Marta
EF Sponsor
Inlägg: 7487
Blev medlem: 30 mars 2005, 01:19:59
Ort: Landskrona
Kontakt:

Inlägg av Marta »

oJsan skrev: Fantastiska fakta: Arbetar man varje dag och använder SAMMA krets så räcker en AVR ungefär i ett halvår medan en PIC räcker 4,5år!

Kanske har man råd med en ny AVR några gånger per år... :lol:
Tänk på miljöbelastningen vid tillverkning och skrotning, samt all koldioxid som släpps ut vid transporterna. Speciellt sista bien fram till labbänken om detta sker med personbil. :)

Glöm inte hellre det ökade slitaget på labbplattan, det är så jobbigt att renovera denna när kontakterna bliit slöa :(
Användarvisningsbild
Marta
EF Sponsor
Inlägg: 7487
Blev medlem: 30 mars 2005, 01:19:59
Ort: Landskrona
Kontakt:

Inlägg av Marta »

"Applikationskod skrivs bäst i högnivåspråk. Alltså: AVR ärr gejen."

Tja, håller inte riktigt med. Här handlar det mycket om hobby och då är kanske resan viktigare än målet. Det är skoj att koda asseembler och mycket mera givande att se den färdiga saken fungera. Många saker när det handlar om att skyffla bits är dessutom lättare i assembler. Maskinnära uppgifter sköts bäst i ett maskinnära språk. Så är det bara.
Användarvisningsbild
speakman
Inlägg: 4838
Blev medlem: 18 augusti 2004, 23:03:32
Ort: Ånge

Inlägg av speakman »

Marta, har du betalt av Microchip? :roll:
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Nej, av mig... 8)
Användarvisningsbild
speakman
Inlägg: 4838
Blev medlem: 18 augusti 2004, 23:03:32
Ort: Ånge

Inlägg av speakman »

Tanken slog mig, men tyckte det var för storskaligt helt enkelt... :lol:
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

He he... :-)

Och vad det gäller tråden så orkar jag bara inte med mer.
Lägg ner och gå och klä granen, slå in julklappar eller något, allihop !
Men inga julklappar till ljushuvudet som drog igång detta uttjatade ämne än gång till ! :-)
Användarvisningsbild
oJsan
EF Sponsor
Inlägg: 1541
Blev medlem: 11 november 2005, 21:36:51
Ort: Umeå
Kontakt:

Inlägg av oJsan »

:lol:

Det där med C-kompilator och PIC... en konsult hade utvecklat en sak i PICC åt oss och jag var tvungen att justera lite själv, blev därför "tvingad" att köpa samma kompilator... ja det blev enklast så helt enkelt. Men den den är ju _helt_ i diket om jag jämför med andra C-kompilatorer jag använt. PICC har en massa hyss för sig och vääääldigt dålig dokumentation på vad som egentligen händer bakom kulisserna. (så, nu fick jag det sagt också, skulle gärna prova en annan kompilator vid tillfälle...)
Användarvisningsbild
Icecap
Inlägg: 26659
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Det finns 2 sidor i detta: det finns folk som bara vill "få det att fungera" så snabbt som möjligt utan att ha roligt, det kallar jag den "professionella attityd" och sedan är det den grupp som är väl representerat här: Amatörerna.

"Amatör" betyder "gör det för att det är kul" och där ligget en hot-dog begravd där: kul!

Oftast vill någon lära sig hur µC fungerar i grunden när det är "på skoj" och där är assembler nog den bästa vägen att gå. Man blir självklart irriterat över att vissa saker är så besvärliga, t.ex. större uträkningar men då lär man vad man egentligen gör i högnivåspråk och därmed förstår man värdet av heltal osv.

Så med amatörer: PIC + Assembler!

Professionella: vilket som är effektivast och billigast. Själv använder jag C och Renesas då det är den mest kostnadseffektiva kombinationen för oss.
syltkaka
Inlägg: 188
Blev medlem: 9 december 2006, 18:55:09
Ort: Göteborg

Söka kanske? Fråga google? Vad är DINA krav?

Inlägg av syltkaka »

Du har inte beskrivit vad du ska ha den till eller vad du eventuellt redan kan om µC. Du har bara visat din oförmåga att söka innan du postar.

Själv läste jag en kurs där vi använde Freescale + assembler och jag lärde mig väldigt mycket (förhållandevis) om µC och lite om freescales µC. Sedan började jag använda AVR + C för att det var det som alla andra kompisar använde. Nu funderar jag på att köra lite assembler till AVR.

http://elektronikforumet.com/forum/view ... vr+v%E4lja
http://elektronikforumet.com/forum/view ... vr+v%E4lja
http://elektronikforumet.com/forum/view ... vr+v%E4lja
http://elektronikforumet.com/forum/view ... vr+v%E4lja
http://elektronikforumet.com/forum/view ... vr+v%E4lja
http://elektronikforumet.com/forum/view ... vr+v%E4lja
http://elektronikforumet.com/forum/view ... vr+v%E4lja
http://elektronikforumet.com/forum/view ... vr+v%E4lja
http://elektronikforumet.com/forum/view ... vr+v%E4lja
http://elektronikforumet.com/forum/view ... vr+v%E4lja
http://elektronikforumet.com/forum/view ... vr+v%E4lja
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> Men den den är ju _helt_ i diket om jag jämför med andra C-kompilatorer...

Andra C kompilatorer till PIC ? Eller i största allmänhet ?
Jag har ingen som helst uppfattning om PICC, vill bara ha referensramen klargjord.

Min personliga uppfattning stämmer väl överens med Icecap.

Jag återupptog mitt intresse för mikrokontrollers för 2-3 år sedan efter
ett uppehåll på ca 25 år (på den tiden var den SC/MP från National som
användes, Elektor körde ett bygg-projekt 76-77 någongång). Och det blev
PIC av en slump, just den månaden hade Allt om Elektronik en artikel om PIC,
hade det varit en månad senare eller tidigare så kanske det hade varit AVR nu,
ingen Wisp6x8 o.s.v... Precis som livet i stort alltså. :-)

Den nyfikne kan fortfarande hitta datablad till SC/MP :
http://pdf1.alldatasheet.com/datasheet- ... 8060N.html
Naturligtsvis helt hand-assemblerat med datablad, papper och penna.
Laddning via DIP switchar för adress och data o.s.v enligt den tidens modell...
Användarvisningsbild
bengt-re
EF Sponsor
Inlägg: 4829
Blev medlem: 4 april 2005, 16:18:59
Skype: bengt-re
Ort: Söder om söder
Kontakt:

Inlägg av bengt-re »

Det är så uttjatat ämne..... C är aldrig "riktig" C i uC inse detta en gång för alla - det är för maskinnära och C är inte gjort för små 8-bitars uC. Det fungerar, visst gör det det, men kompilatorbuggar och underliga beteenden kommer du alltid att få leva med så länge man inte lär sig och tar hänsyn till kretsarnas begränsningar och möjligheter. Å, jag lägger min serielänk på den pinnen - går lika i kompilatorn, men på en pinne har du kanske UART och på den andra pinnen så blir det SwUART, oj - fungerade det inte men interups nu.... Varför fick jag jitter? Oj, tog stacken slut...... Men oj igen, tog det slut på register?

Man kan mycket väl använda C till uC, men bara om man först har lärt sig kretsarna ordentligt, läst databladen och kan programmera dem i asm. Kan man inte detta så kommer skumma "kompilatorbuggar" för alltid att förfölja dig, sen spelar det ingen roll hur bra kompilatorn än är - "riktig" C finns inte på 8-bitars uC, de har helt enkelt för små resurser för att köra detta ett riktigt sätt.

Visst kan man göra programm i C och det är ett snabbt sätt att få något att fungera, men glöm inte att det är en "fullösning" på småttingarna iaf. När det gäller PIC så håller jag med om att C18 till Pic18F är tillräckligt bra för att kallas seriös, men ligger också minimunnivån enligt mig - klenare uC än så skall inte köra C eler helst högnivå alls.
warrior
Inlägg: 50
Blev medlem: 22 februari 2007, 12:36:58
Ort: Borås

BESVIKEN PÅ DETTA FORUM!

Inlägg av warrior »

FÖR DET FÖRSTA SÅ KAN MAN LÄSA RUBRIKEN!
DEN SÄGER GANSKA TYDLIGT VAD TRÅDEN HANDLAR OM!
SÅ VILL MAN INTE LÄSA SAMMA FÖR 20 GÅNGEN, SÅ BEHÖVER MAN INTE
VARA SÅ FÖRBANNAT NYFIKEN ATT GÅ IN OM MAN NU STÖR SIG PÅ FRÅGAN!

Vilket tråkigt forum det här är.
Trodde att detta va det rätta men ack vad jag hade fel.
Trodde det var ett seriöst forum som man kunde ställa en fråga och få ett
normalt svar utan tykna kommentarer.

Blir så besviken!

Somliga tog det på allvar och det tackar jag för.
Och vilka det är känner ni nog själva.
Resten kan bara hålla tyst. Då gör ni mest nytta för andra!

>Men inga julklappar till ljushuvudet som drog igång detta uttjatade ämne än gång till!

FOLK BEHÖVER JU INTE VARA SÅ SPYDIGA HÄR!
ELLER VAD TYCKER DU SODJAN
/John
Användarvisningsbild
speakman
Inlägg: 4838
Blev medlem: 18 augusti 2004, 23:03:32
Ort: Ånge

Inlägg av speakman »

Jag tycker inte man nödvändigtvis behöver ta upp en infekterad fråga för 20:e gången, när det finns färdiga trådar som avhandlat frågan flera gånger om.

Det enda svar du fått nu är från de mest envisa som bara orkar hålla på. Mer seriöst resonemang finns i äldre trådar.

På vilket vis duger inte de tidigare trådarna åt dig?
JJ
Inlägg: 366
Blev medlem: 16 maj 2005, 21:33:02

Inlägg av JJ »

warrior:
Jag har gjort samma misstag som du och börjat diskutera denhär frågan som nybörjare på forum. Frågan är extremt uttjatad så den retar upp alla gamlingar...men jag håller med dig om att man kan låta bli att läsa den om man inte gillar den.

Men du kan se det såhär: om inte sodjan lär sig sortera bort sådant han inte vill läsa så får du sortera bort sodjan. Iallfall hans spydigheter.

På tal om sodjan: senaste gången jag startade en tråd som "tog fart" började sodjan att såga mig för att jag hade ställt en fråga otydligt och dumt. Innan jag hade hunnit förklara mig så hade han svarat en gång till...på ett sätt som förde diskussionen framåt! Så han har sina ljusa sidor, även "forumsocialt", vår huggvilige forumvän. (Jag uppskattade det, sodjan, tråden låg utanför "ditt" område men du kom med relevanta inlägg...också :wink: )

Förresten, du har väl sökt på "avr och pic" i forumet? Sök på "sodjan och spydig" också så får du upp forumets näst mest uttjatade ämne :)

PS Jag kanske är gammal nog i gården för att säga "välkommen till forumet".
Skriv svar