共3条
1/1 1 跳转至页
icc,avr icc avr有什么教材吗?
问
觉得带的help不够详细,也不够系统
答 1:
入门篇3月份将由清华出版!附书目录,提高篇也在组稿!AVR单片机C语言开发入门指南
沈文、Eagle lee、詹卫前 编著
清华大学出版社
《AVR单片机C语言开发入门指南》
目 录
第一章 AVR单片机与C语言
1.1 用C语言开发单片机的优势
1.2 AVR单片机特点
1.3 从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增补的汇编伪指令
第三章 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.26支持的库函数介绍
3.6.1 头文件
3.6.2 macros.h
3.6.3 字符类型函数
3.6.4 浮点类型函数
3.6.5 标准输入输出函数
3.6.6 标准库和内存分配函数
3.6.7 字符串函数
3.6.8 变量参数函数
3.6.9 堆栈检查函数
第四章 用ICCAVR操作硬件资源
4.1 访问AVR低层硬件的特点
4.2 位操作
4.2.1 位操作的特点
4.2.1 位操作的C源程序实例及剖析
4.3 程序存贮器和常量数据
4.3.1 程序存贮器和常量数据的特点
4.3.2 程序存贮器和常量数据的C源程序及剖析
4.4 字符串
4.4.1 字符串操作的特点
4.4.1 字符串操作的C源程序实例及剖析
4.5 堆栈
4.5.1 堆栈操作的特点
4.5.1 堆栈操作的C源程序实例及剖析
4.6 ICCAVR汇编参考
4.6.1 汇编语法
4.6.2 汇编伪指令
4.6.3 ICCAVR插入汇编实例
4.7 I/O寄存器
4.7.1 I/O寄存器串操作的特点
4.7.1 I/O寄存器操作的C源程序实例及剖析
4.8 寻址绝对内存空间
4.8.1 寻址绝对内存空间串操作的特点
4.8.1 寻址绝对内存空间操作的C源程序实例及剖析
4.9 C任务(Tasks)
4.9.1 C任务操作的特点
4.9.1 C任务操作的C源程序实例及剖析
4.10 中断操作
4.10.1 中断操作的特点
4.10.1 中断操作的C源程序实例及剖析
4.11 访问UART
4.11.1 访问UART操作的特点
4.11.1 访问UART操作的C源程序实例及剖析
4.12 访问EEPROM
4.12.1 访问EEPROM操作的特点
4.12.1 访问EEPROM操作的C源程序实例及剖析
4.13复位和Watchdog
4.13.1复位和Watchdog操作的特点
4.13.1复位和Watchdog的C源程序实例及剖析
4.14 访问SPI
4.14.1 访问SPI操作的特点
4.14.1 访问SPI的C源程序实例及剖析
4.15 相对转移/调用的地址范围
4.15.1 相对转移/调用的地址范围操作的特点
4.15.1 相对转移/调用地址范围的C源程序实例及剖析
以上简介控制在150页以内完成
第5章ICCAVR应用实例
5.1 C程序优化
5.2 延时函数
5.3 TWO-WIRE读写
5.4 键盘扫描程序
5.5 数码管扫描程序
5.6 LCD驱动程序
5.7 A/D变换和比较器
5.7.1 利用AT90S8515内的比较器进行A/D变换原理
5.7.2利用AT90S8515内的比较器进行A/D变换源程序及分析
5.7.3 利用AT90S8535内部的A/D功能进行变换
5.7.4利用AT90S8535内的A/D功能进行A/D变换源程序及分析
5.8 SPI 双机通信
5.9 PWM/波形产生
以上简介控制在80页以内完成
第六章 GCCAVR软件使用初步
以上简介控制在40页以内完成
第七章 CodeVision软件使用初步
以上简介控制在40页以内完成
第八章 IAR软件使用初步
以上简介控制在40页以内完成
附录:SL-AVR开发实验器简介(SL-AVR+同时开发AVR/AT89S单片机才用)
参考文献
预计总页数在420页以内(按大32开本算)。
答 2: 哪里有AVR STUDIO 4.0 下载?ldh200@163.com 答 3: 出书确切时间?请问《AVR单片机C语言开发入门指南》
出书的确切日期,能不能现在预定。我们能不能现在先邮购一些资料,我们学校急需这些资料!!! 答 4: 顺利的话,这里月底或下月初就出来了;清华出版社出版. 答 5: 可以与清华出版社联系!预计3月初出版,如果急着想要可与清华出版社联系!
沈文、Eagle lee、詹卫前 编著
清华大学出版社
《AVR单片机C语言开发入门指南》
目 录
第一章 AVR单片机与C语言
1.1 用C语言开发单片机的优势
1.2 AVR单片机特点
1.3 从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增补的汇编伪指令
第三章 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.26支持的库函数介绍
3.6.1 头文件
3.6.2 macros.h
3.6.3 字符类型函数
3.6.4 浮点类型函数
3.6.5 标准输入输出函数
3.6.6 标准库和内存分配函数
3.6.7 字符串函数
3.6.8 变量参数函数
3.6.9 堆栈检查函数
第四章 用ICCAVR操作硬件资源
4.1 访问AVR低层硬件的特点
4.2 位操作
4.2.1 位操作的特点
4.2.1 位操作的C源程序实例及剖析
4.3 程序存贮器和常量数据
4.3.1 程序存贮器和常量数据的特点
4.3.2 程序存贮器和常量数据的C源程序及剖析
4.4 字符串
4.4.1 字符串操作的特点
4.4.1 字符串操作的C源程序实例及剖析
4.5 堆栈
4.5.1 堆栈操作的特点
4.5.1 堆栈操作的C源程序实例及剖析
4.6 ICCAVR汇编参考
4.6.1 汇编语法
4.6.2 汇编伪指令
4.6.3 ICCAVR插入汇编实例
4.7 I/O寄存器
4.7.1 I/O寄存器串操作的特点
4.7.1 I/O寄存器操作的C源程序实例及剖析
4.8 寻址绝对内存空间
4.8.1 寻址绝对内存空间串操作的特点
4.8.1 寻址绝对内存空间操作的C源程序实例及剖析
4.9 C任务(Tasks)
4.9.1 C任务操作的特点
4.9.1 C任务操作的C源程序实例及剖析
4.10 中断操作
4.10.1 中断操作的特点
4.10.1 中断操作的C源程序实例及剖析
4.11 访问UART
4.11.1 访问UART操作的特点
4.11.1 访问UART操作的C源程序实例及剖析
4.12 访问EEPROM
4.12.1 访问EEPROM操作的特点
4.12.1 访问EEPROM操作的C源程序实例及剖析
4.13复位和Watchdog
4.13.1复位和Watchdog操作的特点
4.13.1复位和Watchdog的C源程序实例及剖析
4.14 访问SPI
4.14.1 访问SPI操作的特点
4.14.1 访问SPI的C源程序实例及剖析
4.15 相对转移/调用的地址范围
4.15.1 相对转移/调用的地址范围操作的特点
4.15.1 相对转移/调用地址范围的C源程序实例及剖析
以上简介控制在150页以内完成
第5章ICCAVR应用实例
5.1 C程序优化
5.2 延时函数
5.3 TWO-WIRE读写
5.4 键盘扫描程序
5.5 数码管扫描程序
5.6 LCD驱动程序
5.7 A/D变换和比较器
5.7.1 利用AT90S8515内的比较器进行A/D变换原理
5.7.2利用AT90S8515内的比较器进行A/D变换源程序及分析
5.7.3 利用AT90S8535内部的A/D功能进行变换
5.7.4利用AT90S8535内的A/D功能进行A/D变换源程序及分析
5.8 SPI 双机通信
5.9 PWM/波形产生
以上简介控制在80页以内完成
第六章 GCCAVR软件使用初步
以上简介控制在40页以内完成
第七章 CodeVision软件使用初步
以上简介控制在40页以内完成
第八章 IAR软件使用初步
以上简介控制在40页以内完成
附录:SL-AVR开发实验器简介(SL-AVR+同时开发AVR/AT89S单片机才用)
参考文献
预计总页数在420页以内(按大32开本算)。
答 2: 哪里有AVR STUDIO 4.0 下载?ldh200@163.com 答 3: 出书确切时间?请问《AVR单片机C语言开发入门指南》
出书的确切日期,能不能现在预定。我们能不能现在先邮购一些资料,我们学校急需这些资料!!! 答 4: 顺利的话,这里月底或下月初就出来了;清华出版社出版. 答 5: 可以与清华出版社联系!预计3月初出版,如果急着想要可与清华出版社联系!
共3条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动——B站互动赢积分】活动开启啦! | |
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |