First CVS-version
This commit is contained in:
		
							
								
								
									
										50
									
								
								firmware/Makefile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								firmware/Makefile
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,50 @@ | ||||
| # $Id: Makefile,v 1.1 2007/01/02 21:30:40 rschaten Exp $ | ||||
|  | ||||
| # microcontroller settings | ||||
| F_CPU = 1000000UL | ||||
| MCU = atmega8 | ||||
|  | ||||
| AVRDUDE = avrdude -p $(MCU) -P /dev/parport0 -c stk200 -E noreset,vcc | ||||
| AVRDUDE = avrdude -p $(MCU) -P /dev/tts/USB0 -b 115200 -c avr109 | ||||
|  | ||||
|  | ||||
| COMPILE = avr-gcc -Wall -Os -I../common -I. -mmcu=$(MCU) -DF_CPU=$(F_CPU) #-DDEBUG_LEVEL=2 | ||||
|  | ||||
| OBJECTS = saa1064.o dcftime.o main.o | ||||
|  | ||||
|  | ||||
| # symbolic targets: | ||||
| all:	main.hex | ||||
|  | ||||
| .c.o: | ||||
| 	$(COMPILE) -c $< -o $@ | ||||
|  | ||||
| .S.o: | ||||
| 	$(COMPILE) -x assembler-with-cpp -c $< -o $@ | ||||
| # "-x assembler-with-cpp" should not be necessary since this is the default | ||||
| # file type for the .S (with capital S) extension. However, upper case | ||||
| # characters are not always preserved on Windows. To ensure WinAVR | ||||
| # compatibility define the file type manually. | ||||
|  | ||||
| .c.s: | ||||
| 	$(COMPILE) -S $< -o $@ | ||||
|  | ||||
| program:	all | ||||
| 	$(AVRDUDE) -U flash:w:main.hex | ||||
|  | ||||
| clean: | ||||
| 	rm -f main.hex main.lst main.obj main.cof main.list main.map main.eep.hex main.bin *.o main.s | ||||
|  | ||||
| # file targets: | ||||
| main.bin:	$(OBJECTS) | ||||
| 	$(COMPILE) -o main.bin $(OBJECTS) | ||||
|  | ||||
| main.hex:	main.bin | ||||
| 	rm -f main.hex main.eep.hex | ||||
| 	avr-objcopy -j .text -j .data -O ihex main.bin main.hex | ||||
|  | ||||
| disasm:	main.bin | ||||
| 	avr-objdump -d main.bin | ||||
|  | ||||
| cpp: | ||||
| 	$(COMPILE) -E main.c | ||||
		Reference in New Issue
	
	Block a user