Sida 2 av 4

Postat: 17 juni 2008, 20:17:30
av jonnorberg
Jo jag är nog en av de insnöade. Men efter lite letande brukar jag lösa det mesta. Ibland får man ta andra vägar bara. Nu försöker jag förstå hur olika makefile fungerar.

Postat: 17 juni 2008, 21:09:56
av sodjan
> En makefile berättar vad kompilatorn skall göra....

Nja, primärt så specar en make-fil vilka rellationer det finns
mellan olika filer.

Och sedan, om den "beroende" filen råkar vara äldre än den fil dom den
beror på, vad som ska göras åt det.

Det *kan* vara ett kompileringskommando, men det kan lika gärna
(och är ofta) vara något helt annat.

Hela meningen med "make" är att spara tid genom att *inte* göra
det som inte *måste* göras...

Postat: 17 juni 2008, 21:14:43
av jonnorberg
Ok i macpack så är det ett kompileringskommando. Det var därför jag blev lite kluven när jag kikade i winavr makefile filen där det står lite annorlunda och har en massa mer saker. Så jag försöker nu klura ut hur man ska kompilera ett projekt gjort i winavr i macpack (gcc).

Postat: 17 juni 2008, 21:17:56
av sodjan
"Kommandot" i en make fil kan vara *exakt vad som helst*
som gör att rellationen mellan filerna återställs.

*Ofta* är det ett kompileringskommando för att en OBJ fil ska
få ett senare datum än den källkodsfil den beror på.

Men som sagt, det finns inget som säger att det måste vara just
ett kompileringskommando...

EDIT:
Sen har de flesta make verktyg stöd för symboler, listor m.m m.m
vilket gör att syntaxen i sjäva make filen kan vara mer eller mindre
rörig, men det är så att säga en annan fråga...

Postat: 17 juni 2008, 21:30:19
av jonnorberg
Då är frågan innan jag ens kommit fram till något själv. Är ett projekt skrivet i winavr på något sätt kompatibelt med gcc eller nåt annat c program? Hur fungerar dessa samband?

Postat: 17 juni 2008, 21:45:50
av jesse
En av orsakerna att jag måste ha windows intallerat på en av hårddiskarna är just AVR Studio - den har ju en avancerad debugger som knappast finns motsvarighet i UNIX/Linux? :roll: Har inte testat det i wine än, kanske det vore något?

Postat: 18 juni 2008, 00:06:09
av cykze
Kan du inte visa vad det är för projekt du försöker bygga?

Du kan för övrigt använda GCC som assembler.

Postat: 18 juni 2008, 11:22:10
av jonnorberg
Jag hittade en timer med lcd för att styra min UVled-Box. Men det är en galen tysk som skrivit det hela så jag vill byta språk på det som skall visas på LCD:n. Här är koden: http://soundsgood.mine.nu/ Tryck på anonymous login.
Den ligger på min server så åtkomsten är lite när som.
Går det alltså att kompilera det hela imacpack?

Postat: 18 juni 2008, 13:18:57
av BEEP
Om du talar om vad det ska stå i texten så fixar jag en ny hex fil åt dig.

Postat: 19 juni 2008, 13:14:11
av Nerre
Avr-gcc borde väl funka under OSX?

Första träffen vid googlande:

http://ccrma.stanford.edu/courses/250a/ ... r-osx.html

Postat: 19 juni 2008, 15:44:42
av jonnorberg
Jodå jag kör redan gcc. Det jag inte visste var att gcc klarar assambler oxå. Jag skall göra i ordning asm. filen så ska du få göra en hex åt mig. Tackar.

Postat: 19 juni 2008, 15:55:28
av hcb
Fink säger följande på min maskin:

fm-59-56% fink list |grep avr
avr-binutils 2.17-1 GNU binutils for ATMEL AVR micro controllers
avr-gcc 4.2.0-1 GNU GCC for ATMEL AVR micro controllers
avr-libc 1.4.6-1 AVR LIBC for GNU GCC & GNU binutils
avrdude 5.5-1 Atmel AVR Microcontrollers Programmer

Postat: 19 juni 2008, 21:36:24
av mrOh
Jag kör AVRMacpack funkar helt utmärkt..
Make-fil är det bara att googla fram en vilken som helst. Jag har tex använt denna. Sen är det ju bara att köra make för att kompilera och make install för att programmera. Det du behöver kompletera med i makefilen är namet på projektet (namnet på din kod.c), programmerare och processor. Det framgår ganska tydligt.

Och som någon sagt tidigare, avr-gcc kan kompilera asm kod.

EDIT: Med dendär makefilen verkar det vara 'make writeflash' som är kommandot.

Postat: 20 juni 2008, 12:56:50
av jonnorberg
Går det att kompilera tex kod+makefil med MACpack som är gjord i tex win-avr?
Så den förstår olika upplägg på makefilar?

Postat: 21 juni 2008, 16:54:53
av jonnorberg
Här är min något modifierade .asm fil. Hoppas jag inte gjort några tankevurpor bara. http://soundsgood.mine.nu/
Logga in på anonymous knappen så ligger filen där.
Den är tydligen gjord i AVR-Studio.
Vore jättesnällt ifall nån kan göra en hex åt mig så jag får prova ifall det funkar i jakten på att själv kunna kompilera.
Tack så mycket.
/Jon