检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
机构地区:[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[自动化与计算机技术—计算机软件与理论]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:18.191.24.197