PROJECT=BioloidCControl
CC=avr-gcc
OBJCOPY=avr-objcopy
MMCU=atmega2561
SOURCES=adc.c balance.c BioloidCControl.c button.c buzzer.c clock.c dxl_hal.c dynamixel.c led.c motion.c pid.c pose.c serial.c walk.c
OBJS=$(SOURCES:.c=.o)
CFLAGS=-Wall -g -std=gnu99 -lm -Os -DF_CPU=16000000UL -mmcu=$(MMCU) -I.
all: $(PROJECT).hex
$(PROJECT).hex: $(PROJECT).elf
$(OBJCOPY) -O ihex $< $(PROJECT).hex
$(PROJECT).elf: $(OBJS)
$(CC) $(CFLAGS) -o $@ $^
%.o: %.c
$(CC) $(CFLAGS) -c $< -o $@
clean:
rm -f $(PROJECT).hex
rm -f $(PROJECT).elf
rm -f $(OBJS)
------ Rebuild All started: Project: BioloidCControl, Configuration: Debug AVR ------
Build started.
Project "BioloidCControl.cproj" (ReBuild target(s)):
Target "PreBuildEvent" skipped, due to false condition; ('$(PreBuildEvent)'!='') was evaluated as (''!='').
Target "CoreRebuild" in file "C:\Program Files (x86)\Atmel\Atmel Studio 6.0\Vs\Compiler.targets" from project "C:\Users\Peter\Documents\Atmel Studio\BioloidCControl\BioloidCControl\BioloidCControl\BioloidCControl.cproj" (target "ReBuild" depends on it):
Using "RunCompilerTask" task from assembly "C:\Program Files (x86)\Atmel\Atmel Studio 6.0\Vs\Compiler.Task.dll".
Task "RunCompilerTask"
C:\Program Files (x86)\Atmel\Atmel Studio 6.0\make\make.exe clean all
rm -rf adc.o balance.o BioloidCControl.o button.o buzzer.o clock.o dxl_hal.o dynamixel.o led.o motion.o pid.o pose.o serial.o walk.o adc.d balance.d BioloidCControl.d button.d buzzer.d clock.d dxl_hal.d dynamixel.d led.d motion.d pid.d pose.d serial.d walk.d
rm -rf "BioloidCControl.elf" "BioloidCControl.a" "BioloidCControl.hex" "BioloidCControl.lss" "BioloidCControl.eep" "BioloidCControl.map" "BioloidCControl.srec"
Building file: .././adc.c
Invoking: AVR/GNU C Compiler : (AVR_8_bit_GNU_Toolchain_3.4.1_830) 4.6.2
"C:\Program Files (x86)\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.1.95\AVRToolchain\bin\avr-gcc.exe" -funsigned-char -funsigned-bitfields -DF_CPU=16000000UL -Os -fpack-struct -fshort-enums -Wall -c -std=gnu99 -MD -MP -MF "adc.d" -MT"adc.d" -MT"adc.o" -mmcu=atmega2561 -o"adc.o" ".././adc.c"
Finished building: .././adc.c
Building file: .././balance.c
Invoking: AVR/GNU C Compiler : (AVR_8_bit_GNU_Toolchain_3.4.1_830) 4.6.2
"C:\Program Files (x86)\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.1.95\AVRToolchain\bin\avr-gcc.exe" -funsigned-char -funsigned-bitfields -DF_CPU=16000000UL -Os -fpack-struct -fshort-enums -Wall -c -std=gnu99 -MD -MP -MF "balance.d" -MT"balance.d" -MT"balance.o" -mmcu=atmega2561 -o"balance.o" ".././balance.c"
Finished building: .././balance.c
Building file: .././BioloidCControl.c
Invoking: AVR/GNU C Compiler : (AVR_8_bit_GNU_Toolchain_3.4.1_830) 4.6.2
"C:\Program Files (x86)\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.1.95\AVRToolchain\bin\avr-gcc.exe" -funsigned-char -funsigned-bitfields -DF_CPU=16000000UL -Os -fpack-struct -fshort-enums -Wall -c -std=gnu99 -MD -MP -MF "BioloidCControl.d" -MT"BioloidCControl.d" -MT"BioloidCControl.o" -mmcu=atmega2561 -o"BioloidCControl.o" ".././BioloidCControl.c"
C:\Users\Peter\Documents\Atmel Studio\BioloidCControl\BioloidCControl\BioloidCControl\BioloidCControl.c(113,1): missing braces around initializer [-Wmissing-braces]
C:\Users\Peter\Documents\Atmel Studio\BioloidCControl\BioloidCControl\BioloidCControl\BioloidCControl.c(113,1): (near initialization for 'command_sequence_buffer[0]') [-Wmissing-braces]
.././BioloidCControl.c: In function 'main':
C:\Users\Peter\Documents\Atmel Studio\BioloidCControl\BioloidCControl\BioloidCControl\BioloidCControl.c(146,8): variable 'motion_flag' set but not used [-Wunused-but-set-variable]
C:\Users\Peter\Documents\Atmel Studio\BioloidCControl\BioloidCControl\BioloidCControl\BioloidCControl.c(143,34): variable 'comm_status' set but not used [-Wunused-but-set-variable]
Finished building: .././BioloidCControl.c
Building file: .././button.c
Invoking: AVR/GNU C Compiler : (AVR_8_bit_GNU_Toolchain_3.4.1_830) 4.6.2
"C:\Program Files (x86)\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.1.95\AVRToolchain\bin\avr-gcc.exe" -funsigned-char -funsigned-bitfields -DF_CPU=16000000UL -Os -fpack-struct -fshort-enums -Wall -c -std=gnu99 -MD -MP -MF "button.d" -MT"button.d" -MT"button.o" -mmcu=atmega2561 -o"button.o" ".././button.c"
Finished building: .././button.c
Building file: .././buzzer.c
Invoking: AVR/GNU C Compiler : (AVR_8_bit_GNU_Toolchain_3.4.1_830) 4.6.2
"C:\Program Files (x86)\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.1.95\AVRToolchain\bin\avr-gcc.exe" -funsigned-char -funsigned-bitfields -DF_CPU=16000000UL -Os -fpack-struct -fshort-enums -Wall -c -std=gnu99 -MD -MP -MF "buzzer.d" -MT"buzzer.d" -MT"buzzer.o" -mmcu=atmega2561 -o"buzzer.o" ".././buzzer.c"
Finished building: .././buzzer.c
Building file: .././clock.c
Invoking: AVR/GNU C Compiler : (AVR_8_bit_GNU_Toolchain_3.4.1_830) 4.6.2
"C:\Program Files (x86)\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.1.95\AVRToolchain\bin\avr-gcc.exe" -funsigned-char -funsigned-bitfields -DF_CPU=16000000UL -Os -fpack-struct -fshort-enums -Wall -c -std=gnu99 -MD -MP -MF "clock.d" -MT"clock.d" -MT"clock.o" -mmcu=atmega2561 -o"clock.o" ".././clock.c"
Finished building: .././clock.c
Building file: .././dxl_hal.c
Invoking: AVR/GNU C Compiler : (AVR_8_bit_GNU_Toolchain_3.4.1_830) 4.6.2
"C:\Program Files (x86)\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.1.95\AVRToolchain\bin\avr-gcc.exe" -funsigned-char -funsigned-bitfields -DF_CPU=16000000UL -Os -fpack-struct -fshort-enums -Wall -c -std=gnu99 -MD -MP -MF "dxl_hal.d" -MT"dxl_hal.d" -MT"dxl_hal.o" -mmcu=atmega2561 -o"dxl_hal.o" ".././dxl_hal.c"
Finished building: .././dxl_hal.c
Building file: .././dynamixel.c
Invoking: AVR/GNU C Compiler : (AVR_8_bit_GNU_Toolchain_3.4.1_830) 4.6.2
"C:\Program Files (x86)\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.1.95\AVRToolchain\bin\avr-gcc.exe" -funsigned-char -funsigned-bitfields -DF_CPU=16000000UL -Os -fpack-struct -fshort-enums -Wall -c -std=gnu99 -MD -MP -MF "dynamixel.d" -MT"dynamixel.d" -MT"dynamixel.o" -mmcu=atmega2561 -o"dynamixel.o" ".././dynamixel.c"
Finished building: .././dynamixel.c
Building file: .././led.c
Invoking: AVR/GNU C Compiler : (AVR_8_bit_GNU_Toolchain_3.4.1_830) 4.6.2
"C:\Program Files (x86)\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.1.95\AVRToolchain\bin\avr-gcc.exe" -funsigned-char -funsigned-bitfields -DF_CPU=16000000UL -Os -fpack-struct -fshort-enums -Wall -c -std=gnu99 -MD -MP -MF "led.d" -MT"led.d" -MT"led.o" -mmcu=atmega2561 -o"led.o" ".././led.c"
Finished building: .././led.c
Building file: .././motion.c
Invoking: AVR/GNU C Compiler : (AVR_8_bit_GNU_Toolchain_3.4.1_830) 4.6.2
"C:\Program Files (x86)\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.1.95\AVRToolchain\bin\avr-gcc.exe" -funsigned-char -funsigned-bitfields -DF_CPU=16000000UL -Os -fpack-struct -fshort-enums -Wall -c -std=gnu99 -MD -MP -MF "motion.d" -MT"motion.d" -MT"motion.o" -mmcu=atmega2561 -o"motion.o" ".././motion.c"
.././motion.c: In function 'executeMotionSequence':
C:\Users\Peter\Documents\Atmel Studio\BioloidCControl\BioloidCControl\BioloidCControl\motion.c(356,20): variable 'comm_status' set but not used [-Wunused-but-set-variable]
.././motion.c: In function 'executeMotion':
C:\Users\Peter\Documents\Atmel Studio\BioloidCControl\BioloidCControl\BioloidCControl\motion.c(803,16): variable 'step_times' set but not used [-Wunused-but-set-variable]
.././motion.c: In function 'executeMotionSequence':
C:\Users\Peter\Documents\Atmel Studio\BioloidCControl\BioloidCControl\BioloidCControl\motion.c(629,1): control reaches end of non-void function [-Wreturn-type]
Finished building: .././motion.c
Building file: .././pid.c
Invoking: AVR/GNU C Compiler : (AVR_8_bit_GNU_Toolchain_3.4.1_830) 4.6.2
"C:\Program Files (x86)\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.1.95\AVRToolchain\bin\avr-gcc.exe" -funsigned-char -funsigned-bitfields -DF_CPU=16000000UL -Os -fpack-struct -fshort-enums -Wall -c -std=gnu99 -MD -MP -MF "pid.d" -MT"pid.d" -MT"pid.o" -mmcu=atmega2561 -o"pid.o" ".././pid.c"
Finished building: .././pid.c
Building file: .././pose.c
Invoking: AVR/GNU C Compiler : (AVR_8_bit_GNU_Toolchain_3.4.1_830) 4.6.2
"C:\Program Files (x86)\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.1.95\AVRToolchain\bin\avr-gcc.exe" -funsigned-char -funsigned-bitfields -DF_CPU=16000000UL -Os -fpack-struct -fshort-enums -Wall -c -std=gnu99 -MD -MP -MF "pose.d" -MT"pose.d" -MT"pose.o" -mmcu=atmega2561 -o"pose.o" ".././pose.c"
.././pose.c: In function 'moveToDefaultPose':
C:\Users\Peter\Documents\Atmel Studio\BioloidCControl\BioloidCControl\BioloidCControl\pose.c(210,2): passing argument 2 of 'moveToGoalPose' discards 'const' qualifier from pointer target type [enabled by default]
C:\Users\Peter\Documents\Atmel Studio\BioloidCControl\BioloidCControl\BioloidCControl\pose.c(161,5): expected 'uint16 *' but argument is of type 'const uint16 *'
Finished building: .././pose.c
Building file: .././serial.c
Invoking: AVR/GNU C Compiler : (AVR_8_bit_GNU_Toolchain_3.4.1_830) 4.6.2
"C:\Program Files (x86)\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.1.95\AVRToolchain\bin\avr-gcc.exe" -funsigned-char -funsigned-bitfields -DF_CPU=16000000UL -Os -fpack-struct -fshort-enums -Wall -c -std=gnu99 -MD -MP -MF "serial.d" -MT"serial.d" -MT"serial.o" -mmcu=atmega2561 -o"serial.o" ".././serial.c"
Finished building: .././serial.c
Building file: .././walk.c
Invoking: AVR/GNU C Compiler : (AVR_8_bit_GNU_Toolchain_3.4.1_830) 4.6.2
"C:\Program Files (x86)\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.1.95\AVRToolchain\bin\avr-gcc.exe" -funsigned-char -funsigned-bitfields -DF_CPU=16000000UL -Os -fpack-struct -fshort-enums -Wall -c -std=gnu99 -MD -MP -MF "walk.d" -MT"walk.d" -MT"walk.o" -mmcu=atmega2561 -o"walk.o" ".././walk.c"
Finished building: .././walk.c
Building target: BioloidCControl.elf
Invoking: AVR/GNU Linker : (AVR_8_bit_GNU_Toolchain_3.4.1_830) 4.6.2
"C:\Program Files (x86)\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.1.95\AVRToolchain\bin\avr-gcc.exe" -o BioloidCControl.elf adc.o balance.o BioloidCControl.o button.o buzzer.o clock.o dxl_hal.o dynamixel.o led.o motion.o pid.o pose.o serial.o walk.o -Wl,-Map="BioloidCControl.map" -Wl,--start-group -Wl,-lm -Wl,--end-group -mmcu=atmega2561
Finished building target: BioloidCControl.elf
"C:\Program Files (x86)\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.1.95\AVRToolchain\bin\avr-objcopy.exe" -O ihex -R .eeprom -R .fuse -R .lock -R .signature "BioloidCControl.elf" "BioloidCControl.hex"
"C:\Program Files (x86)\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.1.95\AVRToolchain\bin\avr-objcopy.exe" -j .eeprom --set-section-flags=.eeprom=alloc,load --change-section-lma .eeprom=0 --no-change-warnings -O ihex "BioloidCControl.elf" "BioloidCControl.eep" || exit 0
"C:\Program Files (x86)\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.1.95\AVRToolchain\bin\avr-objdump.exe" -h -S "BioloidCControl.elf" > "BioloidCControl.lss"
"C:\Program Files (x86)\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.1.95\AVRToolchain\bin\avr-objcopy.exe" -O srec -R .eeprom -R .fuse -R .lock -R .signature "BioloidCControl.elf" "BioloidCControl.srec"
"C:\Program Files (x86)\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.1.95\AVRToolchain\bin\avr-size.exe" "BioloidCControl.elf"
text data bss dec hex filename
75978 1690 2131 79799 137b7 BioloidCControl.elf
Done executing task "RunCompilerTask".
Using "RunOutputFileVerifyTask" task from assembly "C:\Program Files (x86)\Atmel\Atmel Studio 6.0\Vs\Compiler.Task.dll".
Task "RunOutputFileVerifyTask"
Program Memory Usage : 77668 bytes 29.6 % Full
Data Memory Usage : 3821 bytes 5.9 % Full
Done executing task "RunOutputFileVerifyTask".
Done building target "CoreRebuild" in project "BioloidCControl.cproj".
Target "PostBuildEvent" skipped, due to false condition; ('$(PostBuildEvent)' != '') was evaluated as ('' != '').
Target "ReBuild" in file "C:\Program Files (x86)\Atmel\Atmel Studio 6.0\Vs\Avr.common.targets" from project "C:\Users\Peter\Documents\Atmel Studio\BioloidCControl\BioloidCControl\BioloidCControl\BioloidCControl.cproj" (entry point):
Done building target "ReBuild" in project "BioloidCControl.cproj".
Done building project "BioloidCControl.cproj".
Build succeeded.
========== Rebuild All: 1 succeeded, 0 failed, 0 skipped ==========