AVR最基本问题

uyang4050   2008-7-1 13:28 楼主
   我用attiny13做了一个电路板,想调一下,可软件不听我的,我安装了AVR STDIO 4,安装了其它的c软件,都不能编译,又都卸掉了,安装了winavr,勉强能编译但还是不通过.出现错误为:
../../../../crt1/gcrt1.S:52: undefined reference to `main'
不理解这句话的意思,main函数直接用不应该出问题的,哪位高手能帮解释一下.谢谢!!!

回复评论 (2)

一个最简单的程序调不了
//#include
#include
main()
{  DDRB=0xff;
}

错误为:
../../../../crt1/gcrt1.S:52: undefined reference to `main'
请用过AVR的帮忙.是studio 4不好还是WINAVR不对呢?还是哪没设置好呢
点赞  2008-7-1 14:09
.s是汇编程序,不是C。你以C的编译去进行,就找不到main函数了。
WINAVR需要写makefile文件的。
用AVRStudio肯定能用的。你先别选硬件,而用Simulator(模拟器),选任意一个型号,用软件模拟来编译。

你去ouravr 吧,那里是国内最大的avr相关开源论坛,氛围很好。
点赞  2008-7-1 14:17
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复