Sida 1 av 1
Hur använder man avrdude och gcc-avr i ubuntu?
Postat: 2 maj 2008, 15:09:35
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
Postat: 2 maj 2008, 15:14:34
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...
Postat: 2 maj 2008, 15:17:29
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
Postat: 2 maj 2008, 16:14:25
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.
Postat: 2 maj 2008, 16:18:41
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.
Postat: 4 maj 2008, 20:12:48
av petterp
Okej men hur gör man rent praktiskt när man ska använda de ovannämnda?
Postat: 4 maj 2008, 21:16:20
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.
Postat: 4 maj 2008, 22:11:06
av petterp
Nu klarnar det ännu med

tackar.