首页 | 登录 | 现在注册  [2009年1月8日]
Global Sources
电子系统设计网站

初学者园地 首页 / 论坛 / 自由论坛 / 初学者园地
设计太复杂太难解决?问题太简单羞于出口?在这里没有开不了口的话题!初学者园地助你快速渡过成长的青涩期,踏上做高手的进阶之路。
发表新主题 发表新主题 
加入个人信息中心收藏夹 收藏   打印这个帖子... 打印   关注该主题... 关注   推荐这个帖子... 推荐
楼主      问题: AVR单片机编译器WINAVR(GCCAVR)最新软件下载
发布时间: 2008-3-29 下午8:42

作者: Williams
等级: 缥缈剑仙
积分: 75874 分

发送消息

查看用户的所有发言

现在最新版的AVR Studio 的还把GCCAVR集成到系统里,用C语言开发AVR将更加轻松,而且软件都是免费的,没有版权问题。



最新版本WinAVR 20071221 下载地址:
http://jaist.dl.sourceforge.net/sourceforge/winavr/WinAVR-20071221-install.exe
GCC是Linux的唯一开发语言。就嵌入系统应用来说,几乎所有市面上有一定市场份额的8bit以上MCU都有爱好者移植GCC在其上。

GCC的编译器优化程度可以说是目前世界上民用软件中做的最好的,完全用ANSI?C规范写出的超过一万行代码的程序,目前还没有任何一种编译器产生的目标代码能比GCC产生的代码速度更快,但是同时它的bug数量却也可以算作所有民用C编译器中最少的

就8bit开发而言,GCC还有一个很严重的缺陷就是,不支持float数据类型,实际上GCC在所有环境中都把float直接定义为double,这样,对8bit环境来说,就显得负担过重了。

被移植到WINDOWS平台上,整合了各个组件后的Windows版GCCAVR就是WinAVR。不是IDE,自己定制IDE的时候就要用到makefile,makefile重要作用就是:指定所用的单片机类型,指定编译的文件,设定编译优化条件等。




dzk0620 朋友的使用心得:
经过对比,发现了它们的不同之处,同时也是我写程序时的注意之处,虽然我下面写的一些东西现在按原来的方式还可以编译通过,但是会出现警告,细细读读,就会发现WINAVR放弃了原来一些自己独特的东西,越来越接近于标准的GCC和ARM-GCC了。以下是我的一些总结,请大家补充,如果你有新的发现请发MAIL告诉我:DZK0620@126.COM,先谢谢了!!! 
WINAVR20050214 与WINAVR20060125的不同之处: 
一.头文件 
  1.原来的delay.h 移到了until/delay.中,include中应做相应变化。 
  2.原来的signal.h被删掉了,现在应使用。 
二.中断程序 
  1.将中断函数定义为的ISR(),中断应写为ISR(vector); 
  2.在原来中断函数中的SIGNAL(SIG_INTERRUPT0) {//user code}将被ISR(INT0_vect){//user code}所取代。 
  3.常用中断定义的新名称。 
    INT0_vect //外部中断1 
    INT1_vect //外部中断2 
    SPI_STC_vect //SPI Transfer Complete 
    TIM0_COMPA_vect //Timer/Counter Compare Match A 
    TIM0_COMPB_vect //Timer/Counter Copmare MatchB 
    TIM0_OVF_vect  //Timer/Counter0 Overflow 
    TIM1_OVF_vect  //Timer/Counter1 Overflow 
    TIMER1_CAPT_vect //  Timer/Counter Capture Event 
    USART_RXC_vect // USART Rx Complete 
    等等,详细请参照你所选CPU相应头文件中的定义。 
  4.没有使用的中断可以定义为EMPTY_INTERRUPT(vector)以提高效率。 

掌声 (
2
)
板砖 (
0
)
   回复该主题... 回复   引用这个帖子... 引用 
第 1 楼      回复主题:AVR单片机编译器WINAVR(GCCAVR)最新软件下载
发布时间: 2008-4-20 下午12:41

作者: 无敌手
等级: 初入江湖
积分: 102 分

发送消息

查看用户的所有发言


掌声 (
0
)
板砖 (
0
)
   回复该主题... 回复   引用这个帖子... 引用 
第 2 楼      回复主题:AVR单片机编译器WINAVR(GCCAVR)最新软件下载
发布时间: 2008-10-27 下午10:31

作者: 发烧友
等级: 遁门入道
积分: 164 分

发送消息

查看用户的所有发言


[url=http://www.elecfans.com/soft/73/2008/2008102711117.html]winavr 2008下载[/url]

[url=http://www.elecfans.com/soft/73/2008/2008102711111.html]winavr 2007下载[/url]

发烧友 编辑于 2008-10-27 下午10:33
掌声 (
0
)
板砖 (
0
)
   回复该主题... 回复   引用这个帖子... 引用 
第 3 楼      回复主题:AVR单片机编译器WINAVR(GCCAVR)最新软件下载
发布时间: 2009-1-2 下午1:38

作者: 北冥鱼
等级: 初入江湖
积分: 104 分

发送消息

查看用户的所有发言

[url=http://www.elecfans.com/soft/73/2008/2008102711117.html]winavr 2008下载[/url] [url=http://www.elecfans.com/soft/73/2008/2008102711111.html]winavr 2007下载[/url] 有的选择 应该推荐使用 2008 吧??

掌声 (
0
)
板砖 (
0
)
   回复该主题... 回复   引用这个帖子... 引用 
发表新主题 发表新主题

实用内容通道
最新行业新闻
系统设计指南
技术资料下载中心
实用电路设计
近期最热文章
网站专题总汇
 
精品设计专栏赏析
绿色能源设计专栏
医疗电子设计专栏
HDTV设计专栏
汽车电子设计专栏
4G/3G设计专栏
机器人设计专栏
HDMI接口设计专栏
ESD保护设计专栏
工业控制应用设计专栏
微波与射频设计专栏
 

更多专题...


个性化主页


电子系统设计个性化主页!
境界决定成就,
开辟属于您的专属"境界" !


共享资源
上千份技术资料免费提供!嵌入式软件EDA/IC设计两大栏目上线!

ARM经典300问
嵌入式实用指南
光电转换电路大全
嵌入式入门笔记
电流检测电路大全

点击进入 分享资料
 
返回论坛首页
 
eMedia: 电子工程专辑 | 手持电子设备 | 家庭娱乐系统 | 工业控制 | 汽车电子设计 | 电源系统 | 模拟混合信号 | 国际电子商情
环球资源: 环球资源企业网 | 环球资源内贸网 | 供应商服务网站 | 世界经理人 | Electronic Components | Computer Products | China Sourcing Fairs
 
 
RSS新闻聚合 | 意见反馈 | 网站导航 | 帮助 | 关于我们 | 隐私政策 | 联系我们 | 使用条款 | 安全承诺
Copyright ©   eMedia Asia Ltd. 本网站所有内容均受版权保护。
未经版权所有人明确的书面许可,不得以任何方式或媒体翻印或转载本网站的部分或全部内容。