开发AVR单片机的软硬件环境.ppt
《开发AVR单片机的软硬件环境.ppt》由会员分享,可在线阅读,更多相关《开发AVR单片机的软硬件环境.ppt(50页珍藏版)》请在三一办公上搜索。
1、第2章 学习AVR的软硬件开发环境,AVR单片机:是当前一种应用较广泛的高档8位单片机,有多种集成开发环境支持AVR单片机的程序开发。由于C语言在单片机设计中具有直观性好、可读性强、程序移植容易等优点,在本书中,将着重介绍AVR单片机基于C语言的编译器和集成环境。,学习AVR的C程序开发软硬件环境,1、编译软件:选用HP Info Tech公司的CV AVR(Code Vision AVR的简称),提供2K的免费使用版。2、仿真软件平台:ATMEL公司:免费仿真软件AVR Studio 支持汇编,但不支持C编译。我们将介绍英国莱伯森电子公司开发的Proteus绘图仿真软件虚拟开发。3、编程下载
2、软件:选用广州双龙公司SL-ISP下载软件。4、多功能开发板:自制或选购。5、其他器材:,CVAVR-软件安装,CVAVR是一款低成本的C语言编绎器,同时也是一个开发AVR的IDE(集成开发环境)开发平台。简称为CVAVR。其特点是:代码生成效率高;突出支持位变量访问;直接支持多种外部标准接口器件应用;适合一般初学者使用。用户可以http:/www.hpinfotech.ro网站下载2KB代码限制CVAVR_Setup.exe安装软件。或从有关关盘中拷贝试用版安装软件进行安装。,CVAVR-特征简介,1、标识符组成:标识符由字母、数字和下划线组成,但必须用字母或下划线开头,且有效长度为32位。
3、2、关键字:3、数据类型;4、常量:5、变量;6、运算符;7、存储空间;8、寄存器访问:9、中断服务函数使用:,CVAVR-菜单和快捷键(1),此处介绍Version 1.0.1.8(2K免费评估版)一、CVAV集成工作环境主界面;1)左侧为导航区;2)右侧为编辑区;3)下部为信息栏。二、右键菜单:1)导航区右键:2)编辑区右键:三、File Menu(文件菜单):New新建;Open打开;Save存盘;Save As换名存盘;Close 关闭打开文件;Close Project关闭工程;Print打印当前文件;Exit退出CVAVR 四、Exit Menu(编辑菜单):Undo撤消;Rred
4、o恢复;Cut剪切;Copy复制;Paste粘贴;Delete删除;Selext All 选择全部;Find查找;Replace替代;五、Project Menu(工程菜单):Compile File编译文件;Make File生成文件;Information信息;NotesCVAVR内置记事本;Configure配置工程;,CVAVR-菜单和快捷键(2),六、Tool Menu(工具菜单):Conwizard AVR应用向导程序;Debugger调用仿真器;Chip Programmer芯片编程;Teminal内置仿真器;Configure系统配置(可以添加其他工具,并在Toolsc菜单中有
5、所显示。七、Setting Menu(设置菜单):1)General通用设置:Show Toolbar显示工具栏;Show Navigator显示导航栏;Show Information显示信息栏;2)Editor编辑器设置;字体,颜色设置(暂略)3)Debugger调用软件设置:Programmer编程器设置;Terminal内置仿真器设置八、Windows Menu(视窗菜单):Tile Horizontal水平分割;Tile Vertical垂直分割;Cascade层叠九、Help Menu(帮助菜单):十、快捷工具栏(视图),CVAVR-菜单和快捷键(3),十一、Configure M
6、enu(配置菜单):1)增减文件配置:添加和删除一个文件。2)C 编译器配置:Chip芯片选择;Clock晶振频率选择;UART通用串口设置;Memory Model存储器模式选择;Ram数据存储器选择;Complation编译选择;Bit Variables Size位数量选择;Automatic Register Allocation自动寄存器分配选择;File Output Format文件输出格式选择 Use the Teminal I/O_端口模拟仿真选择;3)执行情况配置:(暂略)十二、构筑应用向导 1、芯片设置;2、端口设置;3、外部中断触发方式设置;4、定时器设置;5、DS13
7、02设置;6、工程信息窗口;7、单总线设备设置;8、LCD设备设置;9、UART串口设置;10、模拟比较器设置;11、SPI串口设置;12、IIC总线设置;,CVAVR常用库函数介绍,1、标准输入/输出函数:支持UART端口输出/输入,使用之前要对UART端口初始化。2、数学函数:3、字符串函数:4、BCD转换函数:5、延时函数:使用之前需关中断,并在配置中设定时钟。6、LCD函数:预处理之前需声明哪个口与LCD模块通信。7、IIC总线函数:预处理之前需声明哪个口用于i2c总线。8、单总线函数;预处理之前需声明哪些口线与模块通信。商业版CVAVR软件才有此功能,且以MCU为主机,单线器件为从机
8、。9、SPI串口函数10、电源管理函数:,CVAVR常用库函数应用举例,1、延时函数应用2、LCD函数应用3、IIC总线应用4、单总线访问DS18B20应用5、SPI访问AD78966、8路A/D自动检测系统,CVAVR的 使用步骤(1),使用CVAVR编译器编译C语言源程序;生成.COF文件,在AVRstudio中运行,或在PROYEUS ISIS中虚拟调试:一、建立新工程:1)打开 CVAVR,选择FILE窗口,单击NEW,出现GREATE NEW FILE窗口。2)选择文件类型:可直接选择SOURCE(源文件),也可 以选择 PROJECT(文件工程)。我们选后者,按OK确定;二、选择程
9、序或工程自动生成向导,配置工程:在自动出现的程序或工程自动生成向导询问窗口中,选“是”:1)选择芯片和时钟:如ATMEGA16;4MHZ;2)选择端口输入/输出配置;3)选择其它相关项目等等:,CVAVR的-使用步骤(2),三、编辑编译源文件;1、设置源文件:选自动向导窗口的FILE菜单,分三次 填写:注意,先选择工程存放路径:如D:WXW之下。1)源文件名:XXX.C;2)工程文件名:XXX.PRJ 3)(初始化)配置文件名:XXX.CWP 如均采用LSD02(尽量不用中文名称),按NEXT进入下步。2、编辑源文件:1)在生成的源程序框架中,分别在预处理函数,主函数,子函数等部分 编辑自己的
10、源程序,并认真审查各项是否正确;2)编译源文件或编译工程:选择PROJECT菜单的COMPILE FILE 或 MAKE FILE命令;通过信息窗 口检查 错误,修改错误,直至无任何错误信息。3)检查自设文件夹,应在其中生成“.COF”文件。,CVAVR的 使用步骤(3),四、在AVR studio 中调试运行:(.cof或.hex格式的C程序)关于AVR studio 调试软件稍后介绍五、在PROYEUS 中调试(虚拟)运行(.cof格式的C程序):1)在PROYEUS ISIS中绘制ATMSGA16原理电路图,经电气性能检查没有错误;2)将CdioVAVR生成的.COF格式文件按正确路径装
11、入MEGA16芯片;3)在PROYEUS ISIS中调试观察程序运行情况;,AVR studio软件简介(1),1、AVR-studio 集成开发环境(IDE)是美国ATMEL公司推出的专门用于开发本公司AVR单片机的汇编语言软件开发平台;2、包含:AVR汇编编译器,AVR-studio软件模拟调试器,AVR PROG和JTAG 串行下载功能,以及JTAG ICE在线仿真调试功能等。3、AVR-studio 集成开发环境(IDE)本身不具备C语言编译功能,常借用CV AVR、ICCAVR等C编译器编译生成可调试代码。,AVR studio软件简介(2),4、若使用JTAG ICE在线仿真调试功
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 开发 AVR 单片机 软硬件 环境

链接地址:https://www.31ppt.com/p-5975003.html