1 / 110
文档名称:

AVR 单片机与 GCC 编程.pdf

格式:pdf   页数:110页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

AVR 单片机与 GCC 编程.pdf

上传人:陈晓翠 2011/9/16 文件大小:0 KB

下载得到文件列表

AVR 单片机与 GCC 编程.pdf

文档介绍

文档介绍:AVR 单片机与 GCC 编程

V 版








芯艺
2004-10-06
请到 http://bitfu. 下载最新版本和示例程序

问题反馈:
OICQ : 27796915
MSN : changfutong@
E-mail : changfutong@

感谢您的支持!
目录

第一章 AVR 单片机开发概述
一个简简单的例子
用 MAKEFILE 管理项目
开发环境的配置

第二章存储器操作
AVR 单片机存储器组织结构
I/O 寄存器操作
SRAM 内变量的使用
在程序中访问 FLASH 程序存储器
EEPROM 数据存储器操作
avr-gcc 段结构与再定位

第三章功能模块编程示例
中断服务程序
定时器/计数器应用
看门狗应用
UART 应用
PWM 功能编程
模拟比较器
A/D 转换模块编程

第四章使用 C 语言标准 I/O 流调试程序
avr-libc 标准 I/O 流描述
利用标准 I/0 流调试程序

第五章 AT89S52 下载编程器的制作
LuckyProg S52 概述
AT89S52 ISP 功能简介
程序设计

第六章硬件 TWI 端口编程
TWI 模块概述
主控模式操作实时时钟 DS1307
两个 Mega8 间的 TWI 通信

第七章 BootLoader 功能应用
BootLoader 功能介绍
avr-libc 对 BootLoader 的支持
BootLoader 应用实例
第八章汇编语言支持
C 代码中内联汇编程序
独立的汇编语言支持
C 与汇编混合编程

第九章 C++语言支持

结束语

附录 1 avr-gcc 选项

附录 2 ihex 格式描述
芯艺作品
第一章 AVR 单片机 GCC 程序设计

WINAVR 是一个 ATMEL AVR 系列单片机的开发工具集,它包含 GNU C 和 C++编译
器 GCC。

一个简单的例子

为了先有一个感性的认识,我们首先看一下如下一段程序和它的编译、链接过程。
文件 :

#include <avr/>

int main( void )
{
unsigned char i, j, k,led=0;

DDRB=0xff;

while (1)
{
if(led)
PORTB|=0X01;
else
PORTB&=0XFE;

led=!led;

//延时
for (i=0; i<255; i++)
for(j=0; j<255;j++)
k++;
}
}

这是一个使接在 PB0 口的 LED 发光管闪烁的程序。有了源程序文件 ,我们就
可以编译它了。通过点击菜单开始->运行在弹出的对话框中输入“ command ”,来打开控
制台窗口,并在命令行输入:

avr-gcc –mmcu=at90s2313 –c

如图 1-1 所示。

1
芯艺作品
必需告诉编译器程序的 MCU 类型,这是我们通过命令行选项-mmcu 来指定的,我们
指定的器件为 at90s2313。-c 选项告诉编译器编译完成后不链接。


图 1-1 控制台窗口


编译完成后在工作目录新生成了一个文件: ,它是我们的目标文件,我们再使
用链接器将它链接成可在器件上执行的二进制代码。
在命令行输入:

avr-gcc –mmcu=at90s2313 –O

之后我们会在工作目录看见链接器生成的 。gcc 的链接后生成的文件为 ELF 格
式, 指定其扩展名。ELF 格式文件除了包含不同存储器的二进制格
式内容外还包含一些调试信息,所以我们还要借助一个有用工具 avr-objcopy 来提取单片机
程序存储器内容。命令行输入:

最近更新

期末复习计划(通用3篇) 8页

服务员求职信(精选6篇) 9页

有关猫教案汇编10篇 40页

黑龙江省哈尔滨市第二十二中学2022年高二英语.. 11页

最新辅导员年终工作评优总结(通用2篇) 8页

最新企业劳动合同(通用9篇) 51页

暑假社会实践心得(汇编14篇) 22页

春天的味道的作文(精选8篇) 6页

旅游专业自荐信(通用4篇) 5页

新生儿专科护士年度总结(精选3篇) 5页

新员工自我介绍(通用7篇) 8页

黑龙江省哈尔滨市第六十九联合中学高二英语月.. 11页

缴纳物业费协议书3篇 47页

教师高效课堂的读书心得体会(精选3篇) 5页

教师求职自我介绍(通用5篇) 7页

教师备课总结(通用5篇) 11页

教师个人新学期教学工作计划(2)(通用3篇) 5页

黑龙江省哈尔滨市腰堡中学2020-2021学年高二化.. 4页

描写眼神的作文(通用21篇) 19页

招商局工作计划(通用7篇) 12页

黑龙江省哈尔滨市红光中学2022年高一政治联考.. 6页

护士实习个人总结(精选6篇) 11页

把微笑定格作文(通用2篇) 2页

打工经历作文(通用4篇) 4页

黑龙江省哈尔滨市荣华高级中学2020年高一生物.. 9页

房地产销售个人年终总结(通用8篇) 16页

我的阅读故事作文(通用2篇) 2页

我的幸运一天大班教案(15篇) 44页

我熟悉的人小学作文(精选2篇) 2页

成人高考作文范文800字三篇(通用3篇) 5页