AVR单片机GCC程序设计

AVR单片机GCC程序设计
作 者: 佟长福
出版社: 北京航空航天大学出版社
丛编项: GCC程序设计
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: 单片微型计算机,AVR 程序设计
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《AVR单片机GCC程序设计》作者简介

内容简介

内容简介本书全面讲述基于AVRGCC的AVR单片机C语言程序设计。首先根据不同编译器对单片机存储器操作上的不同,详细介绍AVRGCC的操作存储器方法;随后以大量的实例程序演示AVR单片机内部集成功能模块的C语言程序设计方法。多数示例程序均基于ATmega8单片机,并在实际硬件上调试通过,对掌握和编程其他AVR器件具有较高的参考价值。本书适合于有一定单片机和C语言基础知识的工程技术人员、高等院校相关专业师生使用。前言首先,建议读者访问本书的网站http://www.chipart.net,从网站可下载本书中示例程序的源代码和一些补充内容,并可查看勘误表等信息。希望读者以网站上的联系方式提出对本书的建议并指出内容中存在的错误,作者将设法保证网站的必要更新。2004年10月作者用“芯艺”署名,在网上发布了一个标题为《AVR单片机与GCC编程》的PDF格式文档,之后得到了广大网友的认可和支持,他们提出了很多宝贵的意见和建议。本书正是在此基础上完成的,感谢这些网友的支持。真正撰写本书是在北京航空航天大学出版社胡晓柏编辑的鼓励和支持下开始的,在整个出版过程中他给予了很大的帮助,在此表示衷心的感谢。本书为AVR单片机GCC开发者提供了有价值的信息,内容包含众多完整的示例程序供参考,尽可能地采用简单而直接的方式描述问题。本书的读者假设为具有良好的C语言基础和单片机知识的设计人员。建议读者在学习过程中努力创造硬件环境。作者认为,每当一个单片机按预先编好的程序正确运行时,都会带来一种成就感,使人对此产生更大的兴趣,激励自学。AVR单片机的硬件开发可以做到非常廉价,以致于在校学生都可以接受。书中多数示例选用的单片机为ATmega8。ATmega8是ATMEL公司在2002年推出的一款AVR单片机,它内部集成了AVR系列单片机的多数功能,并且价格低廉,在国内的应用较广,因此比较适用于学习。如果示例程序没有特殊说明,均使用版本WinAVR20040720编译,随着AVR不断地推出新款单片机,WinAVR的更新也较快,目前的最新版本为WinAVR20050214。之所以更新那么快,是为了支持更多新器件,所以不论哪个版本,只要支持所用到的器件,都是可以用的。本书的结构是按尽可能最好地解释和描述“AVR单片机GCC开发”的方式来编排的。全书共包含12章。第1章描述了AVR单片机及GCC的总体情况,并以一个简单示例的方式介绍了用W...

图书目录

第1章 概述

1.l avr单片机gcc开发概述

1.1.l avr单片机介绍

1.1.2 gcc编译器

1.2 一个简单的例子

1.3 用makefile管理项目

1.3.1 make的调用

1.3.2 makefile项目描述文件

1.3.3 使用mfile生成合适的makefile

1.4 开发环境的配置

1.4.1 软件环境

1.4.2 硬件环境

1.5 实验板ca—m8

1.5.1 特性

1.5.2 电路原理图

1.5.3 配置操作

1.5.4 时钟源选择

1.5.5 复位源选择

1.5.6 使用板上下载线对器件编程

1.5.7 配置时的几点注意事项

第2章 存储器操作

2.1 avr单片机存储器组织结构

2.2 i/0寄存器操作

2.2.1 i/o寄存器的读/写

2.2.2 i/o寄存器的位操作

2.2.3 i/0端口的应用

2.3 sram内变量的使用

……

第3章 单片机c语言程序设计基础

第4章 功能模块编程示例

第5章 串行异步收/发器的应用

第6章 ca-m8上实现at89s52下载编程器

第7章 硬件twi端口编程

第8章 bootloader功能应用

第9章 汇编语言支持

第10章 c++语言支持

第11章 应用实例

第12章 实时操作系统avrx应用