第八章 嵌入式系统开发.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八章 嵌入式系统开发

嵌入式系统原理与开发 第八章 嵌入式系统开发 8.1 引言 直接在嵌入式系统硬件上进行编程开发是不合理的。 在嵌入式系统的开发过程中,一般采用的方法是: 首先在通用PC机上的集成开发环境中编程; 然后通过交叉编译和链接,将程序转换成目标平台(嵌入式系统)可以运行的二进制代码; 接着通过嵌入式调试系统调试正确; 最后将程序下载到目标平台上运行。 8.2 嵌入式系统的开发工具 8.2.1 开发工具概述 8.2.2 ADS简介 8.2.3 使用ADS创建工程 8.2.4 使用AXD调试代码 8.2 嵌入式系统的开发工具 8.2.1 开发工具概述 8.2.2 ADS简介 8.2.3 使用ADS创建工程 8.2.4 使用AXD调试代码 1. 命令行开发工具 2. ARM运行时库 2. ARM运行时库 3. CodeWarrior集成开发环境 3. CodeWarrior集成开发环境 4. 实用程序 5. 支持的软件 8.2 嵌入式系统的开发工具 8.2.1 开发工具概述 8.2.2 ADS简介 8.2.3 使用ADS创建工程 8.2.4 使用AXD调试代码 8.2 嵌入式系统的开发工具 8.2.1 开发工具概述 8.2.2 ADS简介 8.2.3 使用ADS创建工程 8.2.4 使用AXD调试代码 1. ADS调试器简介 2. 使用AXD调试器 8.3 嵌入式系统的调试方法 8.3.1 嵌入式系统调试简介 8.3.2 ARM调试系统概述 8.3.3 基于Angel的调试系统 8.3.4 基于JTAG的调试系统 8.3 嵌入式系统的调试方法 8.3.1 嵌入式系统调试简介 8.3.2 ARM调试系统概述 8.3.3 基于Angel的调试系统 8.3.4 基于JTAG的调试系统 8.3 嵌入式系统的调试方法 8.3.1 嵌入式系统调试简介 8.3.2 ARM调试系统概述 8.3.3 基于Angel的调试系统 8.3.4 基于JTAG的调试系统 1. 基于Angel的调试系统简介 1. 基于Angel的调试系统简介 2. 使用Angel的调试应用程序 2. 使用Angel的调试应用程序 2. 使用Angel的调试应用程序 2. 使用Angel的调试应用程序 2. 占先式内核 8.3 嵌入式系统的调试方法 8.3.1 嵌入式系统调试简介 8.3.2 ARM调试系统概述 8.3.3 基于Angel的调试系统 8.3.4 基于JTAG的调试系统 1. 基于JTAG的调试系统概述 2. 基于JTAG的调试过程 8.4 其它实用工具 8.4.1 Source Insight 8.4.2 SkyEye 小 结 课 后 习 题 图8-9 在axd下打开映像文件 图8-10 查看存储器内容 图8-11 查看变量 图8-12 改变变量的格式 第八章 嵌入式系统开发 8.1 引言 8.2 嵌入式系统的开发工具 8.3 嵌入式系统的调试方法 8.4 其它实用工具 8.3.1 嵌入式系统调试简介 8.3 嵌入式系统的调试方法 通用计算机应用系统与嵌入式系统的调试环境存在明显差异 在一般的桌面操作系统中,调试器和被调试的程序常常位于同一台计算机上,操作系统也相同。 在嵌入式系统中,开发主机和目标主机处于不同的机器中,程序在开发主机上进行开发,然后装载到目标机进行运行核调试,即远程调试。 8.3.1 嵌入式系统调试简介 8.3 嵌入式系统的调试方法 在嵌入式调试系统中有两种常用的调试方法可以解决上述问题: monitor方式 片上调试方式 在嵌入式应用系统中,通常将运行目标程序的计算机系统称为目标机。 一个调试系统通常包括3个部分: 主机 目标机 主机和目标机之间的通信信道 8.3.2 ARM调试系统概述 8.3 嵌入式系统的调试方法 ARM调试系统的结构 运行在目标机上的嵌入式调试部件称为调试代理(debug agent)。 在ARM体系中,调试代理有以下四种实现方式: 基于JTAG的ICE类型的调试代理 Angel调试监控程序 ARMulator 调试网关 8.3.2 ARM调试系统概述 8.3 嵌入式系统的调试方法 8.3.3 基于Angel的调试系统 8.3 嵌入式系统的调试方法 基于Angel的调试系统简介 使用Angel的调试应用程序 基于Angel的调试系统由主机上的调试器和目标机上的Angel调试监控程序两部分组成,这两部分之间通过一定的通信信道连接,通常使用的信道是串行口,并通过调试协

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档