Hjälp att köpa!

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Hjälp att köpa!

Inlägg av sodjan »

Ja du... :-) :-)

> Okej men jag tog det lättaste kod

Right, den där "koden" som du sedan klippte in, vad fasen
är det för något ? Är det ur PICkit2 dokumentationen ?
Det *ser ut* som någon slags BASIC variant (och i så fall,
varför tror du att *den* koden ska fungera !?)

Kod: Markera allt

loop:
High 0 ' Turn on LED connected to PORTB.0
Pause 500 ' Delay for .5 seconds

Low 0 ' Turn off LED connected to PORTB.0
Pause 500 ' Delay for .5 seconds

Goto loop ' Go back to loop and blink LED forever
End
> Preprocessor symbol `__DEBUG' is defined.

Slå av Debug till att börja med. Det blir bara rörigare än nödvändigt.

> The project contains no source files.

Vad har du gjort åt det ?

> och ingestans Include Path eller Library Path

Kan ha med att du inte har rätt "toolset" inställt, jag har aldrig kört C,
och jag hade inte heller de där två alternativen. Men kolla runt lite...
Edi
Inlägg: 71
Blev medlem: 27 december 2007, 16:38:39
Ort: Vänersborg

Re: Hjälp att köpa!

Inlägg av Edi »

Det sådana koder jag lärde mig i första kursen i skolan när jag programmerade med Microcode Studio?
Vad gör jag fel?
Användarvisningsbild
AndersG
EF Sponsor
Inlägg: 9127
Blev medlem: 25 februari 2008, 17:10:58
Ort: Mariehamn
Kontakt:

Re: Hjälp att köpa!

Inlägg av AndersG »

Felmeddelandet borde vara självförklarande. Dvs du har inga källfiler i projektet. Kolla i projektfönstret, under source och deader files skall du lägga till din(a) C och H filer. Se punkt 3.2.5 på sid 30 i handboken.

Koden är inte heller C-kod, ser mera ut som BASIC
Edi
Inlägg: 71
Blev medlem: 27 december 2007, 16:38:39
Ort: Vänersborg

Re: Hjälp att köpa!

Inlägg av Edi »

----------------------------------------------------------------------
Release build of project `C:\Documents and Settings\Ernad\Skrivbord\PIC\edi.mcp' started.
Language tool versions: MPASMWIN.exe v5.30.01, mplink.exe v4.30.01
Wed Jul 22 22:33:09 2009
----------------------------------------------------------------------
Clean: Deleting intermediary and output files.
Clean: Deleted file "C:\Documents and Settings\Ernad\Skrivbord\PIC\Example.o".
Clean: Deleted file "C:\Documents and Settings\Ernad\Skrivbord\PIC\Example.err".
Clean: Deleted file "C:\Documents and Settings\Ernad\Skrivbord\PIC\Example.lst".
Clean: Deleted file "C:\Documents and Settings\Ernad\Skrivbord\PIC\edi.cof".
Clean: Deleted file "C:\Documents and Settings\Ernad\Skrivbord\PIC\edi.hex".
Clean: Done.
Executing: "C:\Program\Microchip\MPASM Suite\MPASMWIN.exe" /q /p16F690 "C:\Program\Microchip\MPASM Suite\Example\Example.asm" /l"Example.lst" /e"Example.err" /o"Example.o"
Warning[215] C:\PROGRAM\MICROCHIP\MPASM SUITE\EXAMPLE\EXAMPLE.ASM 8 : Processor superseded by command line. Verify processor symbol.
Message[301] C:\PROGRAM\MICROCHIP\MPASM SUITE\P16F84A.INC 35 : MESSAGE: (Processor-header file mismatch. Verify selected processor.)
Executing: "C:\Program\Microchip\MPASM Suite\mplink.exe" "..\..\..\..\Program\Microchip\MPASM Suite\Example\16f84.lkr" "Example.o" /z__MPLAB_BUILD=1 /w /o"edi.cof"
MPLINK 4.30.01, Linker
Copyright (c) 2009 Microchip Technology Inc.
Errors : 0

MP2HEX 4.30.01, COFF to HEX File Converter
Copyright (c) 2009 Microchip Technology Inc.
Errors : 0

Loaded C:\Documents and Settings\Ernad\Skrivbord\PIC\edi.cof.
----------------------------------------------------------------------
Release build of project `C:\Documents and Settings\Ernad\Skrivbord\PIC\edi.mcp' succeeded.
Language tool versions: MPASMWIN.exe v5.30.01, mplink.exe v4.30.01
Wed Jul 22 22:33:10 2009
----------------------------------------------------------------------
BUILD SUCCEEDED
Äntligen blev det not :razz:
Men vad ska jag göra för att kuna programer i BASIC?
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Hjälp att köpa!

Inlägg av sodjan »

> Men vad ska jag göra för att kuna programer i BASIC?

Enklast är att du skiter i det tillsvidare. Om du måste skriva i
BASIC så får du helt enkelt skaffa ett utvecklingsverktyg för BASIC.
Var har du sett eller läst att MPLAB skulle hantera BASIC direkt ?

Sen tag tycker att du slarvar lite väl mycket rent generellt.
Du kan börja med att förklara om du har någon PIC erfarenhet alls t.ex.
Du talar om att du har programmerat PIC "i skolan". Med vadå? Och vad
och hur mycket programmerade du ? Du kan även kolla igenom dina inlägg
och se över att det verkar vettigt och logiskt. Är det något du har
glömt att säga o.s.v.

En annan sak är vad du har för mål. Att lära dig PIC processorer bra
från grunden ? Eller att bara snabbt få ihop något utan att det spelar
så stor roll varför det fungerar ?

Förresten, är detta ingen som ni håller på med i skolan just nu ?
Finns det inga lärare som kan förklara ? Eller kör du lite eget hemma
bredvid skolan ?
Ah, vänta lite, visst fan, det är ju mitt i sommaren, glöm det... :roll:
Edi
Inlägg: 71
Blev medlem: 27 december 2007, 16:38:39
Ort: Vänersborg

Re: Hjälp att köpa!

Inlägg av Edi »

Asså jag slarvar inte det så att första gång jag programmerade i skolan med MicroCode Studio i skola med BASIC.
Så jag trodde det så alla gör :?
eqlazer
Inlägg: 923
Blev medlem: 22 september 2007, 13:53:45
Ort: Göteborg

Re: Hjälp att köpa!

Inlägg av eqlazer »

Ja du har då i alla fall upptäckt en helt ny värld :)
Edi
Inlägg: 71
Blev medlem: 27 december 2007, 16:38:39
Ort: Vänersborg

Re: Hjälp att köpa!

Inlägg av Edi »

Aa och mycket mer komplicerad :P
Men då kan någon sega var ska jag börja,det första steg för nybörjare,för mig.
Total start?
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Hjälp att köpa!

Inlägg av sodjan »

Visst, det finns de som programmerar PIC i BASIC, och det kanske
fungerar helt OK, när man kan det. Problemet är lite att bland de som
kör BASIC finns också har de flesta som kör fast ganska snabbt och det
brukar visa sig att många som kör BASIC igentligen inte förstår så
värst mycket av vad de håller på med (d.v.s som nybörjare, det
är naturligstvis inget problem för den som *kan* PIC att programmera
i BASIC, om man vill det).

Problemet, som jag ser det, med BASIC är inte så mycket BASIC i sig,
utan att många ser det som en genväg till att "programmera PIC"
utan att behöva lära sig hur en PIC fungerar från grunden. En väldigt
dålig plan, det kommer att ta tvärstopp ganska snabbt.

Så förslaget är att (om du faktiskt vill lära dig PIC ch inte bara slänga
ihop något lite snabbt, det är väl fan vad svårt det ska vara att få ett
vettigt svar på det !) att du börjar som de flesta gör som har lärt sig
PIC från grunden. Kör assembler tills PIC grunderna "sitter". Det kan
ta från ett par veckor till ett halvår, det beror på hur lätt du har för
att lära dig just detta. Men 2-4 veckors hemmapul borde vara OK.
Sedan är det lite beroende på vad du har får mål och syfte vilka
eller vilket verktyg du ska jobba med. Många kör vidare med assembler,
kanske inte för att det alltid är snabbast att programmera i, utan för
att det ger 100% kontroll och faktiskt är ganska kul... :-)

Om du ändå vill köra BASIC så verkar MikroBASIC vara populär:
http://www.mikroe.com/en/compilers/mikrobasic/pic/

> Men då kan någon sega var ska jag börja,

Var du ska börja ? Tja det beror helt på "var du står" just nu.
Du har fått flera frågor om just det, men struntar i att svara.
OK, då så. Anledningen till att du får frågor om just det är
för att kunna ge bra svar på dina frågor.

> det första steg för nybörjare,

Nybörjare i vadå ? Elektronik överhuvudtaget ?
Eller nybörjare när det gäller just PIC processorer ?
Och hur mycket han ni med i skolan ? Fick ni inga grunder alls ?
Edi
Inlägg: 71
Blev medlem: 27 december 2007, 16:38:39
Ort: Vänersborg

Re: Hjälp att köpa!

Inlägg av Edi »

Jag vill lära mig nu grunder och sen djupare och djupare,tänker inte bara fixa nåt och vet inte ens hur den funkar!
Så gen mig bara tips vad ska jag gör så jag lär mig programera i C och att jag kan programera pic med C språket!
Mvh tack för svar!
danielr112
Inlägg: 8092
Blev medlem: 18 januari 2009, 00:48:24
Ort: Alvesta, Småland

Re: Hjälp att köpa!

Inlägg av danielr112 »

Om du nu ska skriva i C. Så bör du helt enkelt börja med C och inte försöka på Basic i en C kompilator.

Sedan finns det gott om exempel på olika program i C på nätet om man googlar. Och titta gärna på Assembler exemplerna som följde med PicKit2. Det var det jag gjorde när jag började. Jag la en vecka och tittade igenom dem för att få iallfall lite koll på läget. Då hade jag ändå gjort ett par assembler kurser i skolan.

Just nu skriver jag det mesta i C men hade förmodligen aldrig kommit så här långt utan att ha lekt med assembler-exemplerna
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 47013
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Hjälp att köpa!

Inlägg av TomasL »

Då tar vi det steg för steg:

1: du vill programmera PICar i C.
Börja med att läsa databladen framlänges och baklänges tills arkitekturen och funktionen hos processorn sitter i ryggraden.
Det finns inga genvägar.
2: Tanka hem och installera MCC från microChip, den intergrerar sig med MPLAB, Möjligtvis att du får tala om sökvägarna till MCC i MPLAB.
3: Skaffa "Bibeln" dvs K&R "Programmeringsspråket C andra upplagan", ett måste som referensbok.
4: Det fins en miljon eller så med tuturials om C på nätet. En jag rekommenderar är "Learn C with FORED WIZ-C" eller nått sånt.
Den finns att tanka hem hos Fored, www.fored.co.uk visserligen handlar den om deras egen kompilator och utvecklingsmiljö, men C-delen är bra.
5: Lär dig assembler, eftersom det ibland är nödvändigt att blanda in asm i C.
6: Boken som länkades tidigare, "the Quintessential PIC Processor" eller vad den nu heter är mycket bra, kan du inte köpa den, så kan du tanka hem den på min ebaman sida.

Börja labba med blinkande lysdioder osv.

Lycka till.
Edi
Inlägg: 71
Blev medlem: 27 december 2007, 16:38:39
Ort: Vänersborg

Re: Hjälp att köpa!

Inlägg av Edi »

Tack för svarte,vad är MCC och varför behöver jag den?Är C programmering det bästa språket för kunna programmera PICar?
Första steg jag tänkte är gå till bibliotek och låna en bok eller bibel om C?
En till fråga,finns nånstans på nättet guide på svenska att lära sig vad olika delar i PICar har för egenskaper.Jag läste i skolan med det var ett tag sen.
Mvh och tack för hjälpen!
danielr112
Inlägg: 8092
Blev medlem: 18 januari 2009, 00:48:24
Ort: Alvesta, Småland

Re: Hjälp att köpa!

Inlägg av danielr112 »

Bästa och bästa. Det bästa enligt mig är ett börja med assembler. I mitt fall kändes det som om jag fick en annan förståelse för hur det fungerar.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 47013
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Hjälp att köpa!

Inlägg av TomasL »

MCC= Microchip C Compiler.
Tror inte det finns några svensk HowTos som är värda att nämnas.
Du kan ju hämta hem denna HÄR och börja läsa.
Skriv svar