嵌入式aCoral多线程调试器的研究与实现

来源 :电子科技大学 | 被引量 : 2次 | 上传用户:hbchens
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近些年来,随着嵌入式技术的快速发展,嵌入式软件开发的复杂度越来越高,因此调试在嵌入式软件开发中的作用也越来越大,一款优秀的调试工具可以极大的提高嵌入式软件的开发效率,缩短开发周期,抢占市场先机。然而与桌面操作系统的单一化不同,由于应用领域的多样化,嵌入式操作系统也具有多样化的特点,因而也提高了嵌入式调试工具的开发难度,因此深入并全面的分析嵌入式调试工具的实现原理具有十分重要的意义。由于硬件资源有限,大多数情况下很难直接在嵌入式开发板中运行桌面调试工具,通常情况下,嵌入式开发中的调试多为远程交叉调试,由宿主机和目标机共同完成嵌入式调试过程。本文将从嵌入式操作系统内核和上层调试代理两个方面深入研究嵌入式调试工具的实现原理,并以嵌入式实时操作系统aCoral为基础,开发一款嵌入式多线程调试器。本文研究了调试系统的实现原理,并在此基础上深入分析了嵌入式Linux中调试代理gdbSever的实现原理和Linux内核对应用层调试的支持;研究了嵌入式aCoral操作系统的设计原理和基本架构,分析了嵌入式ARM处理器架构和其编程指令;然后以上面的研究为基础设给出了嵌入式多线程调试器的设计思路,并详细阐述了各个模块的设计思想和实现原理,最后在嵌入式操作系统aCoral上实现了一款嵌入式多线程交叉调试器,并对其功能进行了全面的测试,实验证明该系统具有功能完善、性能稳定、可扩展性好等优点。
其他文献
网络流量分类技术在增强网络可控性以及加强网络管理方面都发挥着重要的作用。随着网络应用的层出不穷,对实时、准确的流量分类技术提出了更高的要求,使得近年来研究者大量引
随着计算机网络的普及和视频压缩技术的提高,网络多媒体应用在生活中的发展越来越快,用户也也越来越关心流媒体的质量。受到网络的影响,流媒体在传输过程中会发生数据丢失,产
无线传感器网络的基本任务是对指定的事件和信息进行感知检测,因此监测性能与覆盖问题成为通用的无线传感器网络的设计应用中的热点研究问题。目前关于这方面的研究,研究有了
当前计算机木马已成为传播最广泛影响最深远的病毒种类,已成为不法分子获取经济利益的广泛手段之一。然而针对木马检测的技术手段仍不完善,当前主流杀毒软件都已具备较强的木
行业应用是面向政府机构、企事业单位等行业客户提供涉及日常生产经营及管理活动等的移动信息化应用。行业网关是行业应用的主要承载平台,它通过与其他相关网元的密切协作,实
随着社会经济和交通技术的迅猛的发展,在经济发展的带动下,城市交通面临着巨大的压力,人们极大关注这个问题。如果不处理好这个问题,将会影响人们的出行以及城市的交通。因此
互联网和视频的结合产生了网络视频,网络视频以其娱乐性和交互性等优点吸引了更多的人在线收看视频。C/S架构存在单点系统瓶颈,主要体现在服务器的计算能力,存储以及带宽。IP
该系统主要是为了在保留现有远程教育中视频点播技术的条件下,给现有远程教育系统增加视频直播技术和云存储技术,同时支持桌面和移动端实现,使教学过程更加便利。本系统在远
随着计算机技术与非线性滤波理论的不断发展,人眼检测与眼动跟踪已经成为计算机视觉与自动化领域的前沿热点之一。本文研究并分析了现阶段人眼检测与眼动跟踪方法,并在此基础
目前,行人群体行为分析与识别的研究主要集中于多目标检测与跟踪、路径分析(Trajectories Analysis,简称TA)、行人区域密集性分析(Dense Regions Analysis of Pedestrians,简