嵌入式系统基础教程第04讲第3章嵌入式调试技术.ppt
《嵌入式系统基础教程第04讲第3章嵌入式调试技术.ppt》由会员分享,可在线阅读,更多相关《嵌入式系统基础教程第04讲第3章嵌入式调试技术.ppt(84页珍藏版)》请在三一文库上搜索。
1、嵌入式系统原理与开发,第04讲 南京大学计算机系 俞建新主讲,第3章 嵌入式微处理器技术基础,本章主要介绍以下内容: 嵌入式处理器的调试技术 边界扫描测试技术JTAG,3.3 嵌入式系统调试技术,指令集模拟器 ROM仿真器 实时在线仿真 片上调试器与背景调试模式,基于Angle的调试方案 边界扫描测试技术和JTAG接口概述 Nexus调试标准 半主机调试方式,嵌入式系统调试技术概貌,嵌入式计算机调试基本结构 主机目标机结构 主机常常是PC平台 原因: 运算能力相对较弱 存储能力和显示能力较小 数据吞吐率较小 很难在目标程序运行的计算设备上直接进行硬件软件调试。,嵌入式系统调试技术概貌,8051
2、单片机 寻址范围:0000H FFFFH 容量64KB 地址长度:16位 片内数据存储器为8位地址,所以最大可寻址的范围为256个单元地址 DPTR是16位地址指针,寻址范围就可达到64KB keil C51,Keil C51的系统要求,主机和目标机之间调试信道,主机往往和目标机的体系结构不同。因此,需要有通信转换器对调试信息进行转换。,SDT(Software Development Kit ,软件开发工具包)介绍,ARM SDT包括一套完整的应用软件开发工具 *armcc ARM的C编译器,具有优化功能,兼容于ANSI C(American National Standards Insti
3、tute,美国国家标准学会)。 *tcc THUMB的C编译器,同样具有优化功能,兼容于ANSI C。 *armasm 支持ARM和THUMB的汇编器。 *armlink ARM连接器,连接一个和多个目标文件,最终生成ELF( executable and linkable format )格式的可执行映像文件 *armsd ARM和THUMB的符号调试器。,Keil简介,调试程序界面,Keil调试界面,Keil生成的hex文件(STC-ISP打开),Hex文件和Elf文件都是程序汇编的产物。,3.3.1 指令集模拟器,指令集模拟器 ISS,Instruction Set Simulator
4、在一台计算机上模拟另外一台计算机上目标程序(机器指令)运行过程的软件工具 有时也叫做软仿真器 嵌入式系统开发的不可或缺工具,指令集模拟器的结构,指令集模拟器是一个纯软件系统 内部有一个反映目标处理器硬件的数据结构 以时序状态机的方式工作 可以根据目标机指令集定义执行目标指令 按照实现方法的不同指令集模拟器分为 解释型 编译型,解释型和编译型,编译型语言写的程序执行之前,需要一个专门的编译过程,把程序编译成为机器语言的文件,比如exe文件,翻译只做了一次,运行时不需要翻译,像C/C+、Pascal/Object Pascal(Delphi)等都是编译语言。 解释则不同,解释性语言的程序不需要编译
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 系统 基础教程 04 调试 技术
链接地址:https://www.31doc.com/p-2618876.html