www.iccavr.com 共同建造一个美丽和谐的学习环境
Download Tool Forum
首页  |  AVR商店  |  AVR论坛  |  新手入门  |  好书推荐  |  资料下载

商店-目录

论坛-目录

资料下载区-目录

 

AVR单片机图书  其它语言图书  硬件等相关图书


书名:AVR单片机C语言开发入门指导
作者:沈文
出版社:清华大学出版社
配盘:
定价:40元
会员价:32元
出版日期:2005-12-22
书号:7302065306
开本:
字数:

购买图书 | 图书下载  

内容简介 | 前言 | 目录 | 相关信息

 内容简介

  本书介绍了ICCAVR编译器使用C语言的有关知识,也穿插介绍ICCAVR与常用的其他C编译器使用C语言的一些异同点,并简单介绍ICCAVR的集成环境和ICCAVR 6.26C能支持的库函数。本书重点放在如何利用C语言来操作AVR单片机的硬件资源,以及如何编写一些实用的程序段,最后再通过一些简单的应用实例来说明如何使用C语言一开发AVR芯片。本书适合开发AVR单片机的工程技术人员,也适合大中专院校电子专业的学生学习使用。
推荐图书:介绍了C语言知识、并给出了操作单片机硬件的例程,后面简单地介绍了其它几款C编译器。本书非常适合初学者。
 前言

  暂无信息
 目录

第1章 AVR单片机与C语言
1. l 用C语言开发单片机的优势
1. 2 AVR单片机的特点
1. 3 从Keil C51向ICCAVR快速过渡
l. 3. 1 AVR和 MCS-51存储器配置的对比
1. 3. 2 AVR输入/输出端曰的使用
1. 3. 3 AVR和MCS-51定时器的对比
1. 3. 4 AVR和MCS-51中断系统的对比
1. 3. 5 AVR和MCS-51位操作的对比
1. 3. 6 AVR单片机内置EEPROM的使用
1. 3. 7 AVR单片机内置看门狗电路(Watchdog)的使用
l. 3. 8 AVR和MCS-51中串口通信UART功能的对比
1. 3. 9 C51的源代码向ICCAVR的快速转换

第2章 ICCAVR使用的C语言基础知识
2. l 标识符. 关键字和数据类型
2. 1. l 标识符
2. 1. 2 数据类型
2. 2 数据的输入/输出
2. 2. l 数据输入
2. 2. 2 数据输出
2. 3 逻辑运算和判断选取控制
2. 3. l 关系表达式和逻辑表达式
2. 3. 2 if语句
2. 3. 3 条件运算符
2. 3. 4 switch语句
2. 4 循环控制
2. 4. 1 goto语句以及用goto语句构成循环
2. 4. 2 while语句
2. 4. 3 do…while语句
2. 4. 4 for语句
2. 4. 5 几种循环的比较
2. 5 数组
2. 5. l 一维数组的定义和引用
2. 5. 2 二维数组的定义和引用
2. 5. 3 字符数组
2. 6 函数
2. 6. l 库函数
2. 6. 2 函数的定义和返回值
2. 6. 3 函数的参数
2. 6. 4 函数的调用
2. 6. 5 中断服务函数
2. 7 指针
2. 7. l 变量的指针和指向变量的指针变量
2. 7. 2 指针变量的定义和指针变量的基类型
2. 7. 3 对指针变量的操作
2. 7. 4 数组的指针和指向数组的指针变量
2. 7. 5 字符串指针和指向字符串的指针变量
2. 7. 6 函数的指针和指向函数的指针变量
2. 7. 7 指针数组和指向指针的指针
2. 7. 8 有关指针的数据类型和指针运算的小结
2. 8 结构体与共用体
2. 8. l 定义结构体类型变量的方法
2. 8. 2 结构体变量的初始化
2. 8. 3 结构体类型变量的引用
2. 8. 4 定义一个结构体数组
2. 8. 5 指向结构体类型数据的指针
2. 8. 6 用指针处理链表
2. 8. 7 共用体
2. 8. 8 枚举类型
2. 8. 9 用typedef定义类型
2. 9 位运算
2. 9. l 位运算符
2. 9. 2 位域
2. 10 标识符的作用域和存储类型
2. 10. l 局部变量和全局变量
2. 10. 2 局部变量及其作用域和生存期
2. 10. 3 全局变量及其作用域和生存期
2. 11 编译预处理
2. 11. l 宏定义
2. 11. 2 文件包含处理
2. 11. 3 条件编译
2. 11. 4 编译附注和扩充
2. 12 在线汇编
2. 12. l 汇编界面
2. 12. 2 在线汇编中函数调用规则
2. 12. 3 汇编语法
2. 12. 4 ICCAVR增补的汇编伪指令
2. 13 C源程序常见错误分析
2. 14 C源程序调试

第3章 ICCAVR集成环境
3. 1 ICCAVR编译器的安装与注册
3. 1. 1 ICCAVR编译器的安装
3. 1. 2 ICCAVR编译器的注册
3. 2 ICCAVR编译器的特点
3. 2. 1 ICCAVR编译器简介
3. 2. 2 ICCAVR中的文件类型及扩展名
3. 2. 3 AVR存储器的使用
3. 2. 4 启动文件
3. 3 ICCAVR菜单解释
3. 4 ICCAVR编译器的IDE环境
3. 4. 1 工程管理
3. 4. 2 创建并编译一个文件
3. 4. 3 创建并编译一个工程文件
3. 5 用应用构筑向导生成一个工程文件
3. 6 ICCAVR 6. 26C支持的库函数介绍
3. 6. l 头文件
3. 6. 2 库源代码
3. 6. 3 macros. h
3. 6. 4 字符类型函数
3. 6. 5 浮点类型函数
3. 6. 6 标准输入/输出函数
3. 6. 7 读/写内置EEPROM函数
3. 6. 8 标准库和内存分配函数
3. 6. 9 字符串函数
3. 6. 10 变量参数函数
3. 6. 11 堆栈检查函数
3. 6. 12 双龙电子增补的库函数

第4章 用 ICCAVR C操作硬件资源
4. l 访问AVR的硬件
4. 2 位操作
4. 2. l 位操作的特点
4. 2. 2 位操作的C源程序实例及剖析
4. 2. 3 使用单总线访问DS18B20
4. 3 程序存储器和常量数据
4. 3. l 程序存储器和常量数据的特点
4. 3. 2 程序存储器和常量数据的C语言源程序及剖析
4. 3. 3 利用程序空间常量表实现16位快速CRC
4. 4 C任务(TaskS)
4. 5 I/O寄存器
4. 5. 1 I/O寄存器操作的特点
4. 5. 2 I/O寄存器的C语言源程序及剖析
4. 5. 3 实现1*8键盘和 LED显示
4. 6 数据存储器的绝对寻址
4. 6. l 数据存储器绝对寻址的操作特点
4. 6. 2 绝对寻址数据存储器C语言源程序及剖析
4. 6. 3 使用ST16C550扩展串口
4. 6. 4 程序存储器的绝对定位
4. 6. 5 EEPROM的绝对定位
下一章

4. 7 中断操作
4. 7. l 中断操作的特点(外部中断和定时/计数器中断)
4. 7. 2 中断操作的C语言源程序及剖析
4. 7. 3 4*4按键唤醒电路
4. 8 定时/计数器
4. 8. l 定时/计数器操作的特点
4. 8. 2 定时/计数器操作的C语言源程序及剖析
4. 8. 3 60Hz时钟发生器
4. 9 访问UART
4. 9. l 访问UART操作的特点
4. 9. 2 访问UART操作的C语言源程序及剖析
4. 9. 3 UART速率自适应检测
4. 10 访问内置的EEPROM
4. 10. l 访问单片机内置EEPROM操作的特卢
4. 10. 2 访问内置EEPROM操作的C源程序实例及剖析
4. 10. 3 初始化内置的EEPROM数据
4. 11 访问同步串行接口SPI
4. 11. l 访问SPI操作的特点
4. 11. 2 访问SPI操作 C源程序实例及剖析
4. 11. 3 使用 DataFlash存储器
4. 12 复位和Watchdog
4. 12. l 复位和Wachdog操作的特点
4. 12. 2 复位和WDT的C源程序实例及剖析

第5章 ICCAVR应用实例
5. 1 C程序优化
5. 1. l 程序结构的优化
5. 1. 2 源程序中代码的优化
5. 2 延时函数
5. 3 读/写片内EEPROM
5. 4 信号周期测量程序
5. 5 键盘扫描程序
5. 6 生成模拟音乐
5. 7 利用I2C总线读写AT24C02
5. 8 利用单总线访问DS18B20
5. 9 用LCD显示中文及图形
5. 10 多通道 A/D变换
5. 11 A/D和 D/A变换
5. 12 利用PWM方式产生双音频信号
5. 13 通过UART使用PC机键盘
5. 14 ATmegas的boot引导IAP应用
5. 15 ATmegas内置RTC的应用

第6章 GCCAVR软件使用初步
6. 1 GCCAVR安装
6. 1. l 下载
6. 1. 2 安装
6. 2 使用GCC AVR工具
6. 2. l 建立一个项目
6. 2. 2 编译和链接
6. 2. 3 使用MAP文件
6. 2. 4 产生. hex文件
6. 2. 5 使用makefile文件
6. 3 应用 API
6. 3. l 应用程序启动过程(Start Up)
6. 3. 2 存储器API
6. 3. 3 中断 API
6. 3. 4 I/O端口 API
6. 3. 5 看门狗 WDT API
6. 4 GCC AVR使用在线汇编
6. 4. 1 GCC AVR的 ASM声明
6. 4. 2 汇编代码
6. 4. 3 输入/输出操作数
6. 4. 4 Clobber寄存器
6. 4. 5 在线汇编中使用#define定义的常量
6. 4. 6 混合编程的寄存器使用
6. 5 使用定时/计数器
6. 5. l 定时/计数器0
6. 5. 2 定时/计数器1
6. 6 通用异步串行通信UART
6. 6. l 发送数据
6. 6. 2 接收数据
6. 7 库函数
6. 7. l 头文件介绍
6. 7. 2 库函数功能介绍

第7章 CodeVsionAVR集成环境
7. 1 CodeVsionAVR编译器简介
7. 1. l 标识符
7. 1. 2 关键字
7. 1. 3 数据类型
7. 1. 4 常量
7. 1. 5 变量
7. 1. 6 运算符
7. 1. 7 存储空间
7. 1. 8 访问寄存器
7. 1. 9 中断服务函数
7. 1. 10 C任务
7. 2 CodeVisionAVR菜单简介
7. 3 CodeVisionAVR编译器常用库函数简介
7. 3. l 字符类型函数
7. 3. 2 标准输入/输出函数
7. 3. 3 标准内存分配函数
7. 3. 4 数学函数
7. 3. 5 字符串函数
7. 3. 6 BCD转换函数
7. 3. 7 存储器访问函数
7. 3. 8 延时函数
7. 3. 9 LCD函数
7. 3. 10 I2C总线函数
7. 3. 11 单总线函数
7. 3. 12 SPI函数
7. 3. 13 电源管理函数
7. 3. 14 格雷码转换函数
7. 4 CodeVisionAVR应用实例
7. 4. l 延迟函数
7. 4. 2 字符型LCD
7. 4. 3 访问AT24C02
7. 4. 4 使用 I2C总线访问 LM75
7. 4. 5 使用12C总线访问PCF8563
7. 4. 6 使用单总线访问DS1820
7. 4. 7 使用SPI访问AD7896
7. 4. 8 8路A/D自动巡测系统

第8章 IAR软件使用初步
8. 1 IAR Embedded Workbench简介
8. 1. l 安装
8. l. 2 配置IAR C编译器
8. 2 使用IAR寄存器和位操作
8. 2. l 使用IAR寄存器
8. 2. 2 IAR位操作
8. 3 IAR中断向量和中断使用
8. 4 IAR数据类型和数据空间
8. 4. l 数据类型及取值范围
8. 4. 2 数据空间
8. 5 IAR操作MCU外设
8. 5. l 使用定时/计数器
8. 5. 2 使用 UART
8. 5. 3 使用 EEPROM
8. 5. 4 使用数据空间绝对地址
8. 6 使用IAR模拟I2C主模式程序实例
附录A SL-AVR开发实验器简介
附录B SL-mega8开发实验器原理图
参考文献

 相关信息

电子图书:本站电子图书主要从网上收集,通过阅览电子图书可以更好的了解书中内容,正式使用请购买正版图书。如有任何版权问题,请发邮件给我AFA@ICCAVR.COM,我将及时处理。图书下载






www.iccavr.com