




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
AVR ICC 使用快速入门 菜单解释1、关于窗口设置: 如图 如上图:这是ICC avr 6.31 版本的窗口,分为5大区。1. 菜单项 1. 文件 新建,打开,打印文件等常规选项。很别扭的一件事关闭文件在菜单里。 2. 编辑 复制,粘贴,删除,撤销,重做等常规操作,一看就明白。 3. 搜索 搜索功能,书签功能,可以使用添加标签,删除标签,下一个标签,转到标签。你可以直接点击左侧快速添加或删除标签。 4. 视图 对新手几乎没有用处,你可以用它显示或者隐藏工程文件窗口,编译状态窗口。查看输出文件,makefile文件,Map文件。 5. Project Menu 工程菜单 1. New. 创建一个新的工程文件 2. Open 打开一个已经存在的工程文件 3. Open All Files. 打开工程的全部源文件 4. Close All Files 关闭全部打开的文件 5. Reopen. 重新打开一个最近打开过的工程文件 6. Make Project 解释和编译已经修改的文件为输出文件*注意与7Rebuild All的区别 7. Rebuild All 重新构筑全部文件注意在版本升级后对原有工程最好全部重新构筑* 8. Add File(s) 添加一个文件到工程中这个文件可以是非源文件 9. Remove Selected Files 从工程中删除选择的文件 10. Option. 打开工程编译选项对话框 11. Close 关闭工程 12. Save As. 将工程换一个名称存盘 13.6. Tools Menu 工具菜单 1. Environment Options 打开环境和终端仿真器选项对话框 2. Editor and Print Options 打开编辑和打印选项对话框 3. AVR Calc 打开AVR 计算器可以计算 4. UART 的波特率定时器的定时常数 5. Application Builder 打开应用向导程序生成硬件的初始化代码cool,对新手非常有用 6. Configure Tools 允许你添加自己的内容到工具菜单 7. Run 以命令行方式运行一个程序 7. Terminal 电脑终端 使用很少 ,串口调试 终端 8. Help 帮助 不用我说了。 2. 快捷菜单图标 o 从左到右依次为:新建,打开,保存,打印,剪切,复制,粘贴,查找,编译,停止,工程属性,到第一个错误,下一个错误,应用向导程序Application Builder,ISP对话框。 3. 程序编辑区 o 所有的程序编辑工作在这里完成。 o 点右键有快捷菜单,最常用的事新建一个文件编辑之后,加入到工程。 o4. 编译状态显示栏图中为报错的情况 o 显示编译状态,查看报错情况进行相应修改。 5. 文件列表框 o 文件分类管理查看,这里的分类只是为了方便管理,并没有实际的分开。 o 文件分为.c程序文件,.h头文件,说明文档。 本例实现红绿灯不断闪烁的效果。第一步:运行iccavr,运行projectnew,新建一个工程,保存为main.prj,保存在新文件夹avr_first下。第二步:运行ToolsApplication Builder 建立工程的工具。看到如下图的设置界面。icc建立avr工程属性设置将Targat CPU 改为M16,因为我们使用的芯片是mega16将Xtal speed 改为1.0000 ,我们使用内部晶振,内部晶振频率为1Mhz。切换到Ports选项,作如下图所示的更改。Ports选项意思是使用单片机的端口A,使用0和1两个脚输出高电平,因为我们所用二极管是低电平驱动的。其他项不做更改,点OK完成。第三步:FileSave as 保存到你刚才第一步建立的工程的文件夹中。注意:保存的文件名必须输入后缀名,形式如main.c。第四步:右键add to project你将看到如下效果: 工程建立完成第五步:在编辑区添加如下程序代码,CODE:void Delay(void)unsigned char i,j;for(i=200;i0;i-) for(j=200;j0;j-) ; void main(void)init_devices(); /初始化while(1)PORTA = 0x02; /1脚为高,0脚为低,0脚灯亮Delay(); /延时PORTA = 0x01; /0脚为高,1脚为低,1脚灯亮Delay(); /延时其中Delay为延时程序,main为主程序,保存程序。第六步:Projectoptions ,将Device configuration改为ATmega16,其他不变,点击ok,如下图编译器环境配置第七步:Projectrebuild all 或者直接使用快捷键 shift f9 ,编译工程。成功即可看到下图所示的样子。编译完成在状态区看到这样的代码:D:Program Filesiccbinimakew -f main.mak iccavr -c -ID:PROGRA1iccinclude -e -DATMEGA -DATMega16 -l -g -Mavr_enhanced D:桌面avr_firstmain.c iccavr -o main -LD:PROGRA1icclib -g -ucrtatmega.o -bfunc_lit:0x54.0x4000 -dram_end:0x45f -bdata:0x60.0x45f -dhwstk_size:16 -beeprom:1.512 -fihx_coff -S2 main.lk -lcatmegaDevice 0% full.Done.第八步:此时打开第一步建立工程的文件夹,可以看到如下文件。文件列表至此,在ICC AVR下的工作完成。ICC avr 编译成功后会生成很多文件,对我们普通用户以及新手,有用的只有一个文件,*.cof 调试用,*.hex 机器码。首先看图:1. main._c main.c修改并保存时,程序自动备份的文件,如果确认main.c没有问题了,可以删除。 2. main.c 主程序文件 3. main.cof COFF 格式输出文件用于在ATMEL 的AvrStudio 环境下进行程序调试 4. main.dbg ImageCraft 调试命令文件 5. main.dp2 6. main.hex INTEL HEX 格式文件其中包含了程序的机器代码 7. main.lis 8. main.lk 9. main.lst 列表文件在这个文件中列举出了目标代码对应的最终地址 10. main.mak 11. main.mp 内存映象文件它包含了您程序中有关符号及其所占内存大小的信息
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电信云基础知识培训内容课件
- 申通仲裁课件
- 影视与语文综合实践活动研究
- 田径场安全知识培训内容课件
- QQ游戏属于教学课件吗
- 新解读《GB-T 36767-2018醇胺类脱硫脱碳剂净化性能评价方法》
- 江苏南京2020-2023年中考满分作文53篇
- 月考试题(范围:第八、九单元)(含答案)2025-2026学年三年级数学上册(人教版)
- 广东省东莞市常香江中龙五校2024-2025学年八年级上学期期末生物试题(含答案)
- 新解读《GB-T 9999.2-2018中国标准连续出版物号 第2部分:ISSN》
- 2025年广西南宁市宾阳县公开招聘乡村医生73人笔试备考试题及答案解析
- 全面质量管理TQM体系概述与实践应用探讨
- 2025年江苏省综合评标评审专家库专家考试(公共基础知识)历年参考题库含答案详解(5套)
- 2025废气处理合作协议合同范本
- 2025年云南省事业单位招聘考试教师信息技术学科专业知识试卷试题
- 借款转为租金合法合同范本
- 麻醉师进修汇报
- 2025年国企融媒体考试题库
- 2025年事业单位笔试-云南-云南药剂学(医疗招聘)历年参考题库含答案解析(5卷套题【单选100题】)
- 2025年度铝合金门购销及节能技术合同
- 物业公司电瓶车管理制度
评论
0/150
提交评论