基于软件开发平台中多目标交叉调试系统
价格 双方协商
地区: 贵州省 贵阳市 云岩区
需求方: 贵州***公司
行业领域
电子信息技术
需求背景
由于嵌入式目标机端的硬件和软件差别很大所以引起了交叉调试环境也区别很大,现有的调试方法主要有ROM Monitor方式和0CD方式。交叉调试环境有了跨平台能力可以使调试器更具有可移植性所以下面提出了一种交叉调试系统的设计方案。嵌入式软件是应用程序和操作系统两种软件的一体化程序。对于通用计算机系统,操作系统等系统软件和应用软件之间界限分明,即在统一配置的操作系统环境下,应用程序是独立的运行软件,可以分别装入执行。
多目标机的交叉调试系统应当具有良好的可扩充性和可移植性。因此在设计多嵌入式软件开发的特点决定了多目标机的交叉调试系统是一个分布式的结构。现有技术一***一种基于软件开发平台中多目标交叉调试系统交叉调试系统,本发明公开了一种基于软件开发平台中多目标交叉调试系统。包括驱动层、中间件层、操作系统层、驱动层和硬件层;所述驱动层用于对操作系统和应用提供所需的驱动支持;所述驱动层包括板级初始化程序、系统驱动和软件驱动;所述中间件层包括嵌入式CORBA、嵌入式JAVA和嵌入式DCOM;所述操作系统层包括TCP/IP网络、文件系统、内核、电源管理和嵌入式GUI;所述硬件层用于与驱动层的连接。本发明通过驱动层、中间件层、操作系统层、驱动层和硬件层进行分层式结构设计,提高系统的可扩展性,并且,提高各组件的集成,降低嵌入式软件开发的周期。运行在宿主机端,被调试的二进制代码和监控程序运行在目标机端。一般情况下,宿主机的功能强大,具有较高速度的CPU、较大的存储空间和功能强大的操作系统;业务交叉软件是实现当前网络数据传输交互系统的重要操作核心,但在实际使用中发现,当前所使用的交叉软件系统往往均采用基于SDH传输基础的软件及硬件平台上进行,目标机端的CPU功能较弱、资源有限,嵌入式操作系统的功能有限。因此交叉调试系统应当尽可能的把功能放在宿主机端,目标机端应保留尽可能少的功能。
需解决的主要技术难题
需解决目标机端的CPU功能较弱、资源有限,嵌入式操作系统的功能有限的问题。
期望实现的主要技术目标
1.能够减少系统干扰,并且提高系统吞吐量和用户的接入率。
2.便于对调试指令执行、操作系统接口模块对调试指令的处理,提高处理的效率。
处理进度