Ultraedit + WinAVR + AVR Studio

转自:http://www.eehome.cn/read-htm-tid-30563-page-e.html

 

想要学AVR首先要有必备的开发环境,包括软件和硬件,软件首选的IAR,可是IAR的价格吓死人,当然你可以用D版的。我找了一些网上的意见,后来发觉大家用GCC也就是WinAVR的情绪比较高涨,参照网上用Ultraedit + WinAVR + AVR Studio打造的开发环境用了,感觉相当不错,最重要的是免费的。硬件吗你可以搞块开发板,实在没钱的话可以用proteus代替了,效果不错。
本贴将着重介绍软件环境的建立,下帖将介绍Proteus内硬件的建立,包括串口等配置。
Step1:准备好必须的软件,1.UltraEdit我下的版本是14.00a,用破解版的,哎,还是得用到D版。2.WinAVR,用2010的版本,在这个网址里可以找到基本所有版本(http://sourceforge.net/projects/winavr/files/)。 3.AVR Studio,ATMEL的AVR单片机的集成环境汇编级开发调试软件,完全免费。在官网上可以下到最新版的http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2725, 4.18的。安装好这些软件。
Step2:用UltrEdit新建一个项目文件,在方案/新建方案工作区,比如project1存放于文件夹下E:/avr下.下一步会跳出方案设置框,添加两个文件夹(方便管理),如图,暂时不添加文件,因为还没建立呢。 
 
Step3:打开,高级/工具配置,也可以使用下面的方案工具配置,但是下次新建后就没有了,建议选择工具配置,针对所有方案。
Step4:配置工具:
1:makefile向导:
以下三个在命令标签下:
菜单项名称:自己填个,知道什么功能就可以了,我选择AVR MakeFile Wizard
命令行(我的配置,根据不同人的安装目录不同,可以通过浏览来选择):"D:/program files/WinAVR/bin/wish84.exe" mfile.tcl。注意最后的mfile.tcl
工作目录(根据个人来选择):D:/program files/WinAVR/mfile
以下设置在选项标签下:如图

以下设置在输出标签下:
 
2.AVR Studio配置
命令行选择(个人不同)D:/program files/Atmel/AVR Tools/AvrStudio4/AVRStudio.exe
工作目录:%p表示当前目录  
 


 
 
 
3.AVRprog配置
命令行(每个人可能不同)D:/program files/Atmel/AVR Tools/AvrProg/AVRprog.exe
其他和AVR Studio一样
  
 
4.make all命令
    
  


 
   
5.make clean命令 
 
其他和make all的一样

Step5:至此环境就配置好了,可以添加文件编译了
选择AVR makefile wizard,进入makefile向导,如图,选择相应选项,一般只改变main file name,MCU type,优化等级。生成之后再打开更改时钟的频率。改好之后另存到之前的项目文件夹下E:/AVR就可以了,打开方案设置,将生成的makefile文件添加到项目中。
 
 
Step6:添加C文件:
Ultredit下新建文件,另存为main.c,在文件夹E:/AVR下就可以了,再打开 方案/方案设置将main.c添加到src下就可以了,再将其添加到makefile文件里面去,详细的去看看makefile文件。如图  step7:开始工作了 
 
1、在UltrEdit中写好c源程序,然后点菜单的"高级"-"Make Clean"或"Cake All"编译程序,若有错误,在屏幕上出现的提示信息行直接双击,可跳到出错文件所在行,是不是很专业。编译通过后会报告生成代码大小。

  2、点菜单的"高级"-"AVR Studio 3.56",在AVRStudo菜单中"文件"-"打开文件" 选择xxx.cof, 就可以仿真/模拟调试了,调试结束后,不必关闭它,返回到UltrEdit修改源程序、编译,再切换到AVRStudio,在文件被更新窗口点"yes",可以继续新的调试。

  3、最后需要烧片子了,点菜单的"高级"-"AVRprog 1.7",将打开AVR串行烧写程序,第一次打开需要在"hex文件""浏览"选择xxx.hex,然后点"编程",以后直接点"编程"即可。

    经过上述的步骤,你可能已经知道是怎么回事了,你当然可以依葫芦画瓢,再建几个自己的菜单玩玩,甚至可以在高级里设置菜单的图标。
本文来自: 电子工程师之家http://www.eehome.cn

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值