



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.WinAVR(GCC快速入门导读:使用XLISP软件不仅可以用来开发 51单片机,更加可以用来开发 avr单片机,我 们以avr 8515芯片为例子,来介绍它的使用方法,希望对感兴趣的朋友有所帮助。如果您对avr感兴趣,可以重新购买 2片atmega8515来进行试验。WinAVR的配置与makefile一直是新手入门的两个难点。我们经过详细的测试,推荐大家不需要作任何的配置,并且介绍了如何用最简单的方法创建自己的makefile 文件。利用本文,十来分钟你就能入门WinAVR /GCC.首先:安装光盘中的:avr应用/avr开发工
2、具/WinAVR-.exe软件安装好后,你就能在电 脑上看到如下的功能菜单: 说明如下:名称说明Programmers NotepadGCC吾言编辑器。可提供应用程序接口。MfileGCCRI要一个叫makefile 的参数文件才能进行编译。Mfile是一个 工具,可以让用户方便地修改 makefile 上的参数。不过我们不推荐 使用它。我们推荐直接用记事本打开 makefile 进行编辑。AVR Insight仿真调试工具TkInfoGNU勺超文本浏览器Uninstall WinAVR卸载WinAVR软件WinAVR User ManualWinAVR用户手册GNU Maunals Onli
3、neGNU勺在线帮助AVR-libc ManualAVR GCC勺C语言函数库帮助手册步骤一:打开PN工具步骤二: 在硬盘建立一个专门存放 avr文件的目录, 例如,我们在 盘新建一个AVR的目录,注意!不要用中文目录!也不要存在其他的有中文目录的路径。在PN工具的编辑窗口中输入下面的一个简单的跑马灯程序: 在PN工具的编辑窗口中输入下面的一个简单的跑马灯程序:#include "avr/io.h"static void io_init(void) PORTA =0xff;DDRA =0xff; void mDelay(uint16_t DelayTim) uint16_t
4、 i;for(;DelayTim>0;DelayTim-) for(i=0;i<4000;i+) ; for(i=0;i<3900;i+) ; int main(void) uint8_t i=0;io_init(); while(1) if(+i>=8)i=0;PORTA=(0x01<<i); / 改为 0x80>>i 可改变流水灯方向 mDelay(500); 然后:菜单File ->save as. 把它保存在刚刚建立的 d:avr 目录下,命名为led.c回到前面点程序菜单的 winavr 的 mfile 出现前面的界面点击主菜单M
5、akefile->Main file name 即出现如图2所示的对话框,通常不需要更改此选项,最终产生 的 hex 文件即 main.hex 。接着点击 Makefile->Mcu type , 设定所用单片机的型号, 如图 3 所示我们选择 ATmega8515 为我们所用的型号。点击:Make->Debug Format : 可选择输出的调试文件格式, 应选择最后一项:ELF/DRARF-(2 AVRStudio ELF,GDBexperimental ),这样可以由产生供 AVR studio 4 以上版本调试用的 ELF 格式的文件。点击:Make->C/C+
6、 Source Files 出现选择文件名的对话框,如图 4所示,请用 Choose file ”钮选择你所要编译的文件,注意,一定要将Include main.c 前面的勾去掉,除非你的确有一个名为 main.c的文件。图 4 选择主文件其他的项一般可以不必改动。更改后用File->Save as 将该makefile文件保存至刚才所建文件夹d:avr中。编译(Make All):回到Programmer Notepads中,点击:Tools->Make All ,即可对该文件进行编译、链接等处理,有关信息在 output窗口中呈现。如有错误,单击错误行,即可定位,以便对此进行修
7、改,直到编译、链接完全正确为止。此时,output窗口显示:> Process Exit Code: 0(否则程序有问题请检查)烧写程序/演示连接好XL2000或者xl600单片机实验仪,,锁紧座上放入一片 ATmega8515l. Atmega8515,开启电源, 运行XLISP软件,XLISP软件中选择相应的芯片型号,器件配置选项中按图6设置按照上图选择:单片机工作在内部时钟 8MHZ注意:熔丝位配置错误将会锁死芯片导致再编程失败。加载编译的文件main.hex 烧写程序,正常即可观查到流水灯效果!特别注意!由于51单片机和AVR单片机的复位信号相反,而 XL600/XL2000主要
8、设计为51单片机使用,为此,如果按 XL600/XL2000的复位键后,则停止运行,按下不动,才 重新运行。初学者请注意!另外由于软件设计的原因可能要点两次智能一键通,才能正 常的下载。附表:Atmega8515/L的熔丝配置说明(详细资料请参考官方Datasheet )表1.时钟源选择CKSEL3.0外郴晶博,障3EJS津状- 101D寿都低阑品库10011000- 0101标足的内需PC摇不黑. 1 匚口. 0001史部冏抻0000NOte 1讣下前我巴姑坂住.疥肃程.-T化杏胃福程-默认时钟源:芯片在出厂时CKSEL = 0001",SUT = 10"。默认时钟源为有最长启动时间的内部RC振荡器(频率1M)。默认设置可以保证用户通过系统内或并行编程得到他们期望的时钟源。标定的片内RC振荡器提供了固定的1.0、2.0、4.0或8.0 MHz的时钟。这些频率都是5V、25 C下的标称数值。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 动物毛发工艺品创新创业项目商业计划书
- 眼动追踪广告效果分析创新创业项目商业计划书
- 园艺植物染色技术创新创业项目商业计划书
- 2025年生态修复工程中生态系统服务功能评估与生态修复工程后期生态修复项目合作模式报告
- 2025年环保产业园循环经济模式与绿色供应链管理报告
- 2025年绿色建材市场推广政策及实施效果评估报告
- 2025年电气工程师考试试卷 电气设计专项训练:电气安全与防护知识
- 2026届江苏省五校化学高三上期中检测试题含解析
- 2025年考研英语(一)阅读理解冲刺押题 高频词汇与长难句分析
- 现代农业科技课件
- 学习2025年初中初三开学第一课专题
- GA/T 2158-2024法庭科学资金数据获取规程
- 《工程勘察设计收费标准》(2002年修订本)
- 无脊椎动物类群三腔肠动物门
- 生活离不开规则观课报告
- 石灰石-石膏湿法脱硫化学分析课件
- 个人房地产抵押合同书
- 医院零星维修管理制度及零星维修审批单
- 住院医师规范化培训申请表
- 考评员题库(1000题)
- 青年教师成长之路
评论
0/150
提交评论