




已阅读5页,还剩33页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.第一、二章单片机c语言开发环境的建立,KeilC51的基本知识,KeilC51是美国KeilSoftware 51系列兼容的单片机c语言软件开发系统,c语言在功能、结构、可读性、可维护性方面有明显优势,容易学习。使用汇编语言后,使用c开发,进一步体会。KeilC51软件提供了丰富的库功能、强大的集成开发调试工具和完整的Windows界面。另一个重要方面是,如果查看编译后生成的装配代码,您会发现KeilC51生成的对象代码非常有效,大多数语句生成的装配代码非常小,非常易于理解。开发大型软件时,可以更好地实现高级语言的优点。KeilC51软件开发结构,图2-1C51套件整体结构,c 51 for windows和uVision(Ishell integrated development environment,IDE)for dos,Ishell编辑,开发人员可以使用IDE本身或其他编辑器编辑c或组件源文件。然后,C51和A51编译器分别生成的目标文件(.OBJ)。目标文件由LIB51创建创建库文件,或与库文件一起通过BL51连接位置创建绝对目标文件(.ABS)。ABS文件可以从OH51转换为标准Hex文件,以便在调试器dScope51或tScope51中进行源级调试,模拟器可以直接调试目标板,也可以直接写入程序内存(如EPROM)。只需安装KeilC51工具包,直接在Windows上运行软件安装软件包,然后选择安装目录即可。安装完成后,可以在安装目录下添加KeilC51功能和使用简介、KeilC51功能和使用简介、ProjectWorkspace-Files源文件,然后将此文件添加到项目中。将源文件添加到项目的Vision3在ProjectWorkspace-Files页面上选择要订阅的文件组,右键单击打开本地菜单,然后选择AddFiles选项,即可查看上面生成的MAIN。打开标准文件对话框,从中可以选择c源文件。介绍KeilC51功能和使用,ProjectWorkspace-Group建议为CPU配置文件创建新文件组。示例:用户是projectcomponents、environment、books.在对话框中,可以使用New(Insert)按钮将名为StartupCode的文件组添加到目标项目的CPU配置文件中。您也可以使用AddFiles按钮将其他源文件添加到项目中。KeilC51功能和使用简介、ProjectWorkspace-CPU寄存器ProjectWorkspace-Regs页列出CPU的寄存器,您可以通过选择指定的寄存器并按或按F2键显示编辑框来更改此寄存器值。介绍KeilC51功能和使用,ProjectWorkspace-在文档设备数据库中选择CPU,然后可以在ProjectWorkspace-Books中打开该工具集和设备的用户指南。大多数用户文档是工具集的一部分,可以从Keil开发工具的CD-ROM上获取。KeilC51函数及其使用简介、project workspace-函数可以检查单个文件中的函数。KeilC51功能和使用简介,以及project workspace-edit-configuration-Templates项目窗口-Templates页面中显示了自定义文本块(模板)。按住Ctrl键,然后输入模板名称的第一个字母,或单击“模板”页面上的项目以将模板插入到用户源文件中。用户可以在“Edit-Configuration-Templates”对话框中定义模板。KeilC51功能和使用简介,OutputWindow-编译项目Options-Target包含创建新应用程序所需的所有设置。下一个任务是编译链接项目。单击工具栏上的BuildTarget图标可以编译链接项目文件。如果源程序中存在语法错误,Vision将在OutputWindow-Build窗口中显示错误和警告消息。双击包含提示消息的行时,相应的错误源文件将在Vision3的“编辑”窗口中打开,光标位于该文件的错误行中,从而使用户可以快速找到错误位置。,KeilC51功能和使用简介,OutputWindow-调试命令Vision3支持许多可以通过output windowcommand line输入命令的命令。根据命令的功能,可以将这些命令分为以下类别:使用“断点”命令可以创建和删除断点。发生特定命令时,可以使用断点停止程序运行或运行Vision3命令或自定义函数。常规命令可以执行一些混合调试任务。存储命令可以通过显示和更改存储内容、介绍KeilC51功能和使用情况、OutputWindow-文本搜索文本搜索对话框在指定文件中执行文本搜索。在VisionIDE中选择Edit-FindinFiles时,将弹出文本搜索对话框,如下图所示。介绍KeilC51功能和使用情况,并通过MemoryWindow内存窗口-内存窗口查看存储内容。“内存”窗口可以显示不同的存储域内容,最多可以在不同的页面上显示4个不同的存储域,还可以从窗口的右键单击菜单中选择输出格式。KeilC51函数及其使用简介、WatchCallStackWindow(观察和调用堆栈窗口)Watch窗口查看和修改程序中变量的值,并列出当前函数调用关系。程序运行结束时,Watch窗口的内容会自动更新。您可以设置View-PeriodicWindowUpdate,以便在程序运行时实时更新变量值。KeilC51功能和使用简介、工作区(Workspace)用于编辑文件、反汇编输出和显示某些调试信息。KeilC51功能和使用简介、PeripheralDialogs(外围设备对话框)帮助设计人员观察切片内外围界面的操作状态。KeilC51菜单说明、菜单命令、工具栏和快捷菜单栏提供了菜单功能,例如编辑、工程维护、配置开发工具、程序调试、外部工具控制、窗口选择和操作以及联机帮助。工具栏按钮可快速执行Vision3中的命令。状态栏StatusBar显示编辑和调试信息。您可以控制是否在ViewMenu中显示工具列和状态列。Vision3中的命令可以通过菜单命令editconfiguration-short cut key快速执行。KeilC51菜单说明状态栏StatusBar显示编辑和调试信息。DebugChannel:显示了当前的调试工具。ExecutionTime:显示运行时间。CursorPosition:显示光标位置。显示editorandkeyboardstatusinformation:cap 3360 caps密钥有效NUM:Num密钥有效SCRL:Scroll密钥有效OVR:Insert密钥有效R/WorR/O:是当前正在编辑的文件的R/W表示读/写,R/O表示只读。KeilC51菜单说明,File菜单和File命令,KeilC51菜单说明,Edit菜单和Edit命令,例如,Ctrl RightArrow可以将光标移动到下一个单词,Shift Ctrl RightArrow可以选择从光标的当前位置到下一个单词的开头。也可以使用鼠标选择文本。、KeilC51菜单说明和View菜单(视图)其他工具栏工具栏窗口均可打开和关闭。、KeilC51菜单说明和View菜单(视图)其他工具栏工具栏窗口可以打开和关闭。、KeilC51菜单说明、View菜单(视图)PerformanceAnalyzer。在Vision3中,使用性能分析器将目标程序调整为最佳性能。您可以指定在程序运行期间收集其执行统计信息的程序要分析的部分。在正在分析的程序部分中提供最快执行时间、最慢执行时间和平均执行时间等信息。最多可以分析256个代码字段,性能分析程序将记录每个代码执行的次数以及每个区域使用的总时间。区域是简单的地址域。这通常以一个函数的第一个命令作为起点,以此函数的最后一个命令作为终点。但是,您可以在目标程式中指定仅包含几个指令的区域。程序运行时,性能分析结果显示在“性能分析器”窗口中。、KeilC51菜单说明、View菜单(视图)逻辑分析器。Vision3逻辑分析器可以图形方式表示指定变量或VTREGs值的变更。、KeilC51菜单说明、Project菜单和Project命令、KeilC51菜单说明、Debug菜单和可以使用ConfigureFlashTools选择和配置编程工具。有关详细信息,请参阅配置Flash菜单一节。Flash菜单下的项目如下表所示:KeilC51菜单说明、Peripherals菜单外围设备菜单、中断、串行端口、计时器和IO端口操作模拟。、KeilC51菜单说明、“工具”菜单“工具”菜单可以配置和运行GimpelPC-Lint和定制程序。Tools-CustomizeToolsMenu .允许您将用户程序添加到此菜单下。有关详细信息,请参见RunExternalPrograms。“工具”菜单下的项目如下表所示:(Gimpel软件公司的PC-Lint可以在应用程序的所有模块中检查c语法和语义错误。PC-Lint可以标记可能的错误或不匹配、位置不明确、代码无效或代码不合理。因此,PC-Lint可以有效提高目标应用程序的调试效率。)、KeilC51菜单说明和SVCS菜单SVCS菜单允许您配置和添加SVCS命令。有关详细信息,请参阅下表中显示的UsingtheSVCSMenu。请参阅工具菜单项。(Vision3在软件版本控制系统softwareversioncontrolsystem
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 自动驾驶车辆与城市交通网络的协同优化研究-洞察及研究
- 手持夹子乐高搭建课件
- 线缆厂员工培训评估记录规章
- 北师大版九年级数学上册期末检测数学试卷及答案
- 注册监理工程师继续教育试题及答案
- 学生岗前安全培训内容课件
- 制冷技术试题及参考答案
- 韩国游戏策划资格证笔试题目
- 2025年财贸类专业能力测试题及答案
- 2025年金融理财业务创新合作协议
- 长阳清江画廊
- 液压泵站使用说明书
- E190飞机舱门开关
- 儿科学腹泻病
- CT介入学及CT引导下肺穿活检术课件
- GB/T 3871.9-2006农业拖拉机试验规程第9部分:牵引功率试验
- GB/T 3836.4-2021爆炸性环境第4部分:由本质安全型“i”保护的设备
- GB 17840-1999防弹玻璃
- 文学鉴赏-课件
- 小军师面试万能绝杀模板-组织管理
- midasCivil斜拉桥分析课件
评论
0/150
提交评论