大家好,经过一段时间的总结出了如下方法:
一开始不要急于编程,否则会出现很多问题。首先配置Makefile Wizard ,要把C:\\WinAVR\\bin目录下的wish84.exe,tcl84.dll,tk84.dll三个文件复制到C:\\WinAVR\\mfile目录下,然后用PN打开该目录下的mfile.tcl文件,并按照下图修改。
如果WinAVR不是按默认目录安装的,假如安装到了D:/program/ 下,则上图中圈中的地方要改为set prefix “D:/program/WinAVR/mfile/”.同样工具配置的第一幅图中command和parameters 栏都要改到相应的目录下面。
以上配置基本完成,下面进入实战阶段。
1、 在Programmers Notepad中,点击File->new->project 新建一工程项目,可取名为test.pnproj
如图
2、 新建文件,点击File->New->Default,
3、 在编辑区内编写自己的程序代码,并保存到刚才新建Project的目录下面,取名为test.c
记住一定要保“.c”的格式,否则没有语法显示。之后整个界面如下所示:
4、 然后写新程序代码在处如图写:
5、 接下来就要做编译了。
右键点击工程管理窗口的刚才新建的test工程项目,会出现一右键菜单,在点击Add Files,添加刚才编写的test.c文件。
如果现在就心急就按F5(make all 的快捷方式)去编译的话,恐怕还不行。否则会出现下面的提示:
出现这样的情况说明还没有完成,还需要下面的操作。
7、要顺利完成编译,还要配置一下 makefile ,按快捷键F6,或点击桌面(或程序里)Mfile[WinAVR],会弹出makefile文件配置对话框。如图:
8、接下来就是要配置这个文件了。
1) 点击菜单栏的Makefile的按钮,再点击“Main file name…”,在出现的对话框里填写test,单击OK.
2)点击Makefile->MCU type 选择芯片类型,我这里选择了M16。
3)点击Makefile->Output fomat 输出格式,我选择了默认。
4)点击Makefile->Optimization level 优化级别, 选择了默认。
5)点击Makefile->Debug fomat 调试格式,我选择了AVR-ext-COFF(AVR Studio 4.07+,VMLAB 3.10+)。因为我要用AVR Studio 来进行软件调试和模拟。
6)Makefile菜单下的其它选项我都选择了默认。说明的是Makefile 下的C/C++source file(s)….这一项,对只有一个程序文件可以不用管,多个的小弟还没有试。(^_^)
7)完成这些后就可以保存改makefile 文件了,要和test.c保存到同一目录下。配置makefile至关重要,一般情况下的编译不成功都会与他有关。
9、完成了以上这些,你就可以按F5键或Tool->[Win AVR]Make All如图:
翻译完就可以看看效果了。
因篇幅问题不能全部显示,请点此查看更多更全内容