开发环境与技术方案.ppt

第5章 嵌入式系统开发环境与相关开发技术 5.1 概述 5.2 嵌入式系统的开发工具 5.3 嵌入式系统调试技术 5.4 嵌入式系统开发经验 5.5 嵌入式系统的Bootloader技术 5.1 概述 一个嵌入式系统的开发环境一般包括有开发用的宿主机、嵌入式目标机、调试器和软件开发工具,它们之间通过串口、JTAG(并口)和网络接口等进行通信。 嵌入式系统通常是一个资源受限的系统,因此直接在嵌入式系统的硬件平台上编写软件比较困难。目前一般采用的解决办法是首先在通用计算机(宿主机)上编写程序,然后通过交叉编译生成目标机上可以运行的二进制代码格式,然后通过串口或者以太网接口将交叉编译生成的目标代码传输并装载到目标机上,并在监控程序或者操作系统的支持下利用交叉调试器、JTAG调试装置或ICE进行分析和调试,最后目标机脱离宿主机单独运行。 5.2 嵌入式软件开发工具 “工欲善其事,必先利其器” 嵌入式软件开发工具的集成度和可用性将直接关系到嵌入式系统的开发效率。ARM的开发工具包括有编译器、、汇编器、连接器、调试器、操作系统、函数库、评估板、JTAG调试器、在线仿真器等。目前世界上约有40多家公司提供不同类型的产品。 在Windows环境下,其代表产品是ARM公司的软件开发工具包ADS和新推出的RVDS。 在Linux环境中,主要使用

文档评论(0)

1亿VIP精品文档

相关文档