嵌入式远程调试原理研究与实现  被引量:8

STUDY AND IMPLEMENTATION OF THE PRINCIPLE OF EMBEDDED REMOTE DEBUGGING

在线阅读下载全文

作  者:殷绍剑 雷航[1] 詹瑾瑜[1] 

机构地区:[1]电子科技大学嵌入式实时计算实验室,四川成都611731

出  处:《计算机应用与软件》2014年第6期240-243,共4页Computer Applications and Software

基  金:"核高基"国家科技重大专项(2012ZX01033-001-001)

摘  要:嵌入式软件调试是多个软硬件模块交互的复杂过程。研究嵌入式远程调试的原理,包括底层硬件机制、操作系统内核和编译器等模块对目标机调试代理的支持;基于新型嵌入式操作系统aCoral的基本内核功能,设计aCoral远程调试结构,提出了SWI异常处理机制的改进方法,实现了线程绑定机制和远程调试代理。采用GDB(GNU DeBugger)为宿主机调试器对系统进行功能验证,结果表明该系统具有可实现任务级调试和稳定性强等优点。Embedded software debugging is a complicated process which involves interactions of multiple hardware and software modules. In this paper we study the principle of embedded software, debugging, including the support of target debugging agent by the modules of underlying hardware mechanism, the operating system kernel and the compiler. Based on the basic kernel function of aCoral, which is a novel em- bedded operating system, we design the remote debugging architecture of aCoral, and propose the improved method of SWI exception handling mechanism, thus implement the thread binding mechanism and the remote debugging agent. Using GDB as the host debugger, the function verification is carried out on the system. Experimental results prove that this system has the advantages of achievable debugging at task level and strong stability.

关 键 词:嵌入式软件 远程调试aCoral 调试代理 GDB 

分 类 号:TP31[自动化与计算机技术—计算机软件与理论]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象