- 141
- 0
- 约1.92千字
- 约 7页
- 2016-03-12 发布于山西
- 举报
avr-gcc 编译程序方法图解
《AVR 单片机 GCC 程序设计》补充文档 (006)
AVR-GCC 编译程序方法图解
第一步:编写源程序
源程序包含 “.c” “.h”等 C 程序文件。它们是普通的文本文件,可以用记事本等普通的
文本编辑器书写和更改。
创建一个源文件
在 D 盘下建立一个文件夹 avrtst,在这个文件夹内建立一个文本文件
生成的文件用记事本打开并输入代码:
如下图:
保存文件,并将该文件名改为 main.c ,如图
- 1 -
《AVR 单片机 GCC 程序设计》补充文档 (006)
点“是”。
源程序可以用很多文本编辑器来编辑,毕竟记事本太简单了,编辑不太方便。例如
avrstudio、Visual Studio 和WINAVR 自带的programmers Notepad 等,这里推荐使用UEStudio 。
UEStudio 对中文注释的支持,并且对系统资源的占用较少。
第二步 生成 MAKEFILE 文件
Avr-gcc 源程序的编译一般需要一个 makefile 的编译管理文件。这个文件用
- 2 -
《AVR 单片机 GCC 程序设计》补充文档 (006)
WINAVR 自己带的工具MFile 生成即可。如上图打开 MFILE 。
在菜单 Main file name...菜单弹出的对话框中输入你的主程序文件名,即刚才的 main.c,文件
的前缀main 。
在菜单 MCU type 中选择你使用的单片机机型号,这里以ATMEAG48 为例。
- 3 -
《AVR 单片机 GCC 程序设计》补充文档 (006)
这些选择完成后将这个文件另存到源程序所在目录,这里是 d:\avrtst
- 4 -
《AVR 单片机 GCC 程序设计》补充文档 (006)
有 maikefile 文件后的目录内容如下图:
第三步 编译
- 5 -
《AVR 单片机 GCC 程序设计》补充文档 (006)
如上图在“开始”菜单中选择“所有程序-运行”,在弹出的对话框中输入 cmd 来打开控制
台窗口。
控制台窗口如下图,用 DOS 命令将当前路径设定到源程序所在目录 d:\avrtst,如下图所示:
编译准备就绪了,控制台输入“make”或“make all”开始编译,如果程序没有错误编译完成
后要生成很多的文件。如果输入“make clean”可将那些编译后生成的文件清除掉。
注:很多人喜欢 AVRStudio 集成 avr-gcc 编译,都认为这样的编译方式太繁琐,但我还是建
议使用 WinAVR 的朋友尽量习惯这样的方式,这种编译方式尽管繁琐一点,但有着效率 (指
在计算机上的执行速度)快,不易出错等好处。并且初次使用时可能觉得有点繁琐,习惯
以后就会感觉无所谓了。
- 6 -
《AVR 单片机 GCC 程序设计》补充文档 (006)
编译后生成的文件及目录内容:
其中 main.hex 是可向单片机写入的可执行程序。
- 7 -
您可能关注的文档
- 802.11n技术白皮书-wifi.pdf
- 1997计算大气声学.pdf
- 2007金属学文档资料.pdf
- 2011官方wifi_protect_setup协议介绍.pdf
- 2011年9月二级vb真卷.pdf
- 2012消防防火墙验收细则.pdf
- 050929梭子鱼垃圾邮件防火墙技术白皮书.pdf
- 111109_地下层各功能区机电声学处理.pdf
- ab plc和vb客户端的通讯.pdf
- accuracy of iphone locations.pdf
- 03-2 2025年度民主生活会征求意见座谈会主持词.docx
- 03-1 2025年度民主生活会主持讲话提纲.docx
- 02-1 会前学习-《县以上党和国家机关党员领导干部民主生活会若干规定》相关要求.docx
- 在2025年度民主生活会上的总结讲话三篇.docx
- 在2025年度民主生活会上的总结讲话三篇 (3).docx
- 市委宣传部2025年度民主生活会查摆问题整改方案两篇.docx
- 在市行政审批和政务信息管理局机关2026年全体干部政绩观教育大会上的党课讲稿.docx
- X市应急管理局2026年度安全生产监督检查计划.docx
- 2025年度民主生活会领导班子对照检查材料(五个带头)三篇.docx
- 2025年度民主生活会“五个带头”个人对照检查材料三篇.docx
原创力文档

文档评论(0)