嵌入式多核环境下的内核调试工具的设计与实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:CBN_cntjlz
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息化以及数字化时代的到来,嵌入式系统已被广泛的应用于包括军事、医疗、科技等各个方面。在嵌入式系统的开发过程中,调试是一个非常重要的环节。一个好的调试器可以有效的帮助调试人员寻找代码中的错误。节省调试时间,缩短开发周期。而随着嵌入式多核系统的引入,调试器的设计又面临着更高的要求。为实现针对龙芯多核嵌入式环境的调试系统,首先深入理解了龙芯平台的硬件架构,尤其是其多核架构的特性,多核架构对底层控制会带来的一些问题。其次描述了调试系统的整体架构,调试采用远程调试方式。调试系统分为调试器和服务程序两个部分,调试器主要用来与用户交互,而服务程序负责具体的目标机控制。它们之间通过TCP网络通信。由于是采用EJTAG调试方式,在对EJTAG的机制原理进行了简要描述后。实现了一种EJTAG机制的调试系统,这种调试系统是一个软硬件相结合的系统。在硬件设计上结构简单,制作方便。在软件实现上,主要包括底层EJTAG操作代码及上层的调试逻辑代码。底层代码通过EJTAG接口负责具体控制目标平台。上层代码主要负责用户交互,对用户命令进行解析,然后控制底层操作。软件通过硬件仿真器有效地调试目标平台。通过使用这种调试系统,用户可以实现对内核进行有效的源码级的调试。包括查看寄存器,修改寄存器,查看变量,修改变量,设置断点,单步等一系列的操作。
其他文献
德国行政执行法律是行政机关自力强制执行模式的典型代表,对许多国家和地区的立法都产生了重要影响。结合德国行政法学界的讨论与相关司法判例,解析该国行政强制执行的前提条
建设现代开放大学,是为了满足人民群众多样化学习需求、促进教育公平、克服应试教育弊端和落实素质教育的重要途径,是构建终身教育体系、形成学习型社会的重要支撑,是教育服务国
多路阀是混凝土泵车臂架液压系统的关键元件之一,其性能指标直接影响到泵车的操纵性能、安全性能、施工质量和作业效率。但目前国产泵车臂架多路阀几乎全部依赖进口,因此,开展泵
语文阅读教学是语文教学的重要组成部分,它既是语文教学的主要内容之一,也是培养学生阅读能力,实施人文教育的途径,所以语文阅读教学是否有效,在很大的程度上决定着整个语文教学的
随着市场竞争的日趋白热化,21世纪的企业越来越注重研发生产率的提高,更多的企业逐渐从单项目运作转变为多项目运作,原本基于单项目而发展起来的项目管理方法就逐渐暴露出一些不
<正>1鸽子蛋汤鸽子蛋6枚,枸杞10粒,龙眼肉20g,黄精10 g,蜂蜜适量。制作:将锅置于火上,放入清水,加入枸杞、龙眼肉、黄精同煮至沸后约15 min,再把蛋逐个打破下锅,同时将蜂蜜倒
<正>胃癌是世界上致死率第二高的癌症,虽然近年来病死率有下降趋势,但因针对其有效的检查策略有限,常常在诊断时已是晚期,对于晚期患者的治疗方案有限,且预后极差,实施规范治
由于我国在沥青混合料碳排放方面仍缺乏系统的研究以及理论支持,而且还没有建立相应的沥青混合料碳排放评价体系,从而导致对沥青路面建设过程中的能源消耗与碳排放无法进行细致
大学生思想政治教育的成效与大学生成长的环境密切相关,国际环境的变化、国内环境和时代特征的变化,使大学生思想政治教育环境问题日益凸显,做好当代大学生思想政治教育环境优化
在公路项目建设过程中,影响工程质量的因素很多,有主观因素,也有客观因素,但概括起来主要包括:人、机械、材料、方法和环境等五个方面。“人”在五个因素中起决定作用,“机械”、“