第5章开发环境与技术

第5章开发环境与技术

ID:15862260

大小:78.50 KB

页数:32页

时间:2018-08-06

第5章开发环境与技术_第1页
第5章开发环境与技术_第2页
第5章开发环境与技术_第3页
第5章开发环境与技术_第4页
第5章开发环境与技术_第5页
资源描述:

《第5章开发环境与技术》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第5章开发环境与技术本文由Gade2009贡献ppt文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。第5章嵌入式系统开发环境与相关开发技术5.15.25.35.45.5概述嵌入式系统的开发工具嵌入式系统调试技术嵌入式系统开发经验嵌入式系统的BootloaderBootloader技术嵌入式系统的Bootloader技术15.1概述一个嵌入式系统的开发环境一般包括有开发用的宿主机、嵌入式目标机、有开发用的宿主机、嵌入式目标机、调试器和软件开发工具,调试器和软件开发工具,它们之间通过串口、并口)和网络接口等过串口、JT

2、AG(并口和网络接口等并口进行通信。进行通信。2嵌入式系统通常是一个资源受限的系统,因此嵌入式系统通常是一个资源受限的系统,直接在嵌入式系统的硬件平台上编写软件比较困难。目前一般采用的解决办法是首先在通用计算宿主机)上编写程序,机(宿主机)上编写程序,然后通过交叉编译生成目标机上可以运行的二进制代码格式,生成目标机上可以运行的二进制代码格式,然后通过串口或者以太网接口将交叉编译生成的目标代码传输并装载到目标机上,的目标代码传输并装载到目标机上,并在监控程序或者操作系统的支持下利用交叉调试JTAG调试装置或ICE进行分析和调试调试装置或ICE进行

3、分析和调试,器、JTAG调试装置或ICE进行分析和调试,最后目标机脱离宿主机单独运行。后目标机脱离宿主机单独运行。35.2嵌入式软件开发工具“工欲善其事,必先利其器”工欲善其事,必先利其器”工欲善其事嵌入式软件开发工具的集成度可用性将直接关系集成度和嵌入式软件开发工具的集成度和可用性将直接关系到嵌入式系统的开发效率。ARM的开发工具包括有编译到嵌入式系统的开发效率。ARM的开发工具包括有编译、、汇编器连接器、调试器、操作系统、函数库、汇编器、器、、汇编器、连接器、调试器、操作系统、函数库、评估板、JTAG调试器在线仿真器等。调试器、评估板、JT

4、AG调试器、在线仿真器等。目前世界上约有40多家公司提供不同类型的产品多家公司提供不同类型的产品。40多家公司提供不同类型的产品。Windows环境下其代表产品是ARM环境下,ARM公司的软件开在Windows环境下,其代表产品是ARM公司的软件开发工具包ADS和新推出的RVDS。发工具包ADS和新推出的RVDS。ADS和新推出的RVDSLinux环境中主要使用GNU开发工具。环境中,GNU开发工具在Linux环境中,主要使用GNU开发工具。4开发工具的分类根据不同的阶段,根据不同的阶段,嵌入式软件开发工具可以分为:以分为:需求分析工具(Too

5、ls)需求分析工具(RequirementAnalysisTools)软件设计工具(SoftwareDesignTools)软件设计工具(Software编码、调试工具(Coding编码、调试工具(CodingTools)测试工具(Testing测试工具(TestingTools)配置管理工具、配置管理工具、维护工具等5开发工具的分类嵌入式软件的开发可以分为以下几种:编写简单的板级测试软件,编写简单的板级测试软件,主要是辅助硬件的调试开发基本的驱动程序开发特定嵌入式操作系统的驱动程序(板级支持包)开发特定嵌入式操作系统的驱动程序(板级支持包)开

6、发嵌入式系统软件,开发嵌入式系统软件,如:嵌入式操作系统等开发应用软件6嵌入式系统开发环境和开发过程建立交叉开发环境是进行嵌入式软件开发的第一步,的第一步,目前常用的交叉开发环境主要有开放和商业两种类型。和商业两种类型。开放的交叉开发环境的典型代表是GNU工具链、目前已经能够支持x86、ARM、GNU工具链表是GNU工具链、目前已经能够支持x86、ARM、MIPS、PowerPC等多种处理器等多种处理器。MIPS、PowerPC等多种处理器。商业的交叉开发环境则主要有MetrowerksCodeWarrior、ARMSoftwareDevelo

7、pmentToolkit、EmbeddedC++等VisualC++等。71)嵌入式软件的交叉开发环境交叉开发环境是指用于嵌入式软件开发的交叉开发环境是指用于嵌入式软件开发的所有工具软件的集合,一般包括:所有工具软件的集合,一般包括:文本编辑器交叉编译器交叉调试器仿真器下载器等交叉开发环境由宿主机和目标机组成组成,交叉开发环境由宿主机和目标机组成,宿宿主机主机与目标机之间在物理连接物理连接的基础上建主机与目标机之间在物理连接的基础上建立起逻辑连接逻辑连接。立起逻辑连接。8Target运行平台目标机应用系统调试代理Host开发平台宿主机开发环境运

8、行库—应用软件—应用中间件—目标机OS目标机硬件————编辑编译连接调试宿主机OS宿主机硬件交叉开发环境9嵌入式软件的交叉开发环境物理连接和逻辑连接物

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。