- 3
- 0
- 约4.33千字
- 约 24页
- 2019-05-14 发布于广东
- 举报
第6章 源程序编译及调试 本章首先介绍上述两种开发环境及其使用方法,在此基础上,详细讲述汇编及08C源程序编译过程,编译时产生的相关文件,最后阐述在线调试方法。 6.1 MT-IDE集成开发套件 集成开发套件由硬件系统和软件系统组成。硬件系统包括写入调试器、核心板和扩展板,软件系统完成源程序编辑、工程管理、编译,通过USB接口与写入调试器通信、下载及调试等功能。 6.1.1 硬件平台 MT-IDE通用开发套件硬件及接口部分主要包括扩展板MT-Extend Board I、核心板MT-Core和HC08写入调试器MT-Programmer三个部分。 MT-Extend Board I型扩展板实物图 MC908GP32CB核心板实物图 6.1.2 软件概述 (1) MT-IDE软件系统的功能和特点 具体功能如下: ①支持Freescale HC08系列的所有MCU ②以工程的方式管理文件 ③支持C和汇编语言的源文件编辑、编译 ④支持HC08系列MCU的Flash操作(擦除﹑写入和读出) ⑤支持C和汇编语言的断点调试与单步调试 ⑥支持内存与寄存器观察 ⑦支持S-Record文件 (2) MT-IDE软件系统的安装 ①安装MT-IDE软件 当成功安装本软件后,将会在安装目录下产生如下文件夹: bin:可执行程序文件夹。 Docs:说明文档文件夹。包含软件使用的说明文档。 Include:08C头文件夹。包含08C编译器用到的C的头文件。 Lib:08C库文件夹。包含08C链接时用到的库文件。 Stationary:框架程序文件夹。包含各种芯片的基本的框架程序,在新建工程时,作为空工程的模板。 ②安装USB驱动 6.2 MT-IDE集成开发环境的使用 6.2.1 运行第一个汇编工程实例 在08教学资料目录下的“MT-HC(S)08ProgramV2007”文件夹中,存放了本书中出现的所有实例工程,如果需要运行这些程序,可以将这个文件夹拷贝到用户的工作目录下。注意,若要调试某个工程,不要在“MT-HC(S)08ProgramV2007”文件夹中直接运行,而应将相应的工程做一个备份,然后调试、运行这个备份工程。始终保留一个最近调试成功的工程,而每次修改仅在相应的备份上进行,这样做是十分必要的,因为一旦修改错误,而又找不到症结所在时,还可以使调试工作还原到一个最近的正确点上,以便重新开始。 下面,我们将使用这个方法,运行在第四章中已分析过的第一个汇编工程PrgFrame。 (1) 打开工程 (2) 编译工程 (3) 下载机器码 (4) 连接硬件对象 (5) 运行芯片中的程序 (6) 调试程序 (7) 实验中常见问题与解决方法 6.2.2 编译过程中产生的文件 PrgFrame汇编工程编译成功后,会产生如下文件: PrgFrame.dbg-------带有调试信息的文件 PrgFrame.mp--------存储映像文件 PrgFrame.s19-------目标代码文件 main.lis--------------列表文件 main.o---------------目标对象文件 6.2.3 新创建一个汇编工程 现在,就介绍两种新建工程的方法: (1) 拷贝新建法 拷贝新建法就是拷贝一个已有的工程,然后在此基础上进行修改,得到一个满足需求的新工程。例如,现在要新建一个汇编工程,完成用一个开关控制一盏灯(开关打开,小灯亮;开关闭合,小灯暗)的功能。给这个工程命名为SwitchCtrl。它和第一个实例工程PrgFrame十分相似,所以可以利用PrgFrame新建SwitchCtrl。步骤如下: ①拷贝并重命名PrgFrame工程文件夹。 ②在工程文件夹中修改工程文件名“PrgFrame.prj”为“SwitchCtrl.prj”。 ③对原有工程在文件层上做必要的增删后,就要开始编辑新工程了。在MT-IDE软件中打开新工程中的工程文件SwitchCtrl.prj,发现并没有打开整个工程(工程列表中没有具体的程序文件),原因是在上一步中修改了工程文件名,这时要在列表中的工程文件目录上右击添加工程文件夹中已有的文件或通过文件菜单中的新建选项,新建程序文件。单击文件菜单中的新建选项,出现新建对话框,选择新建文件选项卡,填入新文件的路径,文件名,文件类型,用这种方法可在工程中新建“.s”“.h”“.txt”三种类型的文件。 (2) 向导新建法 打开MT-IDE软件,点击文件菜单下的新建选项,选择新建工程选项卡,填写所建工程的路径,工程名,工程类型(汇编/C),工
您可能关注的文档
- 苏州大学东吴商学院(财经学院)基础会计学课件第五章 成本计算.ppt
- 苏州大学东吴商学院(财经学院)基础会计学课件第一章 总论.ppt
- 苏州大学机电工程学院机电一体化系统设计课件 第八章.ppt
- 苏州大学机电工程学院机电一体化系统设计课件 第二章.ppt
- 苏州大学机电工程学院机电一体化系统设计课件 第九章.ppt
- 苏州大学机电工程学院机电一体化系统设计课件 第六章.ppt
- 苏州大学机电工程学院机电一体化系统设计课件 第七章.ppt
- 苏州大学机电工程学院机电一体化系统设计课件 第三章.ppt
- 苏州大学机电工程学院机电一体化系统设计课件 第四章.ppt
- 苏州大学机电工程学院机电一体化系统设计课件 第五章.ppt
- 全过程工程管理造价咨询工程监理项目服务方案投标方案(技术部分).doc
- 招标代理服务投标技术服务方案(技术方案).doc
- AI大模型与AIGC技术在公安领域的应用解决方案(99页 PPT).pptx
- 工业4.0智能制造数字工厂规划方案.pptx
- 树立社会主义核心价值观.docx
- 三年(2023-2025)中考历史真题分类汇编(全国)专题21 科技文化与社会生活(解析版).docx
- 2025年中考道德与法治真题完全解读(吉林卷).pdf
- 2025年中考道德与法治真题完全解读(安徽卷).pdf
- 三年(2023-2025)中考历史真题分类汇编(全国)专题14 人民解放战争(解析版).pdf
- 三年(2023-2025)广东中考历史真题分类汇编:专题03 中国近代史(八年级上册)(解析版).docx
最近下载
- 期末专题复习书面表达满分范文必背10篇人教版英语八年级上册(1).docx VIP
- 2026天津市津南创腾经济开发有限公司招聘8人考试笔试参考题库及答案解析.docx VIP
- 四川省成都市双流区2024-2025学年八年级上学期期末历史试题(含答案).docx VIP
- 1岗位操作指南-管家V2.0(A4版)修订稿.pdf VIP
- 山东省菏泽市2024-2025学年高一上学期期末考试语文试题.pdf VIP
- 痤疮护理 ppt课件资料讲解.ppt VIP
- 服装品类商业计划书.pptx VIP
- (正式版)DB15∕T 3202-2023 《高纬度多年冻土区公路工程地质勘察技术规范》.docx VIP
- 160个风机特性曲线.docx VIP
- 月考试卷Unit3-4(试题)人教PEP版英语六年级上册.docx VIP
原创力文档

文档评论(0)