基于GDB的双核调试器的研究与实现

被引量 : 0次 | 上传用户:yongz
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
调试器在系统开发过程中有至关重要的作用,可以使开发人员能控制被调程序的执行,清楚了解当前系统的运行情况以及在系统出现意外情况时能准确找出原因。随着多核处理器在嵌入式领域的的迅速发展,设计实现一款能调试多核处理器上运行程序的调试器迫在眉睫。本文详细分析了GDB基本结构和调试原理,然后结合源代码分析了uClinux基于双核处理器的任务调度算法以及ADSP-BF561处理器间中断IPI的中断原理,基于uClinux-BF561体系结构设计实现了一款基于GDB的双核处理器的交叉调试器,完成了通过统一的调试接口对分别运行在两个核上的应用程序进行调试的功能,主要涉及到以下几方面的设计与实现:1、宿主机端的交叉调试器,通过统一接口向目标机端的两个处理器发送调试命令,并回显反映程序当前执行情况的调试信息。2、DCRSP协议,定义了宿主机端调试器与目标机端调试代理之间的通信协议格式。3、目标机端的调试代理,包括绑定在A核上运行的调试代理和B核上的调试代理(二者功能有所不同),按照接收到的调试命令对被调程序的运行进行调试控制,并产生调试信息发送给宿主机端的调试器。4、实验运行环境的搭建,包括针对目标机ADSP-BF561,Bootloader的移植、交叉编译环境的搭建和uClinux的移植。
其他文献
中国盟誓在由个体变成群,群体构成社会的过程中承担了纽带 的作用,因而在人类文化活动中获得举足轻重的地位。盟誓中 最重要的一个环节是杀牲歃血,这一充满激情和血腥味的行为
本文以四部文学作品为主要案例,讨论加拿大华文书写中的身份建构问题。这四部作品是原志的《不一样的天空:陪读十年纪事》和《生个加拿大》,曾晓文的《苏格兰短裙和三叶草》
定义并总结了雄蕊合生现象,对雄蕊合生的类型、适应意义、进化及分类学意义进行了初步的讨论和总结。本文定义"雄蕊合生"为,花内雄蕊与雄蕊之间部分或整体的结合生长,既包括
随着海洋经济的不断发展,海上航运日益频繁,海洋气象环境对船舶航行安全起着举足轻重的影响,因此为船舶驾驶人员提供及时的气象信息,来掌握未来海上气象的变化显得尤为重要。
本研究主要有两个目的:(1)了解浦东新区社会工作者职业倦怠状况;(2)探索社会工作者职业倦怠的风险因素和保护因素。笔者对上海市浦东新区社会工作者协会400名个人会员(社会工作
目的探讨糖化血红蛋白(glycosylated hemoglobin,HbA1c)、糖化血清蛋白(glycosylated serum protein,GSP)检测在2型糖尿病患者病情变化中的意义。方法选取海南省海口市第三人
目的比较丙泊酚和咪唑安定对重症监护病房(ICU)严重创伤患者谵妄发生率的影响。方法将80例严重创伤并需机械通气的患者分为丙泊酚组和咪唑安定组,各40例。在机械通气期间分别
胡氏民居包含着丰富的文化观念、伦理价值、思想情感和审美意蕴,是我国传统文化的物质载体之一,在多元文化心理结构的影响下,形成了独特的建筑形制和装饰风格以及人与自然和
<正>肝癌是死亡率仅次于胃癌、食道癌的第三大常见恶性肿瘤,肝癌病人的护理是对护士整体素质的考验,做好肝癌病人的护理是每一个护士应尽的职责。1心理护理肝癌病人的心理护
目的:观察黄精多糖(Polygonatum Sibiricum Polysaccharid, PSP)对糖尿病肾病(Diabetic Nephropathy, DN)大鼠的治疗作用,及其对大鼠肾局部组织血管紧张素Ⅱ(AngiotensinⅡ, A