winavr

winavr

  • 版本:v2010
  • 大小:27.5 MB
  • 更新:2017-09-22
  • 下载:746904次
  • 语言:简体中文
  • 授权:免费
  • 评分:5
  • 系统:WinXP/Win2K/Vista/Win7/Win8/Win10
杀毒检测:无插件360通过金山通过

软件简介

2121.jpg  winavr(avr单片机编译工具)官方版是一款功能强大的AVR单片机编译软件。AVR单片机编译的 软件非常的多,你是不是不知道用哪款?绿色先锋小编为你推荐winavr中文版。是常用的gcc编译器,内置多种常用的编译工具,该软件具有编译速度快、编译准确性高的特点,支持多种数据类型。代码可读性和可移植性高,是单片机编译人员的必备软件。

winavr软件特色

  1.目标代码效率极高;(同样功能的程序,经由GCC 编译后的目标代码,通常比CVAVR的代码短20%-50%,且运行速度更快)

  2.GCC的代码可读性和可移植性最高;(为全球最大的自由软件开发组织的首选开发工具,GCC是C语言事实上的工业标准,所以用GCC编制的程序,几乎完全不必考虑移植性问题)

  3.WinAVR是公开源代码的自由软件于有大量的高手参与它的开发,所以无论是GCC本身,还是与GCC 配套的AVR 编译包,其更新速度和效率都是其它开发工具(accavr,avr studio)所远不能比拟的;

winavr

winavr官方电脑端使用方法

  WinAVR 的配置与 makefile 一直是新手入门的两个难点。我们经过详细的测试,推荐大家不需要作任何的配置, 并且介绍了如何用最简单的方法创建自己的 makefile 文件。利用本文,十来分钟你就能入门 WinAVR /GCC.

  首先: 安装光盘中的:avr应用/avr开发工具/WinAVR-20050214.exe软件安装好后,你就能在电脑上看到如下的功能菜单:

  说明如下:

  名称说明

  Programmers NotepadGCC语言编辑器。可提供应用程序接口。

  MfileGCC需要一个叫 makefile 的参数文件才能进行编译。Mfile 是一个工具,可以让用户方便地修改 makefile 上的参数。不过我们不推荐使用它。我们推荐直接用记事本打开 makefile 进行编辑。

  AVR Insight仿真调试工具

  TkInfoGNU的超文本浏览器

  Uninstall WinAVR卸载 WinAVR 软件

  WinAVR User ManualWinAVR 用户手册

  GNU Maunals OnlineGNU的在线帮助

  AVR-libc ManualAVR GCC的C语言函数库帮助手册

  步骤一:打开 PN 工具

  步骤二: 在硬盘建立一个专门存放avr文件的目录, 例如, 我们在D:\\盘新建一个AVR的目录,注意!不要用中文目录!也不要存在其他的有中文目录的路径。

  在PN工具的编辑窗口中输入下面的一个简单的跑马灯程序:

  在PN工具的编辑窗口中输入下面的一个简单的跑马灯程序:#include "avr/io.h"static void io_init(void)

  {

  PORTA =0xff;

  DDRA =0xff;

  }

  void mDelay(uint16_t DelayTim)

  {uint16_t i;

  for(;DelayTim>0;DelayTim--)

  {for(i=0;i<4000;i++)

  {;}

  for(i=0;i<3900;i++)

  {;}

  }

  }

  int main(void){

  uint8_t i=0;

  io_init();

  while(1)

  {if(++i>=8)

  i=0;

  PORTA=~(0x01<>i可改变流水灯方向mDelay(500);}

  }

  然后:菜单 File -->save as..把它保存在刚刚建立的d:\\avr目录下,命名为led.c

  回到前面点程序菜单的winavr的mfile出现前面的界面

  点击主菜单Makefile->Main file name…即出现如图2所示的对话框,通常不需要更改此选项,最终产生的hex文件即main.hex。

  接着点击Makefile->Mcu type,设定所用单片机的型号,如图3所示我们选择ATmega8515为我们所用的型号。

  点击:Make-->Debug Format:可选择输出的调试文件格式,应选择最后一项:ELF/DRARF-2(AVR Studio ELF,GDB[experimental] ),这样可以由产生供AVR studio 4以上版本调试用的ELF格式的文件。

  点击:Make-->C/C++ Source Files……出现选择文件名的对话框,如图4所示,请用“Choose file…”钮选择你所要编译的文件,注意,一定要将Include main.c前面的勾去掉,除非你的确有一个名为main.c的文件。

  选择主文件

  其他的项一般可以不必改动。

  更改后用File-->Save as…将该makefile文件保存至刚才所建文件夹d:\\avr中。

  编译 (Make All):

  回到Programmer Notepads中,点击:Tools->Make All,即可对该文件进行编译、链接等处理,有关信息在output窗口中呈现。如有错误,单击错误行,即可定位,以便对此进行修改,直到编译、链接完全正确为止。此时,output窗口显示:> Process Exit Code: 0 (否则程序有问题请检查)

  烧写程序/演示

  连接好XL2000或者xl600单片机实验仪,,锁紧座上放入一片ATmega8515L或Atmega8515,开启电源, 运行XLISP软件, XLISP软件中选择相应的芯片型号,器件配置选项中按

  设置选择:单片机工作在内部时钟8MHZ

  注意:熔丝位配置错误将会锁死芯片导致再编程失败。

  加载编译的文件main.hex 烧写程序,正常即可观查到流水灯效果!

  特别注意!由于51单片机和AVR单片机的复位信号相反,而XL600/XL2000主要设计为51单片机使用,为此,如果按XL600/XL2000的复位键后,则停止运行,按下不动,才重新运行。初学者请注意!另外由于软件设计的原因可能要点两次智能一键通,才能正常的下载。

  附表:Atmega8515/L的熔丝配置说明(详细资料请参考官方Datasheet)

  表1.时钟源选择

  默认时钟源:

  芯片在出厂时CKSEL =“0001”, SUT =“10”。默认时钟源为有最长启动时间的内部RC振荡器(频率1M)。默认设置可以保证用户通过系统内或并行编程得到他们期望的时钟源。

  标定的片内RC 振荡器提供了固定的1.0、2.0、4.0 或8.0 MHz 的时钟。这些频率都是5V、25°C 下的标称数值。这个时钟也可以作为系统时钟,只要按照表2 对熔丝位CKSEL进行编程即可。

  表2. 片内标定的RC 振荡器工作模式

winavr官方电脑端常见问题

  1、AVRGCC不能像CVAVR或ICCAVR那样把特殊I/O口当变量来用,怎么办?

  其实,使用 AVRGCC 的 inp(port) 和 outp(data,port) 宏就是最好的方法,但如果真的需要延续以往的使用方式,也可以照以下方式办理:#define dPORTA (*(unsigned char *)(PORTA + 0x20))。如此,就定义了一个 dPORTA 的伪变量,可以直接用于表达式中,并且用此种方式也可以实现类似 C51 中的 sfr 变量类型……

  2、AVRGCC 不能编译带浮点函数的程序,怎么办?

  很简单,在工程所在目录的makefile文件中,把LDFLAGS=项目最后加上 .-lm就可以了……

  3、怎么改变目标程序的优化方式?

  在makefile文件的CPFLAGS=行中,加入-Ox(x=1,2,3,s)就可以了,如果已经有了-O的项目,就改变现有的,1~3 代表优化方式,s代表按代码长度优化……

  4、AVRGCC 能不能为 AT90S1200、ATTiny 系列进行 C 语言编程?

  答案是肯定的!首先,需要在 makefile 的项目中,把MCU=后面的内容改成avr2其次,需要在程序所在的 c 文件中,把#include 改成#include ,#include如此,即可以直接将编译后的代码用于该两类MCU上,不过,还需要注意的是,由于该两类 MCU 没有软件堆栈和 RAM,所以,程序中*禁止*使用全局变量、局部静态变量以及中断处理以外的函数(其实在 GCC 中,中断处理程序叫做“信号”,不叫函数),并且,在中断处理过程中,最好不要开放中断,否则会引起数据错误并非不可以,但需要一些技巧)。

软件图集

提示:软件图集是通过winavr官网或软件客户端截图获取,主要用于分享软件价值,如有侵权请联系我们!

下载地址

通过360安全卫士下载地址通道,安全,快速,便捷
通过迅雷下载地址通道
腾讯元宝:全能AI助手 支持深度思考
最新软件
  • 企业微信
    企业微信 办公工具 | 2026-03-13 天极下载站提供企业微信官方最新版免费下载。企业微信是腾讯微信团队为企业打造的专业办公管理工具。与微信一致的沟通体验,丰富免费的OA应用,并与微信消息、小程序、微信支付等互通,助力企业高效办公和管理。全面安全保障,国际权威认证,银行级别加密水平,保障企业数据安全。企业微信在OA功能方面,结合了公告、考勤、请假、报销,用户在手机上就能轻松完成办公需求。此外,企业微信也提供了一些更贴合办公场景的功能,如回执消息、休息一下。喜欢企业微信的家人们快来天极下载站体验,此软件已通过安全检测,无捆绑!
    查看下载
  • 中国移动企业邮箱
    中国移动企业邮箱 邮件工具 | 2026-03-13 中国移动企业邮箱,面向集团客户提供邮件托管服务,企业可以根据自身的需要定义邮箱域名,移动为企业提供邮件服务器硬件和软件。企业邮箱支持多帐号管理,离线阅读,银行级安全保障,确保组织数据安全。
    查看下载
  • LazPaint
    LazPaint 图片处理 | 2026-03-13 lazpaint是一款专业图像编辑器,使用 Lazarus(Free Pascal)编写,可以创建光栅和矢量图层,软件提供颜色选择器,画笔,笔刷,橡皮擦,克隆工具,线段工具,矩形,椭圆工具,文本工具,变形工具,纹理贴图工具等功能,轻松设计自己需要的新图片,是日常简单修图、快速绘图和基础图像创作的理想选择。
    查看下载
  • 小鹿编程
    小鹿编程 网络编程 | 2026-03-13 天极下载站提供小鹿编程官方最新版免费下载。小鹿编程,一般又称小鹿素养,凭借强大的技术实力和教研资源,小鹿编程为孩子量身打造了高质量的系列编程课,教孩子理解科技、掌握科技、运用科技,助力未来成长。喜欢小鹿编程的家人们快来天极下载站体验,此软件已通过安全检测,无捆绑!
    查看下载
  • VariCAD
    VariCAD CAD | 2026-03-13 VariCAD是一款用于机械工程的3D/2D CAD软件,提供大量专业工程制图功能,软件可以建模基本的3D模型,并绘制2D平面图像,软件还提供模型之间的碰撞测试,可以模拟软件中装配体之间碰撞后产生的情况。用户可以检查模型的抗冲击效果,并利用该功能进行3D装配体的重叠,软件还可以模拟板的弯曲,可以通过这个功能测试材料的强度,此功能可以有效节省建筑成本,保证模型的强度。VariCAD提供标准的机械工程零件库(ANSI, DIN),可计算标准机械零件的几何物理参数,生成用料清单。使用户能快速的创建,评估及修改自己的模型。
    查看下载
  • 雨课堂
    雨课堂 教学管理 | 2026-03-13 雨课堂电脑版是清华大学与学堂在线共同推出的的新型智慧教学解决方案,雨课堂电脑版是教育部在线教育研究中心的最新研究成果。该软件的目的就是让教与学释放更多能量,成就更多的老师与学生,在娱乐中学习在学习中娱乐。
    查看下载
  • winavr截图1

winavr winavr  v2010官方正式版
关闭

您可能还需要

大家都在玩