AVR 工具指南(一)
今天给大家介绍一下AVR工具指南,特别针对WIZnet的AVR模块编程有详细讲解。
1. WinAVR
WinAVR是Atmel AVR系列RISC微处理器在Windows平台下执行的一款开源开发工具套件。它包含了GNU GCC编译器。最新版本可以从http://sourceforge.net/projects/winavr上面下载。
1.1.
1)
2)
3)
图 1?1. WinAVR 目录
- c:WinAVRin目录包含有适合的软件开发工具集,其中包含有GNU binutils, GNU GCC和objtool。
- c:WinAVRutilsin包含有为Windows 准备的各种Unix或者GNU程序。它包含sh(bash)和许多其他的东西。
- c:WinAVRavrinclude包含有AVR-GCC头文件。
- c:WinAVRavrlib包含有AVR-GCC库文件。
1.2.
1.2.1. 生成文件
有一个程序将所有这一切集中在了一起。该程序就是GNU make。该制作程序读取并解释一个生成文件。生成文件是是一个由你写入的文本文件,列出并控制如何制作。它常被用来控制软件的制作。
每一个程序都是命令行接口(CLI)工具。通过参数或者加入到命令行中的开关对它们进行控制。或者,在生成时,由我们写入的文本文件进行控制,并且用作输入。
大多数的商业软件开发工具集都有集成开发环境(IDE).它包括了一个由程序编译器和图形化前端两部分组成的用户图形界面。囊括了编译器,汇编器,连接器,标准C语言库和库程序。这些图形化前端包含的对话框允许你设置编译选项和在“工程”中创建文件列表。其将真正的命令行编译器,汇编器,连接器和标准库隐藏并封装起来,作为任意软件开发工具集的后台。
生成文件的模板收录在C:WinAVRsample目录下,我们的版本如下图所示。
图 1?2. 生成文件的内容
1.2.2. GCC编译测试
让我们测试gcctest1,该程序通过PORTG打开和关闭LED。图1-3是gcctest1的源文件。
图 1?3. gcctest1.c
1)
# Target file name (without extension).
#
TARGET = gcctest1
2)
移动gcctest1目录,运行“make”。
图 1?4. 生成文件执行窗口
3)
你可以从http://www.gnu.org/software/make/或者WinAVR用户手册中获取更多信息。
2. AVR Studio
AVR Studio 是一个集成开发环境(IDE),用来在Windows 9x/Me/NT/2000/XP环境下编写和调试AVR应用程序。AVR Studio为强大的AVR 8位RISC系列微控制器提供了一个工程管理工具,源文件编辑器,芯片仿真器和内电路仿真器接口。最新版本的AVR Studio可以从http://www.atmel.com上面下载。
2.1.
1)
2)
3)
4)
图 2?1. AVRStudio的主界面
2.2.
来自于Atmel公司的AVR ISP工具是一款涵盖了所有AVR 8位RISC微控制器的系统内嵌编译器。程序员通过一个标准的RS232串口或者USB接口连接到PC上,它从目标板上获取必要的电源,不需要额外的电源供应。图2-2是AVR ISP引脚映射的规格说明。WIZnet的AVR模块可以用使用这三种引脚定义之一。
图 2?2. AVR ISP引脚映射的规格说明
图 2?3. AVR Studio的帮助菜单
点击 [Help>>AVR Tools User Guide], 出现下图。
图 2?4. AVRISP的在线帮助
图 2?5. AVRISP mkII的在线帮助
2.2.1. WIZnet的AVR模块编程
注意>
当你想要为EVB-B1编写程序时,编程前你必须去掉MB-EVB-X1上面JP5的跳线帽。
1)
在‘Device’窗口中选择ATmega128之后,浏览你的文件,在‘Flash’窗口中点击[Program]。
2)
AVR工具指 相关文章:
- AVR工具指南(二)(11-26)
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)