文档介绍:救火车单片机工作室
/
WINAVR 中文教程
一、安装
WINAVR是一款开发 AVR 系列单片机的免费编译软件。您可以在
网上搜索或者到载栏目中下载
安装完 WINAVR 的菜单。
二、建立项目
运行 ProgrammersNotedpad[WinAVR]
1
救火车单片机工作室
/
建立项目组,如下图:
2
救火车单片机工作室
/
建立项目,如下图:
输入工程名:first 放在目录 D:\tt 下
3
救火车单片机工作室
/
在新建的文件中输入第一个程序,保存到项目目录 d:\tt 中,文件名定作
在 first 项目上,点右键
4
救火车单片机工作室
/
选择刚才保存的 文件
选择存盘后,项目已经建成。但是要编译还要配置 Makefile 文件。请继续看下面的编译调
试步骤。
三、编译调试
点击运行菜单中的 Mfile 项
5
救火车单片机工作室
/
输入主文件名,即含有 main 函数的文件名
我们在上面保存的文件名是 这里填入 first
设定 MCU 型号。这里我们用的是 MEGA16
其他各项,我们都使用默认设置。
选择另存为把这个配置文件保存到项目目录中。
6
救火车单片机工作室
/
还有一个问题。就是默认的配置是 8M 晶振,我用的是 的。这样在使用延时函数时
就不准了。
在 PN(Progrmmer's Notepad)中打开 d:\tt\Makefile 文件
7
救火车单片机工作室
/
把 F_CPU = 8000000 改为 F_CPU = 7372800 就是
选择保存,就完成的 Makefile 文件配置
配置或改动 Makefile 文件后,要执行一次 Make Clean 选项
再选择 Make All 选项编译
如果编译正确,Output 窗口会输出以下内容:
> "" all
-------- begin --------
avr-gcc (GCC) (WinAVR20071221)
Copyright (C) 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITYor FITNESS FOR A PARTICULARPURPOSE.
Compiling C:
avr-gcc -c -mmcu=atmega16 -I. -gdwarf-2 -DF_CPU=7372800UL -Os -funsigned-char -
funsigned-bitfields -fpack-struct -fshort-enums -Wall-Wstrict-prototypes -Wa,-adhlns=./ -
std=gnu99 -Wundef-MMD -MP -MF .dep/ -o
8
救火车单片机工作室
/
:27:2: warning: no newline at end of file
Linking:
avr-gcc -mmcu=atmega16 -I. -gdwarf-2 -DF_CPU=7372800UL -Os -funsigned-char -funsigned-
bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns= -std=gnu99 -
Wundef -MMD -MP -MF .dep/ --output -Wl,-Map=,--cref -
lm
Creating load file for Flash:
avr-objcopy -O ihex -R .eeprom
Creating load file for EEPROM:
avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load" \