网站公告列表

  没有公告

加入收藏
设为首页
联系站长
您现在的位置: 超前科技开发网 >> 下载中心 >> 电子书教材 >> 微处理器 >> AVR单片机 >> 软件下载信息
专 题 栏 目
热 门 软 件
推 荐 软 件
AVR单片机C语言开发入门指导
运行环境: Win9x/NT/2000/XP/2003 文件大小: 15700 K
软件等级: ★★★ 软件类别: 国产软件
开 发 商: 佚名 软件语言: 简体中文
相关链接: 软件下载演示地址  软件下载注册地址 软件属性:     
下载次数: 本日:   本周:  
       本月:   总计:
授权方式: 免费版
解压密码: 
软件添加: 审核:armopen 录入:armopen 添加时间: 2006-8-4 21:16:54

::下载地址::
本地高速下载<2>  本地高速下载  
LPC2368 开发板(LPC2364/LPC2368).
全功能JLINK V6 ARM仿真器(SWD Support).
LM3S69XX Eval BOARD(LM3S6965开发板).
LPC2148开发板.
Mini ARM JTAG 二代
===版权声明!===
::版权归原作者所有,请尊重知识版权!软件仅供测试评估之用,请勿用于商业用途!电子书仅供学习之用.有能力购买的单位或个人建议购买.::

共享你的资料(datasheet,芯片应用,源程序等)  资料上传
::软件简介::
本书介绍了ICCAVR编译器使用C语言的有关知识,也穿插介绍ICCAVR与常用的其他C编译器使用C语言的一些异同点,并简单介绍ICCAVR的集成环境和ICCAVR 6.26C能支持的库函数。本书重点放在如何利用C语言来操作AVR单片机的硬件资源,以及如何编写一些实用的程序段,最后再通过一些简单的应用实例来说明如何使用C语言来开发AVR芯片。本书适合开发AVR单片机的工程技术人员,也适合大中专院校电子专业的学生学习使用。


第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开发实验器原理图
参考文献


::相关软件::
AVR单片机应用系统开发典型实例 (光盘内容)
AVR系列单片机C语言编程与应用实例
ATmega8原理及应用手册
AVR高速嵌入式单片机原理与应用(修订版)
AVR单片机原理及应用
::下载说明::
为了达到最快的下载速度,推荐使用网际快车下载本站软件。
如果您发现该软件不能下载,请通知管理员或点击【此处报错】,谢谢!
未经本站明确许可,任何网站不得非法盗链及抄袭本站资源;如引用页面,请注明来自本站,谢谢您的支持!
本站内所有资料仅限学习、交流,禁止用于任何商业用途!
站内提供的资料均来自网络以及注册用户自行上传,若侵犯了您的权益,敬请来信通知我们!
若您的资料希望能与大家分享,我们愿意和您一起宣传!投稿请点击这里。
推荐使用电信,网通,铁通网络,本站不支持多线程下载。
      网友评论:(评论内容只代表网友观点,与本站立场无关!) 发表评论
Copyright 2003-2006 www.mcu123.com© All Rights Reserved
版权所有 © 超前科技开发网
粤ICP备05005262号