AVR-GCC Makefile 中文翻译并加上我的理解--森林地带
时间:2025-02-23
时间:2025-02-23
AVR-GCC Makefile 中文翻译并加上我的理解--森林地带
AVR-GCC Makefile 中文翻译并加上我的理解--森林地带
首页 相册 标签
博客登陆
用户名:
密 码:
验证码:
记住密码
用户注册 忘记密码
北京时间
站点日历
<< < 2009 - 11 > >>日一二三四五六
123
45678910
11121314151617
18192021222324
252627282930
最新日志
我会更新的
#ifndef的主要作用是什么?(转
#ifdef __cplusplus
关于AD的一些术语
AVR的DS18B20 温度采集示例
avr-gcc中关于delay延时函
AVR-GCC Makefile 中
嵌入式系统中volatile 的使用
正则表达式 Sed 用法(转)
正则表达式(regular expr
最新评论
Re:AVR-GCC Ma
Re:avr-gcc中关于delay
Re:avr-gcc中关于delay
Re:Delphi中关于OleVar
Re:AVR的DS18B20&nbs
Re:Delphi中关于OleVar
Re:#ifdef __c
Re:AVR-GCC Ma
Re:嵌入式系统中volatile&
Re:AVR-GCC Makefil
留 言 板
签写留言
友情链接
梦想的骨头
枫井O_O
日志信息
详细信息站内订阅(0)加为好友发送短信日志:17评论:-20留言:0访问:78251
AVR-GCC Makefile 中文翻译并加上我的理解 [semilog 发表于 2007-11-13
11:51:00]
2
推荐这段时间一直弄AVR单片机,以前只用汇编编过程,但是没有用过C语言,最近用了C语言,
学了一下Makefile ,GCC 。用AVR_studio4.12可以自己生成Makefile,
用了一下,其实所有
的想要的功能都可以实现。但是我是个爱钻牛角尖人,呵呵。看了一下 WINAVR Makefile 的模板
我觉得写得很好,学习了一下,翻译了一下,加上很多我的理解和注释。把它共享给大家,共同进步。
这个Makefile 的目标板是这样的:mega128 外扩32k (62256)RAM
,我把
变量.data .bss ,stack
都定义在内部4k RAM,而只把 heap (malloc()) 区定义在外部RAM
区。可能是因为用熟了Keil C51 吧。
整个工程在 AVRstudio 4.12sp4 , WINAVR 20060421 ,avr-g
AVR-GCC Makefile 中文翻译并加上我的理解--森林地带
cc
3.4.6 ,winxp sp2 系统编通过,并下载
到目标板测试没有问题。
因为是初学,如果我写得有什么错误,我理解有错识的话,请大家一定要指正。给我发E-mail 或给我
留言,非常感谢。
#××××××××××××××××××××××××××××××
# AVR-GCC makefile 模板
×
# semilog
×
# E-mail: semilog@http://
# 时间:2007年11月9日
×
# 地点:南京理工大学
×
# 注:在原来的WinAVR 的例程的基础上修改,翻译,注释,并且测试 ×
#××××××××××××××××××××××××××××××
#下面这一段是原作者,为了尊重他们的劳动
# Hey Emacs, this is a -*- makefile -*-
#----------------------------------------------------------------------------
# WinAVR Makefile Template written by Eric B.
Weddington, Joerg Wunsch, et al.
#
# Released to the Public Domain
#
# Additional material for this makefile was written by:
# Peter Fleury
# Tim Henigan
# Colin O'Flynn
# Reiner Patommel
# Markus Pfaff
# Sander Pool
# Frederik Rouleau
# Carlos Lamas
#
#----------------------------------------------------------------------------
# 编译操作命令如下:
#
# make all = 编译整个工程.
#
# make cl
ean = 删除所有前一次编译的整个工程所产生的文件
#
# make coff = 转换 ELF 调试文件到 AVR 的 COFF
调试文件.适用于AVRStudio.3.X及以前的版本.
# VMLAB <3.10
#
AVR-GCC Makefile 中文翻译并加上我的理解--森林地带
# make extcoff = 转换 ELF 调试文件到 AVR 的 Extended COFF 调试文件.
VMLAT 3.10+
# 适用于AVRStudio.4.07 及以后的版本。也就是现在我们要使用的版本
# 但是好像AVRStdio.4.10及以上的版本开始支持 ELF 调试文
#
# make program = 用 avrdude(gnu的avr单片机下载软件) 下载 hex
文件到AVR单片机内,
# 不要再这之前要先配置好 avrdude .注:我们可以用双龙的下载软件等。
#
# make debug = 启动 simulavr 或 avarice 进行调试,你用 avr-gdb
或是avr-insight作的你的调试前端
#
# make filename.s = 单独编译 filename.c 到汇编文件filename.s .
#
# make filename.i = 通过这个命令进行预编译,来查看GCC工程是否有错.
#
# 说了这么多,最有用的就是下面这两句:
# make clean
# make all
# 这样你的工程就编译完成了。
#----------------------------------------------------------------------------
#下面对AVR-GCC参数的说明
#注:关于Makefile的知识网上有很多,看看 …… 此处隐藏:17996字,全部文档内容请下载后查看。喜欢就下载吧 ……