当前位置:主页 > 科技论文 > 计算机论文 >

基于多核的GDB远程任务级调试改进

发布时间:2020-09-03 21:46
   多核技术的出现给嵌入式系统带来了新的机遇,然而,它的兴起也对软件调试提出了新的需求:必须能调试多个内核。GDB作为单核架构下首选的任务级调试器,虽然能在嵌入式Linux的支持下调试多核架构下的程序,但通过原有的这些功能不能反映出多核信息,这使得它在多核嵌入式系统中发挥的作用变得非常有限。 本文深入分析了嵌入式操作系统uClinux对对称多处理器的支持,同时,结合多核调试的基本需求,对原有的调试代理扩展支持多核的功能,在一定程度上实现了对多核的远程任务级调试,主要包括:进程与特定的核进行“绑定”、获取各个核的当前进程上下文信息、利用核间中断实现改变指定核的运行状态、完成统计进程在各个核上运行的用户时间和系统时间等功能。通过这些功能宿主机端可以了解整个目标机系统基本运行情况、更准确定位各种异常。 为此,本文尝试在基于ADI BF561双核嵌入式平台,在uClinux下设计了支持多核的远程任务级调试器,该调试器在传统GDB的基础上进行多核任务级调试功能的扩展和改造,包括全面、实时地获取多核系统信息,如各个核当前运行进程信息和被调试进程运行时间等、完成了查询/设置进程CPU亲和力相关功能、查询进程当前运行的核、能够改变各个核的运行状态、并可以进行核间同步调试等,也能有效支持以往的单核处理器上的应用程序调试。经测试,该改进后的调试器在一定程度上满足了用户对多核远程任务级调试的需求,使得上层应用程序开发在充分利用多核并发性的前提下,提高系统开发效率。
【学位单位】:电子科技大学
【学位级别】:硕士
【学位年份】:2010
【中图分类】:TP368.1

【相似文献】

相关期刊论文 前10条

1 王京林,苏洁,詹横空;基于ARM7内核的嵌入式应用程序调试技术[J];电子工程师;2000年12期

2 崔孝凤;谢明岗;;巧用VFP调试器理解程序设计中的循环结构[J];电脑学习;2006年04期

3 孙菊妹;梅笙;;MSP430F169过程仪表调试器的设计[J];电子制作;2009年01期

4 张银奎;;在调试器中细品CPU(上)[J];程序员;2009年09期

5 胡泽明,岳春生;嵌入式系统开发要素的选择分析[J];单片机与嵌入式系统应用;2003年08期

6 叶其雷;胡明晓;;一种有效的ISAPI服务器扩展调试方法[J];电脑知识与技术;2009年22期

7 陈勇,何克东,陆在朝,鄢超;曙光机群系统并行调试器的设计与实现[J];计算机工程;2004年09期

8 王录选;蔡文斋;;基于Moxa动态库的同步卡调试器设计[J];现代电子技术;2007年13期

9 林彦杰;用TMSC54x开发系统实现FIR数字滤波器[J];电视技术;2001年07期

10 丁宜栋,骆万文,赵克喜;基于BORLAND C/C++和PARADIGM的x86嵌入式应用开发[J];现代计算机;2001年06期

相关会议论文 前10条

1 刘涛;季振洲;王庆;朱素霞;;嵌入式多核平台大容量高速存储与增强可靠性研究[A];2010年第16届全国信息存储技术大会(IST2010)论文集[C];2010年

2 李鑫;窦勇;邓林;张劲;;多核平台下事务处理类应用性能分析及评价[A];2010年第16届全国信息存储技术大会(IST2010)论文集[C];2010年

3 何军;王飙;;通用多核处理器发展现状和趋势研究[A];第十五届计算机工程与工艺年会暨第一届微处理器技术论坛论文集(A辑)[C];2011年

4 刘奇;郝守青;沈海华;章隆兵;;一种基于RAM的降低异构多核切换开销的方法[A];2010年第16届全国信息存储技术大会(IST2010)论文集[C];2010年

5 陈远知;;多核处理器的里程碑——TILE64[A];全国第三届信号和智能信息处理与应用学术交流会专刊[C];2009年

6 彭林;张小强;刘德峰;谢伦国;田祖伟;;一种挖掘多核处理器存储级并行的算法[A];第15届全国信息存储技术学术会议论文集[C];2008年

7 冯佩;钟诚;韦伟;;多核多线程并行求解线性方程组[A];全国第21届计算机技术与应用学术会议(CACIS·2010)暨全国第2届安全关键技术与应用学术会议论文集[C];2010年

8 袁忠勇;孙平川;魏荣宝;王敬中;李赫T

本文编号:2811995


资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2811995.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户2e2f8***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com