论文部分内容阅读
随着电子信息技术的飞速发展,嵌入式系统已经被广泛地应用到诸多领域。嵌入式系统中软件的规模和复杂度正在迅速增加,对日益复杂的嵌入式软件进行快速开发和有效的调试变得更加重要。如何设计出高可靠、易用、专业的嵌入式系统应用的开发调试平台,提高嵌入式软件的质量和开发效率,成为嵌入式领域应用中急待解决的难题。而国内目前在嵌入式开发领域的系统工具方面尚处于空白,大型高端嵌入式应用开发平台直接依赖于国外嵌入式领域的垄断巨头,如VxWorks、QNX、RTLinux、Monta Vista Linux等。因此设计拥有自主产权的嵌入式系统开发平台,打破长期以来国外公司在该领域的垄断地位,对国内嵌入式领域的发展意义重大。本文首先对嵌入式系统使用的调试技术进行分析并比较优缺点。然后而对严峻的市场占有率形势,为了改变国内自主产权的嵌入式应用开发平台方面的落后局面,特别是填补面向高端的嵌入式多机系统的调试解决方案的空白,根据嵌入式多机应用开发需求,从嵌入式应用开发调试过程中系统级和任务级两种调试模式出发,以自主产权的嵌入式实时操作系统ReWorks作为软件运行支撑平台,以自主产权的嵌入式开发环境ReDe作为软件开发支撑平台,提出了以软件调试代理的方式实现嵌入式交叉调试器,并针对嵌入式多机硬件平台,重点研究嵌入式多机交叉调试器ReDB。接着主要阐述了嵌入式多机交叉调试器ReDB的设计和实现。最后介绍了此成果的产品化推进情况,并展望了下一步的发展方向。本人在嵌入式多机交叉调试器ReDB系统的实施中主要负责多机系统的目标机端调试代理的设计与实现。完成了系统级调试、任务级调试、调试模式切换、多机调试代理的设计,实现了嵌入式多机系统的调试关键技术。本文实现的嵌入式多机交叉调试器在市场上具有广泛的应用价值和前景,在嵌入式领域自主产权的开发调试平台方面具有战略意义。