这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » AVR,40,nbsp,nbsp 《AVR单片机C语言开发入门指南》 现调整为4

共2条 1/1 1 跳转至

AVR,40,nbsp,nbsp 《AVR单片机C语言开发入门指南》 现调整为40元/本  下周供书

院士
2006-09-17 18:14:16     打赏
AVR,40,nbsp,nbsp 《AVR单片机C语言开发入门指南》 现调整为40元/本  下周供书



关键词: AVR单片机C语言开发入门指南     调整     40元     下周    

院士
2006-12-22 22:43:00     打赏
2楼
问   

      单片机C语言开发入门指南

沈文、Eagle lee、詹卫前 编著


                       清华大学出版社


AVR单片机C语言开发入门指南》
目 录

第一章 AVR单片机与C语言
1.1 用C语言开发单片机的优势
1.2 AVR单片机特点
1.3 从Keil C51向ICCAVR快速过渡
第二章 ICCAVR使用的C语言基础知识简介
2.1标识符、关键字和数据类型
2.1.1 标识符
2.1.1.1 关键字
2.1.1.2 预定义标识符
2.1.1.3 用户标识符
2.1.2 数据类型
2.1.2.1 常量与变量
2.1.2.2 整型数据的分类
2.1.2.3 实型数据的分类
2.1.2.4 字符型数据的分类
2.1.2.5 各类数值型数据间的混合运算
2.1.2.6 算术运算和算术表达式
2.1.2.7 赋值运算符和赋值表达式
2.1.2.8 逗号运算符和逗号表达式
2.2 数据的输入输出
2.2.1 数据输入
2.2.2 数据输出
2.3 逻辑运算和判断选取控制
2.3.1 关系表达式和逻辑表达式
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.1 一维数组的定义和引用
2.5.2 二维数组的定义和引用
2.5.3 字符数组
2.5.3.1 字符型数组
2.5.3.2 字符串和字符串结束标志
2.5.3.3 字符数组的输入输出
2.5.3.4 ICCAVR中对字符串的处理
2.6 函数
2.6.1 库函数
2.6.2 函数的定义和返回值
2.6.3 函数的参数
2.6.4 函数的调用
2.6.4.1函数调用的方式
2.6.4.2对被调用函数的说明
2.6.4.3 调用函数和被调用函数之间的数据传递
2.6.4.4 函数的嵌套调用和递归调用
2.6.5 中断服务函数
2.7 指针
2.7.1 变量指针和指向变量的指针变量
2.7.2 指针变量的定义和指针变量的基类型
2.7.3 对指针变量的操作
2.7.3.1 对指针变量赋值
2.7.3.2 通过指针来引用一个存储单元
2.7.3.3 移动指针
2.7.3.4 指针比较
2.7.4 数组的指针和指向数组的指针变量
2.7.4.1 指向数组元素的指针变量的定义与赋值
2.7.4.2 通过指针引用数组元素
2.7.5 字符串指针和指向字符串的指针变量
2.7.6 函数的指针和指向函数的指针变量
2.7.7 指针数组和指向指针的指针
2.7.8有关指针的数据类型和指针运算的小结
2.8 结构体与共用体
2.8.1 定义结构体类型变量的方法
2.8.2结构体变量的初始化
2.8.3结构体类型变量的引用
2.8.4 定义一个结构体数组
2.8.5 指向结构体类型数据的指针
2.8.5.1 指向结构体变量的指针
2.8.5.2 指向结构体数组的指针
2.8.5.3 用指向结构体的指针作函数参数
2.8.6 用指针处理链表
2.8.6.1 链表概述
2.8.6.2 建立链表
2.8.6.3 输出链表
2.8.6.4 对链表的插入和删除操作
2.8.7 共用体
2.8.7.1 共用体的概念
2.8.7.2 共用体的引用方式
2.8.8 枚举类型
2.8.9 用typedef定义类型
2.9 位运算
2.9.1 位运算符
2.9.2 位域
2.10 标识符的作用域和存储类型
2.10.1局部变量和全局变量
2.10.2 局部变量及其作用域和生存期
2.10.2.1 auto变量
2.10.2.2 register变量
2.10.2.3 静态存储类的局部变量
2.10.3 全局变量及其作用域和生存期
2.10.3.1 全局变量的作用域和生存期
2.10.3.2 用extern来说明全局变量
2.10.3.3 用static来说明全局变量
2.11 编译预处理
2.11.1 宏定义
2.11.1.1 不带参数的宏定义
2.11.1.2 带参数的宏定义
2.11.2 “文件包含”处理
2.11.3 条件编译
2.11.4 编译附注和扩充
2.12 在线汇编
2.12.1 汇编界面
2.12.2 在线汇编中函数调用规则
2.12.3 汇编语法
2.12.4 ICCAVR增补的汇编伪指令
2.13 C源程序常见错误分析
2.14 C源程序调试
第三章 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 ICCAVR6.26C支持的库函数介绍
3.6.1 头文件
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 双龙电子增补的库函数
第四章 用ICCAVR操作硬件资源
4.1 访问AVR低层硬件的特点
4.2 位操作
4.2.1 位操作的特点
4.2.1 位操作的C源程序实例及剖析
4.2.3 使用单总线访问DS18B20
4.3 程序存贮器和常量数据
4.3.1 程序存贮器和常量数据的特点
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.1 寻址数据存储器绝对地址的操作特点
4.6.2 寻址绝对数据存储器的C源程序实例及剖析
4.6.3 使用ST16C550扩展串口
4.6.4程序存储器的绝对定位
4.6.5 EEPROM的绝对定位
4.7 中断操作
4.7.1 中断操作的特点
4.7.2 中断操作的C源程序实例及剖析
4.7.3 4×4按键唤醒电路
4.8定时/计数器
4.8.1定时/计数器操作的特点
4.8.1.1 定时/计数器0
4.8.1.2 16位定时/计数器1
4.8.2 定时/计数器操作的C语言源程序及剖析
4.8.3 60Hz时钟发生器
4.9 访问UART
4.9.1 访问UART操作的特点
4.9.1.1 数据发送
4.9.1.2 数据接收
4.9.1.3 UART寄存器
4.9.2 访问UART操作的C源程序实例及剖析
4.9.3 UART速率自适应检测
4.10 访问内置的EEPROM
4.10.1 访问单片机内置EEPROM操作的特点
4.10.2 访问内置EEPROM操作的C源程序实例及剖析
4.10.3 初始化内置EEPROM
4.11 访问SPI
4.11.1 访问SPI操作的特点
4.11.1 访问SPI的C源程序实例及剖析
4.11.3 使用DataFlash存储器
4.12复位和Watchdog
4.12.1复位和Watchdog操作的特点
4.12.1.1 上电复位
4.12.1.2 外部复位
4.12.1.3 看门狗复位
1.12.1.4 看门狗WDT
4.12.2复位和Watchdog的C源程序实例及剖析
第5章ICCAVR应用实例
5.1 C程序优化
5.1.1 程序结构的优化
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 ATmega8的boot引导IAP应用
5.15 ATmega8内置RTC的应用
第六章 GCC AVR软件使用初步
6.1 GCC AVR安装
6.1.1 下载GCCAVR
6.1.2 安装GCCAVR
6.2 使用GCC AVR 工具
6.2.1 建立一个项目
6.2.2 编译和链接
6.2.3 使用:“MAP”文件
6.2.4 产生 .hex 文件
6.2.5 使用makefile文件
6.3 GCCAVR 应用API
6.3.1 应用程序启动过程(Start Up)
6.3.2 存储器API
6.3.2.1 SRAM数据空间
6.3.2.2 程序存储器
6.3.2.3EEPROM数据空间
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.1 定时/计数器0
6.5.1.1 定时器应用
6.5.1.2 计数器应用
6.5.2 定时/计数器1
6.5.2.1 比较模式
6.5.2.2 捕获模式
6.5.2.3 PWM模式
6.6 通用异步串行通信UART
6.6.1 发送数据
6.6.2 接收数据
6.7 GCCAVR 库函数
6.7.1 头文件介绍
6.7.2 库函数功能介绍
第七章 CodeVisionAVR集成环境
7.1 CodeVisionAVR编译器的简介
7.1.1 标识符
7.1.2 关键字
7.1.3 数据类型
7.1.4 常量
7.1.5 变量
7.1.6 运算符
7.1.7 存储空间
7.1.8 访问I/O寄存器
7.1.9 中断服务函数
7.1.10 C任务
7.2 CodeVisionAVR编译器菜单简介
7.3 CodeVisionAVR编译器常用库函数简介
7.3.1 字符类型函数
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.1 延迟函数
7.4.2 字符型LCD
7.4.3 访问AT24C02
7.4.4 使用I2C总线访问LM75
7.4.5 使用I2C总线访问PCF8563
7.4.6使用单总线访问DS1820
7.4.7使用SPI访问AD7896
第八章 IAR软件使用初步
8.1 IAR Embedded Workbench简介
8.1.1 安装
8.1.2 配置IAR C编译器
8.2  使用IAR 寄存器和位操作
8.2.1 使用IAR寄存器
8.2.2  IAR位操作
8.3  IAR 中断向量和中断使用
8.4 IAR 数据类型和数据空间
8.4.1 数据类型及取值范围
8.4.2 数据空间
8.5 IAR操作MCU外设
8.5.1 使用定时/计数器
8.5.2 使用UART
8.5.3 使用EEPROM
8.5.4 使用数据空间绝对地址
8.6 使用IAR模拟I2C主模式程序实例

附录A:SL-AVR开发实验器简介
附录B:SL-mega8开发实验器原理图
参考文献
1: 怎样买:?怎样买:
我要一本 2: 那里有卖?很是想买!!1 3: 还是在北京双龙购买吗 4: 好东西!!我想要!!盼望已久,我要买!!!呵呵,不过好像介绍c语言的基础部分有点多! 5: 经协商书调价40元/本,先到北京双龙邮购!经协商书调价为40元/本,先到北京双龙邮购!书目录也更新了! 6: 看看新目录看看新目录 7: 什么时候能买到?直接去北京双龙买行吗?
最迟什么时候能买到?
我可不想这个非常时期跑到双龙还扑个空。 8: 请老耿告之邮购地址建议书中增加应用实例.例如:
    键盘扫描\动态LED显示\LCD显示
    计数/定时/
    ADC/DAC
    通讯
    ******

AVR是一款比较小巧的MPU,DIP封装在小批生产的情况也能轻松采用传统方法焊接.(小批量利润率高)

如果老耿能在小批量的价格上让利更多,那在市场上的潜力就更大.
预祝老耿事业兴旺 9: 其实小批量对价格不敏感,关键在开发成本、性能和时间!先到北京双龙邮购。10天后其他双龙也会有书。

广州市天河双龙电子有限公司
http://www.SL.com.cn
广州双龙 :广州天河路561号新赛格电子城331室(510630)    E-MAIL:gzsl@sl.com.cn
电话:020-87578852、87505012、85510191 传真:分机620
北京双龙:北京海淀知春路132号中发大厦616室(100086)    E-MAIL:bjsl@sl.com.cn
电话:010-82623551、62653785 传真:010-82623550
上海双龙:上海北京东路668号科技京城东搂12H2室(200001)  E-MAIL:shsl@sl.com.cn
电话:021-53081501、53081502  传真:分机213
10: 北京双龙已开始供书 11: 可惜我没有ICC AVR 的编译软件! 12: 我想买书什么时候能买的到啊,

除北京,其他的地方能买的到不??? 13: 网上搜一下很多的

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]