打造AVR软件开发环境(editplus+Winavr+AVRStudio)



做单片机编程一行已经有两年时间了,应该不算是莱鸟级了吧?呵呵,也不算高手级人物啦~~~~

写了这么久的程序,慢慢找到了适合自己的编程环境,针对于AVR单片机,我主要用到了:Winavr,AVRStudio,Editplus三个软件!

AVRStudio:ATMEL的AVR单片机的集成环境汇编级开发调试软件,完全免费。下载:http://www.atmel.com/dyn/products/tools.asp?family_id=607

Winavr:C编译器,编译效果不错,也是完全免费。下载:http://sourceforge.net/projects/winavr

EditPlus:一款功能强大的文字处理软件。它可以充分的替换记事本,它也提供网页作家及程序设计师许多强悍的功能

好了,准备工作做好后,让我们开始组装!前提:你已经下载安装了上述软件!
我的电脑上述软件的安装路径:
AVRStudio:C:\Program Files\Atmel\AVR Tools\

Winavr:C:\WinAVR-20080610\

1:打开Editplus,依次选择莱单"Tools -- Preferences ",打开后界面如下:


                                图1

2.展开第三项"toos",再点"User tools",界面如下:


                                图2

3.单击窗口右侧的"Add tool>>",然后选择"program",结果如下图:

                                图3

4.如上图,填写相关的参数:
1) 将"Menu text" 后面的输入框中的"New Program"改为"Studio4.13"(名字你可以随便写)
2) 在"Command"后面的输入框中输入"C:\Program Files\Atmel\AVR Tools\AvrAssembler2\avrasm2.exe"
3) 在"Argument"后面的输入框中输入"-fI -e $(FileNameNoExt).eep -l $(FileNameNoExt).lst $(FilePath)"
4) 在"Initial drectory"后面的输入框中输入"$(FileDir)"

注意:上面的输入框中输入参数都不包含引号,另外"Argument"的参数可以参考AVR的帮助文件,里面有详细说明

完成后如下:

                                图4

5.重复步骤3,步骤4,添加"WinAvr(Make All)",其中"Command"为"C:\WinAVR-20080610\utils\bin\make.exe",其它参数如下图所示:

                                图5
6.重复步骤3,步骤4,添加"WinAvr(Make clean)",其中"Command"为"C:\WinAVR-20080610\utils\bin\make.exe",其它参数如下图所示:

                                图6
7.因为这三个在工作中是最常用的,所以用"UP",把这三个都移到最顶上去,最后效果如下:

                                图7

因为Editplus原来已经包含了C文件类,所以这里我们只需添加汇编文件类别

在原来的"Preferences"窗口里,展开"Files",选择"Setting & syntax",点击"Add"添加一新文件,最后效果如下图:


                                图8
上图中的"E:\soft\EditPlus\Asm(AVR).stx"是我自己新建的一个文件,里面包含的是meag8的关键字,有需要的朋友可以下载,主要的作用是让关键字以不同颜色显示(下载文件 点击下载此文件)

好了,环境已经全部配置好,现在就可以开始工作了.
你可以C或刚才的ASM新建文件,输入源代码,然后在"Tools"里选择相应的选项编译对应的文件,这是不是很简单啊~~~

另外,如果你想软件调试你的程序,那你只能到AVRStudio里了,这里不不行哦~

好了,终于写完了,好久都没写过这么长的文章了,累死了!

如果你想转载文章的话,麻烦留个文章出处!(缘份天空--http://www.zjidea.com),谢谢!!






文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: 编程
相关日志:
评论: 1 | 引用: 0 | 查看次数: -
回复回复花生[2010-02-03 08:04 PM | del]
似乎用 winavr-gcc + vmlab + editplus 更好些。
回复来自 相逢萍水 的评论 相逢萍水 于 2010-02-04 04:26 PM 回复
呵呵,我不太喜欢仿真,所以没用vmlab,这里只是讲一编写及编译环境
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.