Kompilera AVR assambler under unix eller osx *MED LÖSNING*
- jonnorberg
- Inlägg: 851
- Blev medlem: 19 mars 2008, 17:45:40
- Ort: Årsta
> 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...
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...
- jonnorberg
- Inlägg: 851
- Blev medlem: 19 mars 2008, 17:45:40
- Ort: Årsta
"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...
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...
- jonnorberg
- Inlägg: 851
- Blev medlem: 19 mars 2008, 17:45:40
- Ort: Årsta
- jonnorberg
- Inlägg: 851
- Blev medlem: 19 mars 2008, 17:45:40
- Ort: Årsta
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?
Den ligger på min server så åtkomsten är lite när som.
Går det alltså att kompilera det hela imacpack?
Avr-gcc borde väl funka under OSX?
Första träffen vid googlande:
http://ccrma.stanford.edu/courses/250a/ ... r-osx.html
Första träffen vid googlande:
http://ccrma.stanford.edu/courses/250a/ ... r-osx.html
- jonnorberg
- Inlägg: 851
- Blev medlem: 19 mars 2008, 17:45:40
- Ort: Årsta
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.
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.
- jonnorberg
- Inlägg: 851
- Blev medlem: 19 mars 2008, 17:45:40
- Ort: Årsta
- jonnorberg
- Inlägg: 851
- Blev medlem: 19 mars 2008, 17:45:40
- Ort: Årsta
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
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