- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机与嵌入式系统(111X)—07典型单片机系统AVR-开发环境精品.ppt
AVR Studio仿真调试 程序窗口 窗口 Processor 窗口 Memory 窗口 Register 窗口 IO观察 窗口 程序的下载执行 Tools?Program AVR?Auto Connect可以进入ISP编程状态 器件选择 编程模式选择 编程文件选择 熔丝位烧写: 一个简单的汇编程序调试 ;延时子程序 delay: push count ;压栈(2t) del1: push count ;压栈(2t) del2: push count ;压栈(2t) del3: dec count ;r18 = r18 - 1,(1t) brne del3 ;不为0跳转移,为0顺序执行(2t/1t) pop count ;出栈(2t) dec count ; r18 = r18 - 1,(1t) brne del2 ;不为0跳转移,为0顺序执行(2t/1t) pop count ;出栈(2t) dec count ; r18 = r18 - 1,(1t) brne del1 ;不为0跳转移,为0顺序执行(2t/1t) pop count ;出栈(2t) ret ;子程序返回(4t) 7i-1周期 7x-1周期 11个周期 (包括程序调用) 延时时间周期= 3j-1个周期 第七讲 AVR单片机开发环境 主讲教师:董秀则 dongxz@ (主楼610;5097 / 单片机与嵌入式系统 C语言开发环境及其程序设计内容及重点 AVR单片机高级语言开发环境 ICCAVR开发环境 ICCAVR中C语言基本格式 ICCAVR库函数 ICCAVR中C语言对硬件的操作 本讲重点 ICCAVR中C语言程序基本格式 ICCAVR中C语言对硬件的操作 基本库函数 7-2.1 AVR高级语言开发环境 IAR Systems的Embedded Workbench 代码效率高、价格高、国内不普及 IMAGE CRAFT的ICCAVR 完全支持ANSI C;可以与AVR Studio紧密结合,生成可以通过Studio调试的程序;国内使用比较普遍 几乎不支持位寻址 HP INFO Tech的Code Vision 与ICCAVR一样比较普遍使用 GNU GCC AVR 完全免费、代码开放 BASCOM-AVR 基于Basic语言的一类开发环境 7-2.2 ICCAVR界面 Tools Menu 工具菜单 Environment Options – 打开环境和终端仿真器选项对话框 Editor and Print Options –打开编辑和打印选项对话框 In System Programmer – 在系统编程 AVR Calc – 打开AVR 计算器可以计算 Application Builder –打开应用向导程序生成硬件的初始化代码,对新手非常有用 Configure Tools – 允许你添加自己的内容到工具菜单 Run –以命令行方式运行一个程序 In System Programmer – 在系统编程 Application Builder:设置、生成模板 Options 编译选项 Include Path(s) –你可以指定包含文件的路径 Assembler Include Path(s) – 指定汇编包含文件的路径 Library Path – 链接器所使用的库文件的路径 Output Directory –输出文件的目录 Compiler 页面有 Strict ANSI C Checking – 严格的ANSI C 语法检查 Accept Extensions – 接受C++类型语法扩充 Target 页面有 Device Configuration – 选择目标MCU Memory Sizes – 要选择Custom 时指定内存大小包括ROM SRAM 和EEPROM Text Address – 通常代码地址开始于中断向量区域后面 Data Address – 指定数据起始地址通常为0x60 PRINTF Version – 选择PRINTF 版本 Small 或 Basic: 只有 %c, %d, %x, %X, %u, and %s 格式支持 Long: 支持 %ld, %lu, %lx, %lX Floating point: %f 支持注意这个选项需要很大的内存 Return Stack Size – 指定编译器使用的硬件堆栈的大小 /s/blog_5ddb672b0100g455.html 利用ICCAVR建立第一个程序 第一步:运行iccavr,运行projectnew,新建一个工程 第二步:运行ToolsAp
您可能关注的文档
- 电子邮件书写格式及基本礼仪精品.ppt
- 电子政务项目审查要求说明精品.ppt
- 电子政务在行业中的应用精品.ppt
- 店面设计概述精品.ppt
- 店面运营手册系列课程之店面一天的工作流程精品.ppt
- 店铺开发分析精品.ppt
- 店铺现场管理与带教技巧精品.ppt
- 店长培训教材精品.ppt
- 垓下 之战精品.ppt
- 复世区世界地理概况精品.ppt
- 教育智能体在教育资源共享中的推动作用.docx
- 班级管理课件互动编写.pptx
- 金融科技企业估值模型与投资决策中的市场潜力评估报告.docx
- 2025年细胞治疗产品临床试验与审批流程临床试验伦理审查与知情同意流程创新实践报告.docx
- 2025年科技企业孵化器建设资金申请策略与实施路径报告.docx
- 高中地理教学资源管理:语义标注与检索优化策略探讨教学研究课题报告.docx
- 2025年农产品冷链物流冷链包装材料创新与应用研究报告.docx
- 2025年医美行业消费升级趋势及市场规范化路径研究报告.docx
- 高中生人工智能技术认知与历史学科教学创新研究教学研究课题报告.docx
- 旅游地产项目可持续发展策略:2025年规划设计与运营的完美结合.docx
文档评论(0)