Hur använder man avrdude och gcc-avr i ubuntu?

Elektronik- och mekanikrelaterad mjukvara/litteratur. (T.ex schema-CAD, simulering, böcker, manualer mm. OS-problem hör inte hit!)
Användarvisningsbild
petterp
Inlägg: 139
Blev medlem: 2 maj 2007, 21:30:39
Ort: Öland || Jönköping

Hur använder man avrdude och gcc-avr i ubuntu?

Inlägg av petterp »

Någon vänlig person som skulle kunna hjälpa mig?

Problem:
Jag har en Avrisp MK2 och avänder ubuntu, Men jag förstår mig inte på hur man ska använda de olika programen.
Ska man skriva ett "program" i ex pico och kompilera bara med gcc-avr? eller skriver man allt i gcc-avr?

sen när man ska programmer en µc hur använder man avrdude?


Jag är helt grön på detta så alla tips uppskattas
tack på förand
/ petter
Användarvisningsbild
björn
EF Sponsor
Inlägg: 2570
Blev medlem: 29 mars 2004, 23:09:55

Inlägg av björn »

Man skriver "allt" i en Makefile som sedan anropas med make i terminalen. Vad som normalt behöver skrivas/ändras till "rätt" i makefilen är : typ av processor, frekvensen på processorn, typ av programmerare, vilken port programmeraren sitter i och namnet på de filer som skall kompileras. Allt detta beskrivs i den medföljande exempel makefilen som kopieras och anpassas efter ditt projekt.

EDIT: Man kan givetvis även göra alt själv och skriva varje kommando i terminalen men det är bättre att använda make för att slippa göra fel...
Användarvisningsbild
jonnorberg
Inlägg: 850
Blev medlem: 19 mars 2008, 17:45:40
Ort: Årsta

Inlägg av jonnorberg »

Jag kör macpack som innehåller avrdude. Där har man en makefile som innehåller lite
information om vad som skall göras. Tex vilken processor och klockfrekvens. Sen skriver
man make flash och allt hoppar över till avr:en =)
Annars kan du läsa om avrdudes syntax här tex.
/Jon
Användarvisningsbild
petterp
Inlägg: 139
Blev medlem: 2 maj 2007, 21:30:39
Ort: Öland || Jönköping

Inlägg av petterp »

Vart ska jag skriva den Makefile? i pico eller i gcc-avr? eller i något annat program.

Men fortfaranade vart ska jag skriva själva C programmet?

tack för hjälpen hitills men tyvär så har det inte klarnat så värst mycket.
Användarvisningsbild
Icecap
Inlägg: 26632
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Makefile är en textbaserat fil som ersätter en massa linje-kommandon. Den ska alltså skrivas i lämplig texteditor.

C-programmet är också textbaserat, alltså behövs det en texteditor till den också.

Om det sedan finns ett trevligt IDE är det bara bra.
Användarvisningsbild
petterp
Inlägg: 139
Blev medlem: 2 maj 2007, 21:30:39
Ort: Öland || Jönköping

Inlägg av petterp »

Okej men hur gör man rent praktiskt när man ska använda de ovannämnda?
Användarvisningsbild
björn
EF Sponsor
Inlägg: 2570
Blev medlem: 29 mars 2004, 23:09:55

Inlägg av björn »

Rent praktiskt (är det inte det vi svarat på redan?) så anpassar du Makefile efter ditt projekt och skriver dina C program i valfri texteditor. Håll makefile och alla projektets filer (*.c och *.h + eventuell asm) i samma katolg, sedan skriver du *make* i terminalfönstret. Om nu allt är konfigurerat rätt i Makefilen så kommer filerna att kompileras och programmeras in i processorn.

Du kan även dela upp så att man först kör kompilering och sedan programmering, se default makefile för mer information, eller använd Mfile http://www.sax.de/~joerg/mfile/ för att skapa Makefilen via ett enkelt gränssnitt.
Användarvisningsbild
petterp
Inlägg: 139
Blev medlem: 2 maj 2007, 21:30:39
Ort: Öland || Jönköping

Inlägg av petterp »

Nu klarnar det ännu med ;) tackar.
Skriv svar