返回信息流1.我现在只安装了AVR Studio,在建立项目的时候只能选Atmel Assembler,貌似这个是用来编译汇编源代码的,如果要用C语言写,要建立AVR GCC项目,在编译的时候系统提示我去安装一个WinAVR。
那么是不是WinAVR相当于AVR的一个插件,他们的关系就像Eclipse按了插件之后可以编译C++代码一样的?
2.请问我想使用PORTA之类的宏定义的话,一般要引用哪个头文件?看到网上很多都有这行代码: #include <avr/io.h>,这个是AVR Studio自带的头文件吗?如果不是,那么应该引用那个头文件呢?
新手入门,很多东西都糊里糊涂的,请大家指点啊~~![em21]
这是一条镜像帖。来源:北邮人论坛 / embedded-system / #9547同步于 2010/10/14
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Embedded_System机器人发帖
求助,关于winavr 和avr studio的关系
huahua00
2010/10/14镜像同步3 回复
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
1、如果要用C语言写,需要装一整个WinAVR。AVR GCC提供了供AVR使用的C语言的编译链接等开发工具。有点类似于插件的关系,但是并不一样,你装了之后就会发现WinAVR有自己的IDE,完全可以脱离开AVR Studio进行开发。
2、<avr/io.h>是WinAVR下的文件,这个文件在编译时会根据Makefile里面的器件名称自动包含相应的具体器件头文件。所以一般应用寄存器的话直接应用这个文件就可以了。
【 在 huahua00 的大作中提到: 】
: 1.我现在只安装了AVR Studio,在建立项目的时候只能选Atmel Assembler,貌似这个是用来编译汇编源代码的,如果要用C语言写,要建立AVR GCC项目,在编译的时候系统提示我去安装一个WinAVR。
: 那么是不是WinAVR相当于AVR的一个插件,他们的关系就像Eclipse按了插件之后可以编译C++代码一样的?
: 2.请问我想使用PORTA之类的宏定义的话,一般要引用哪个头文件?看到网上很多都有这行代码: #include <avr/io.h>,这个是AVR Studio自带的头文件吗?如果不是,那么应该引用那个头文件呢?
: ...................