《AVR单片机GCC程式设计》是2006年北京航空航天大学出版社出版的图书,作者是佟长福。本书全面讲述基于AVR-GCC的AVR单片机C语言程式设计。
基本介绍
- 书名AVR单片机GCC程式设计
- 作者佟长福
- ISBN9787810777247
- 出版社北京航空航天大学出版社
基本信息
出版时间2006-01-01
版 次1
页 数261
装 帧平装
开 本16开
所属分类图书 > 计算机与网际网路 > 单片机与嵌入式
内容简介
根据不同编译器对单片机存储器操作上的不同,详细介绍AVRGcc的操作存储器方法;随后以大量的实例程式演示AVR单片机内部集成功能模组的C语言程式设计方法。多数示例程式均基于ATmega8单片机,并在实际硬体上调试通过,对掌握和编程其他AVR器件具有较高的参考价值。
目录
第一章 概述
1.1 AVR 单片机GCC 开发概述
1.2 一个简单的例子
1.3 用MAKEFILE 管理项目
1.4 开发环境的配置
1.5 实验板CA-M8
第二章 存储器操作编程
2.1 AVR 单片机存储器组织结构
2.2 I/O 暂存器操作
2.3 SRAM 内变数的使用
2.4 在程式中访问FLASH 程式存储器
2.5 EEPROM 数据存储器操作
2.6 avr-gcc 段结构与再定位
2.7 外部RAM 存储器操作
2.8 堆套用
第三章 GCC C 编译器的使用
3.1 编译基础
3.2 生成静态连线库
第四章 AVR 功能模组套用实验
4.1 中断服务程式
4.2 定时器/计数器套用
4.3 看门狗套用
4.4 UART 套用
4.5 PWM 功能编程
4.6 模拟比较器
4.7 A/D 转换模组编程
4.8 数码管显示程式设计
4.9 键盘程式设计
4.10 蜂鸣器控制
第五章 使用C 语言标準I/O 流调试程式
5.1 avr-libc 标準I/O 流描述
5.2 利用标準I/0 流调试程式
5.3 最小化的格式化的列印函式
第六章 CA-M8 上实现AT89S52 编程器的实现
6.1 编程原理
6.2 LuckyProg2004 概述
6.3 AT989S52 isp 功能简介
6.4 下位机程式设计
第七章 硬体TWI 连线埠编程
7.1 TWI 模组概述
7.2 主控模式操作实时时钟DS1307
7.3 两个Mega8 间的TWI 通信
第八章 BootLoader 功能套用
8.1 BootLoader 功能介绍
8.2 avr-libc 对BootLoader 的支持
8.3 BootLoader 套用实例
8.4 基于LuckyProg2004 的BootLoader 程式
第九章 彙编语言支持
9.1 C 代码中内联彙编程式
9.2 独立的彙编语言支持
9.3 C 与彙编混合编程
第十章 C++语言支持
附录 1 avr-gcc 选项
附录 2 Intel HEX 档案格式描述