已经没有语法错误了,代码编译不成功,怎么破。
avr吧
全部回复
仅看楼主
level 5
keyzheng19 楼主
编不成啊,用的studio 7,崩溃。电脑系统又装不了低版本的,这个版本网上几乎找不到任何教程资料。
2016年07月21日 09点07分 1
level 5
keyzheng19 楼主
------ Rebuild All started: Project: LED2.5, Configuration: Debug AVR ------
Build started.
Project "LED2.5.cproj" (Clean target(s)):
Target "Clean" in file "C:\Program Files\Atmel\Studio\7.0\Vs\Compiler.targets" from project "C:\Users\Administrator\Desktop\led_2way_2.5\LED2.5\LED2.5\LED2.5.cproj" (entry point):
Task "RunCompilerTask"
Shell Utils Path C:\Program Files\Atmel\Studio\7.0\shellUtils
C:\Program Files\Atmel\Studio\7.0\shellUtils\make.exe clean
rm -rf main.o
rm -rf main.d
rm -rf "LED2.5.elf" "LED2.5.a" "LED2.5.hex" "LED2.5.lss" "LED2.5.eep" "LED2.5.map" "LED2.5.srec" "LED2.5.usersignatures"
Done executing task "RunCompilerTask".
Done building target "Clean" in project "LED2.5.cproj".
Done building project "LED2.5.cproj".
Build succeeded.
------ Rebuild All started: Project: LED2.5, Configuration: Debug AVR ------
Build started.
Project "LED2.5.cproj" (default targets):
Target "PreBuildEvent" skipped, due to false condition; ('$(PreBuildEvent)'!='') was evaluated as (''!='').
Target "CoreBuild" in file "C:\Program Files\Atmel\Studio\7.0\Vs\Compiler.targets" from project "C:\Users\Administrator\Desktop\led_2way_2.5\LED2.5\LED2.5\LED2.5.cproj" (target "Build" depends on it):
Task "RunCompilerTask"
Shell Utils Path C:\Program Files\Atmel\Studio\7.0\shellUtils
C:\Program Files\Atmel\Studio\7.0\shellUtils\make.exe all --jobs 4 --output-sync
Building file: .././main.c
Invoking: AVR/GNU C Compiler : 4.9.2
"C:\Program Files\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-gcc.exe" -x c -funsigned-char -funsigned-bitfields -DDEBUG -I"C:\Program Files\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.106\include" -I"C:\Users\Administrator\Desktop\led_2way_2.5\LED2.5\LED2.5" -O1 -fdata-sections -fpack-struct -fshort-enums -g2 -Wall -mmcu=atmega16a -B "C:\Program Files\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.106\gcc\dev\atmega16a" -c -std=gnu99 -MD -MP -MF "main.d" -MT"main.d" -MT"main.o" -o "main.o" ".././main.c"
Finished building: .././main.c
In file included from .././main.c:11:0:
c:\program files\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay.h(92,3): warning: #warning "F_CPU not defined for <util/delay.h>" [-Wcpp]
# warning "F_CPU not defined for <util/delay.h>"
^
c:/program files/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/../../../../avr/bin/ld.exe:--defsym:1: syntax error
collect2.exe(0,0): error: ld returned 1 exit status
make: *** [LED2.5.elf] Error 1
Building target: LED2.5.elf
Invoking: AVR/GNU Linker : 4.9.2
"C:\Program Files\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-gcc.exe" -o LED2.5.elf main.o -Wl,-Map="LED2.5.map" -Wl,--start-group -Wl,-lm -Wl,--end-group -Wl,--gc-sections -Wl,--defsym=__stack=boot=0xff -mmcu=atmega16a -B "C:\Program Files\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.106\gcc\dev\atmega16a"
C:\Users\Administrator\Desktop\led_2way_2.5\LED2.5\LED2.5\Debug\Makefile(108,1): error: recipe for target 'LED2.5.elf' failed
The command exited with code 2.
Done executing task "RunCompilerTask" -- FAILED.
Done building target "CoreBuild" in project "LED2.5.cproj" -- FAILED.
Done building project "LED2.5.cproj" -- FAILED.
Build FAILED.
========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ==========
2016年07月21日 09点07分 2
level 5
keyzheng19 楼主
编译后的提示信息。看的头大。
2016年07月21日 09点07分 3
level 1
看不懂帮顶
2016年07月21日 09点07分 4
我也看不懂[捂嘴笑]
2016年07月21日 15点07分
level 5
keyzheng19 楼主
问题我已经解决了。makefile设置那里有一个地方我按照教程填了boot=0xff,这里空着不填就可以编译了成功了。
2016年07月28日 08点07分 5
@秋枫暮侠惋红曲 这些年都没有用这个了,用ICCAVR7,这个好用
2023年09月18日 12点09分
你好楼主,我最近也在用studio 7,但是我在写程序时发现,在ASF中加入DELAY延时模块后也是编译失败,请问你是在哪里看的教程呢......
2016年08月01日 01点08分
@奉陪X 我看的是6的教程,很简单,大致了解下设置过程。
2016年08月01日 04点08分
@奉陪X 百度文库
2016年08月01日 04点08分
level 9
我用studio6.0写过一个19kb的程序,或许几年前的经验能帮上你
2016年08月02日 11点08分 6
那太好了,以后可能会经常向你请教呢。这个AS是真心用不好。现在还是以ICCAVR为主。
2016年08月02日 12点08分
@keyzheng19 这贴吧也太卡了
2016年08月02日 12点08分
@keyzheng19 用企鹅吧
2016年08月02日 12点08分
@1937d 281228229
2016年08月02日 15点08分
level 5
keyzheng19 楼主
需要重新写,把波形输出与时间周期的关系进行计算就行了,要定一些系数可能需要多做几次试验确定
2016年08月03日 01点08分 8
有没有可能加一些电子元件改造成手动可以调节输出频率(水流强弱)及时间周期(启停时间)的方法呢,我对写程序一窍不通[笑眼]
2016年08月03日 02点08分
@我不可修改了 不能,红外遥控是编码译码的过程,控制是数字的。
2016年08月03日 04点08分
@keyzheng19 这个样子的啊 谢谢了
2016年08月03日 05点08分
1