Vilken utvecklingmiljö, PIC?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Toett
Inlägg: 29
Blev medlem: 23 maj 2005, 22:26:06

Vilken utvecklingmiljö, PIC?

Inlägg av Toett »

Tjena!

Jag har tidigare pysslat lite smått med PIC-programmering. Byggt ett par enkla programmerare av ICSP(?)-typ och kört med gratisprogram för kompilering/programmering. Det har varit kul och lärorikt, men det har varit gott om käppar i hjulet.

Nu tänkte jag börja om och skaffa mig rätt utvecklingmiljö, för att på ett så smidigt sätt som möjligt kunna utveckla PIC-program och slippa de flesta problemen med programmerare som inte funkar etc.

Jag skulle alltså vilja ha tips - gärna från någon som är professionell PIC-programmerare - på vilken miljö (mjukvara såväl som hårdvara) jag bör satsa på.

Mina "krav" är att programmeringen sker i C/C++ och att det finns möjlighet till någon form av realtidsdebugging.
Målet är att det ska vara så lättanvänt som möjligt, helst med bra support via webben (drivrutiner, exempelprogram, forum, etc).

Budget ligger på ca 5000:- men jag kommer gärna billigare undan.. ;)

Vilka vettiga alternativ finns och vad rekommenderas?

Tack på förhand!
sodjan
EF Sponsor
Inlägg: 43231
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Vilken PIC arkitektur ?

> någon form av realtidsdebugging.

ICD2, antar jag. Jag är lite osäker på vad du avser med "realltid" där...
Toett
Inlägg: 29
Blev medlem: 23 maj 2005, 22:26:06

Inlägg av Toett »

sodjan skrev:Vilken PIC arkitektur ?

> någon form av realtidsdebugging.

ICD2, antar jag. Jag är lite osäker på vad du avser med "realltid" där...
Ja, det var lite slarvigt uttryckt.
Jag menar att jag vill kunna debugga medan programmet körs, och stega genom programraderna.

Är det uteslutande ICD2 som gäller i så fall?
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46807
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Inlägg av TomasL »

Forest Electronics WIZ-C Pro tillsammans med en PICKey under 2000:-
Realtids debugging/re-programmering som följer både C-Koden och ASM-koden, Kompilatorn hanterar även rena ASM-rutiner, förutom Inline, visuell simulator med objekt såsom LCD-displayer brytare, potar mm.
Stöder i stort sett alla PICar utom ds och PIC24 i nuläget, samt vissa obskyra PICar.
Ger dig de möjligheterna + Möjligheten att simulera Flera ihopkopplade PICar.

Hyffsad support, kostar visserligen pengar, men kostnaden är låg, ca 1000/år för Premium support.
Gratis support innefattar bugguppdateringar, betald support inkluderar nästa version.

Ett bra forum på Yahoo.

Du hittar dem på www.forest.co.uk
Användarvisningsbild
lgrfbs
Inlägg: 7270
Blev medlem: 28 januari 2005, 15:48:53
Ort: X-län
Kontakt:

Inlägg av lgrfbs »

Mitt tips:
mikroC* +MPLAB+ICD2

* Det verkar gå att skriva program i C med MPLAB så då kan du hoppa över
mikroC.
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 »

ICD2 är bra och fungerar mycket bra om man tar några små saker i beaktande när man designar - Undvik att använda RB6 och RB7 (om det går) och försök hålla någon stacknivå kvar så kan man sedan debugga utan problem med sin målhårdvara direkt och sitt målprogram. Smidigt och bra ;)
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Inlägg av Micke_s »

C18 finns ju också
This is a full-featured, ANSI-compliant C compiler for the PIC18 OTP/FLASH MCU family.
C18 + MPLAB + ICD2
360 Euro + 116 Euro = 476 EURO ~ 4400kr + moms
Är det någon som har fattat varför microchipDirekt visar dollar när man väljer svenska.

Edit: Jo att använda RB6 och RB7 är ingen höjdare.
Det du kan hänga på där i så fall är knappar som är öppna i vanliga fall eller statusdioder med drivkrets alternativ inte dra så myckte ström.

Inget som gör att du inte kan debugga det mesta.
Ta i så fall en större PIC krets, de finns upp till 100 pinnars så.

Edit2: C++ kan du glömma på alla små enchipdatorer i princip.
Användarvisningsbild
Jeppsson
EF Sponsor
Inlägg: 810
Blev medlem: 3 oktober 2005, 18:00:43
Ort: Karlskrona

Inlägg av Jeppsson »

Varför inte PICKit 2 Debug Express istället för ICD2?

ICD2 är cirka 110 dollar dyrare!? :shock:

Om PICKit 2 Debug Express står det följande på Microchips hemsida

"Part Number: DV164121

PICkit™ 2 Debug Express NEW ! ! !

PICkit™ 2 Debug Express enables in-circuit debugging on selected PIC® microcontrollers. In-circuit debugging runs, halts and single steps the program while the PIC microcontroller is embedded in the application. When halted at a breakpoint, the file registers can be examined and modified."


Lista på supported PICs

/ Jeppsson
dangraf
Inlägg: 530
Blev medlem: 9 juni 2003, 15:30:56
Ort: göteborg

Inlägg av dangraf »

Efterföljaren till ICD2 är "REAL ICE" som stödjer några av pic16, PIC18 och de flesta av DSPIC och PIC24 om jag förstått det hela rätt.

skillnaden är att har USB interface och att man kan debugga med högre klockhastigheter. Det går även att köpa små moduler till så att man får en riktig incircuit emulator, dvs att man kan använda alla portarna på picen.

Vi köpte en i vintras och då kostade grundenheter (ICD2) kring 500$ om jag mins rätt. men om man känner att man vill gå vidare eller hittar en "käpp i hjulet" så går det att köpa ytterligare komponeter för att uppgradera.
Toett
Inlägg: 29
Blev medlem: 23 maj 2005, 22:26:06

Inlägg av Toett »

Tack för alla tips! Mycket uppskattat.

Om jag har förstått det hela rätt så är det inte fel att gå på microchips prylar. Ett par frågor..

Vad saknar jag hos PICKit 2 som man får med ICD2?
Hur är det att programmera i MPLab-miljön? Finns det trevligare alternativ?
Om man laddar ner kodexempel från microchips hemsida, funkar dessa med alla C-kompilatorer eller är de avsedda för en specifik kompilator? Exempelkoderna kanske är mer tänkt som psuedokod?
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 »

Mplab ÄR trevlig - genomtänkt och befriande få buggar/konstrigheter.
PICkit är mer leksak känns det som - ICD2 är dyr, men bra - jag har flera andra programmerare och även debuggers, men använder helst ICD2 då den känns stabilare. OM den är prisvärd är väl mer tveksamt - hemma har jag en Wisp 628 av snålhetsskäl ;)
sodjan
EF Sponsor
Inlägg: 43231
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> Om man laddar ner kodexempel från microchips hemsida, funkar dessa med
> alla C-kompilatorer eller är de avsedda för en specifik kompilator?

Alla kodexempel är skrivna i ett "språk". Och utan att anpassa koden
så kan du nog i princip betrakta olika C-kompilatorer som olika "språk".
Ganska lika i och för sig, men det är inte alltid bara att bygga i andra
verktyg än det är skrivet för.

> Exempelkoderna kanske är mer tänkt som psuedokod?

Det skulle jag inte säga. De är just exempelkod. Oftast inte kompletta
koder, utan delar av kod som exemplifierar något speiellt.
Toett
Inlägg: 29
Blev medlem: 23 maj 2005, 22:26:06

Inlägg av Toett »

bengt-re skrev:Mplab ÄR trevlig - genomtänkt och befriande få buggar/konstrigheter.
PICkit är mer leksak känns det som - ICD2 är dyr, men bra - jag har flera andra programmerare och även debuggers, men använder helst ICD2 då den känns stabilare. OM den är prisvärd är väl mer tveksamt - hemma har jag en Wisp 628 av snålhetsskäl ;)
Hur står sig kopiorna av ICD2 jämfört med orginalet? Det är ju väldigt stor prisskillnad.
sodjan
EF Sponsor
Inlägg: 43231
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Jag har ingen direkt erfarenhet i just det här fallet, men antar att
det är som vanligt med "kopior". Det är ingen större skillnad så
länge det fungerar, men när det inte fungerar så märker man vad
man betalade lite extra för. Vad jag menar är att man kan förvänta sig
bättre support av ett nordenkontor än av någon borta i Hong Kong.
Men som sagt, bara en gissning. Jag har också hört väldigt positiva
ord från flera om en ICD2 kopia som säljs på eBay. Hm, jag har
faktiskt 2 st av den liggandes sedan ett halvår tillbaka som jag inte
har hunnit köra igång... :-)
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 »

Jag tror nog att kopiorna är bra också, men på jobbet har man inte tid att chansa. Hemma hadde jag nog köpt en kopia om jag inte inte kört med Wisp eller ISP-Pro (rätt oki, men bara Rs-232, så rätt trött, men fungerar som den skall annars)
Skriv svar