- 1、本文档共61页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
c语言第1章 c-free与keilc软件
机器人C程序设计应用 课程导学 本学期主要授课内容 各种C语言开发软件的使用方法 C语言基本数据类型 C语言程序设计结构——分支、循环 仿真软件的使用方法 简单单片机系统设计 第1章 单片机应用系统仿真开发平台 1.1 单片机软件仿真开发工具Keil C51 1.2 C-FREE软件使用 1.3 本章小结 教学提示 教学要求 1.1 单片机软件仿真开发工具Keil C51 1.1.1 Keil C51的工作环境 1.1.2 工程的创建 1.1.3 工程的设置 1.1.4 工程的调试运行 1.1.5 存储空间资源的查看和修改 1.1.6 变量的查看和修改 1.1.1 Keil C51的工作环境 1.1.2 工程的创建 1. 建立工程 2. 为工程选择目标设备 3. 建立/编辑C语言源程序文件 1) 建立程序文件 2)录入、编辑程序文件 4. 为工程添加文件 1) 提出添加文件要求 2) 找到待添加的文件 3) 添加 4) 删除已存在的文件或组 1.1.3 工程的设置 1. Target设置 2. Output设置 3. Listing设置 4. C51设置 5. Debug设置 1.1.4 工程的调试运行 1. 程序的编译/链接 2. 程序的排错 3. 运行程序 4. 程序复位 5. 断点操作 1) 断点的设置/取消 2) 断点的管理 6. 退出软件仿真模式 1.1.5 存储空间资源的查看和修改 1. 内部可直接寻址RAM(类型data,简称d) 2. 内部可间接寻址RAM(类型idata,简称i) 3. 外部数据空间XRAM(类型xdata,简称x) 4. 程序空间code(类型code,简称c) 1.1.6 变量的查看和修改 1. 变量名称的输入 2. 变量数值的显示 1.3 本章小结 C-FREE软件 新建工程文件 输入工程名称 根据向导进行实际设计 编译、调试 新建工程文件 输入工程名称 向导设计 编译、调试 运行结果 在Keil μVision2 IDE中,源程序编写完毕后还需要编译和链接才能够进行软件和硬件仿真。在程序的编译/链接中,如果用户程序出现错误,还需要修正错误后重新编译/链接。 在图1.16中单击工具按钮 或执行Project→Rebuild all target files,即可完成对C语言源程序的编译/链接,并在图1.16下方的Output Window窗口中给出操作信息。如果源程序和工程设置都没有错误,编译、链接就能顺利完成。 图1.16 编译/链接 如果源程序有错误,C51编译器会在Output Window窗口中给出错误所在的行、错误代码以及错误的原因。例如,将MyProject.c中第12行的LedBuff改成LledBuff,再重新编译、链接,结果如图1.17所示。 图1.17 程序有错误时编译/链接的结果 经过排错后,要对源程序重新进行编译和链接,直到编译、链接成功为止。 图1.18 源程序的软件仿真运行 编译、链接成功后,单击“启动/停止调试模式”工具按钮 ,便进入软件仿真调试运行模式,如图1.18所示。图中上部为调试工具条(Debug Toolbar),下部为范例程序MyProject.c,黄色箭头为程序运行光标,指向当前等待运行程序行。 在μVision2中,有4种程序运行方式: 1)单步跟踪 (Step Into) 2)单步运行 (Step Over) 4)全速运行 (Go) 3)运行到光标处 (Run to Cursor line) 在全速运行期间,μVision2不允许查看任何资源,也不接受其他命令。如果用户想终止程序的运行,可以应用以下两种方法。 (1) 执行菜单命令Debug→Stop Running。 (2) 单击图标 。 在C语言源程序仿真运行期间,如果想重新从头开始运行,则可以对源程序进行复位。程序的复位主要有以下两种方法: (1) 单击图标 。 (2) 执行菜单命令Peripherals→Reset CPU。 当需要程序全速运行到某个程序位置停止时,可以使用断点。断点操作与运行到光标处的作用类似,其区别是断点可以设置多个,而光标只有一个。 在μVision2的C语言源程序窗口中,可以在任何有效位置设置断点,断点的设置/取消操作也非常简单。如果想在某一行设置断点,双击该行,即可设置红色的断点标志,如图1.20所示。取消断点的操作相同,如果该行已经设置为断点行,双击该行将
您可能关注的文档
- 2016高考地理二轮专题复习第一部分 专题突破 专题一 地球与地图第1讲..ppt
- 2017届高考地理一轮复习 第一章 行星地球 第2讲 宇宙中的地球、太阳对地球的影响和地球的 圈层结构课件.ppt
- 2011级口腔材料学+-第一、三章.ppt
- 2017高考地理一轮复习 2.3 大气的垂直分层、受热状况课件.ppt
- 2018版高考物理一轮总复习课件:热点专题3+牛顿运动定律的综合应用.ppt
- 2018人教版地理高考一轮复习-第1单元17-18版第1章第3讲地球的宇宙环境和地球的圈层结构.ppt
- ason 故障处理 issue 1.03.ppt
- atmega16单片机端口讲解新.ppt
- ansys结构静力线性分析2.ppt
- ch08 电力系统简单不对称故障分析.ppt
文档评论(0)