×
嵌入式 > 嵌入式开发 > 详情

AVR 工具指南(一)

发布时间:2020-08-04 发布时间:
|
ATMEL公司的AVR单片机,是增强型RISC内载Flash的单片机,芯片上的Flash存储器附在用户的产品中,可随时编程,再编程,使用户的产品设计容易,更新换代方便。AVR单片机采用增强的RISC结构 ,使其具有高速处理能力,在一个时钟周期内可执行复杂的指令,每MHz可实现1MIPS的处理能力。AVR单片机工作电压为2.7-6.0V,可以实现耗电最优化。AVR的单片机广泛应用于计算机外部设备 ,工业实时控制,仪器仪表,通讯设备,家用电器,宇航设备等各个领域。

今天给大家介绍一下AVR工具指南,特别针对WIZnet的AVR模块编程有详细讲解。

1.WinAVR

WinAVR是Atmel AVR系列RISC微处理器在Windows平台下执行的一款开源开发工具套件。它包含了GNU GCC编译器。最新版本可以从/zixunimg/eepwimg/sourceforge.net/projects/winavr上面下载。

1.1.安装

1)运行CD中的”WinAVR-20050214-install.exe”.

2)你可以将绝大多数的设置保留为其默认值。

3)为了方便起见,选择默认安装位置为“c:WinAVR”.

图 1‑1. WinAVR 目录

  1. c:WinAVRin目录包含有适合的软件开发工具集,其中包含有GNU binutils, GNU GCC和objtool。
  2. c:WinAVRutilsin包含有为Windows 准备的各种Unix或者GNU程序。它包含sh(bash)和许多其他的东西。
  3. c:WinAVRavrinclude包含有AVR-GCC头文件。
  4. 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)你需要制作生成文件。复制模板makefile到gcctest1.c所在的目录中,并且按照如下操作编辑TARGET的名称到gcctest1。



『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
现场总线系统的功能安全评价