Re: Val av microprocessor, RGB LED styrning
Postat: 1 oktober 2010, 18:08:51
Jag tror varken PIC eller AVR är bättre än den andra.
Jag kan inget om PIC och ännu mindre om PIC asembler. Däremot bollar jag gärna idéer på teoretisk nivå, eller vad man ska kalla det - programstruktur, algoritmer etc... man kan ju alltid diskutera exempel i pseudokod. Det fungerar ju oavsett processortyp eller programspråk.
Det kan ju vara en fördel om ni är flera som jobbar med PIC, att välja den - då kan ni ju hjälpas åt / diskutera lösningar med varandra. Sen vet jag inte hur mycket tid en rektor har att hjälpa en enskild elev med så detaljerade studier.
Så PIC eller AVR? Som en åsna mellan två hötappar.
Men fördelen med att programmera i C är väl att du har börjat med Java, och att C liknar java. Assembler kräver dessutom stenkoll på varje detalj du gör, hålla reda på hur vartenda register används, göra alla beräkningar och funktioner i 8-bitars operationer osv... En enda liten grej fel och det funkar inte. Så att göra ett så pass komplicerat program som du tänkt kan bli ganska krångligt i assembler. Dock ingen omöjlighet.
Oavsett om du väljer PIC eller AVR så kommer du att bli tvungen att lära dig mycket, som kommer att vara värdefull kunskap i framtiden, såvida inte jag eller nån annan skriver programmen åt dig. Då lär du dig inte mycket. Det är därför jag vill stiga lite åt sidan nu, för att se hur du löser problemen. Men jag kommer givetvis gärna med tips om du fastnar, om du skulle välja att fortsätta med AVR.
EDIT: det finns ingen anledning att gå över till assembler om du ska fortsätta använda AVR. Enda anledningen att byta till assembler var väl om du skull använda skolans material - och det handlar ju bara om PIC.
Jag kan inget om PIC och ännu mindre om PIC asembler. Däremot bollar jag gärna idéer på teoretisk nivå, eller vad man ska kalla det - programstruktur, algoritmer etc... man kan ju alltid diskutera exempel i pseudokod. Det fungerar ju oavsett processortyp eller programspråk.
Det kan ju vara en fördel om ni är flera som jobbar med PIC, att välja den - då kan ni ju hjälpas åt / diskutera lösningar med varandra. Sen vet jag inte hur mycket tid en rektor har att hjälpa en enskild elev med så detaljerade studier.
Så PIC eller AVR? Som en åsna mellan två hötappar.
Men fördelen med att programmera i C är väl att du har börjat med Java, och att C liknar java. Assembler kräver dessutom stenkoll på varje detalj du gör, hålla reda på hur vartenda register används, göra alla beräkningar och funktioner i 8-bitars operationer osv... En enda liten grej fel och det funkar inte. Så att göra ett så pass komplicerat program som du tänkt kan bli ganska krångligt i assembler. Dock ingen omöjlighet.
Min tanke var inte att skriva färdigt koden. Jag ville bara ge något att stå på - en utgångspunkt att starta med.sodjan skrev:Ja, jag antog väl kanske inte att någon annan skulle skriva koden...
Oavsett om du väljer PIC eller AVR så kommer du att bli tvungen att lära dig mycket, som kommer att vara värdefull kunskap i framtiden, såvida inte jag eller nån annan skriver programmen åt dig. Då lär du dig inte mycket. Det är därför jag vill stiga lite åt sidan nu, för att se hur du löser problemen. Men jag kommer givetvis gärna med tips om du fastnar, om du skulle välja att fortsätta med AVR.
EDIT: det finns ingen anledning att gå över till assembler om du ska fortsätta använda AVR. Enda anledningen att byta till assembler var väl om du skull använda skolans material - och det handlar ju bara om PIC.