期刊文献+

基于命名变量的全景数据在线实时调试模型

An Online Data Debugging Model Based on Naming Variables
下载PDF
导出
摘要 随着嵌入式系统硬件架构和应用软件复杂度的提高,已有的与处理器配套的集成开发调试环境已不能很好地满足对系统的调试需求。本文介绍了一种能够按名称实时在线查看和修改系统中所有变量的调试模型,对其架构结构进行了描述,并分析了实现该模型的关键技术:结构体偏移地址的生成、调试代理动态注册机制。文中还将该模型的调试方式以可视化形式展现。该模型适用于由多个CPU组成的分布式嵌入式系统,能够在不影响系统运行的情况下,读写各CPU中动态对象的成员变量信息和内存区域信息;同时整个嵌入式系统只需要提供一个接口,节省了硬件资源。 With the development of the embedded system framework and application software, the existing processor-oriented debugging methods do not satisfy the requirement for system debugging. This paper introduces a debugging model for viewing and updating the variables’ values in all the boards of a device via variable names, and describes the debugging framework. The key technologies of an algorithm for the address calculating of the "struct" type variables and the dynamic registration method of debugging are implemented in this model. This model with a visual tools application for variable debugging is shown in this paper. This model can be used in a embedded system composed of many CPU boards. The debugging method does not affect a system operation when viewing the plug-in dynamic object member variables and memory region information, and the embedded devices only need to provide a debug interface for debugging, which saves some hardware resources.
作者 张少波 饶丹
出处 《计算机工程与科学》 CSCD 北大核心 2012年第1期178-182,共5页 Computer Engineering & Science
关键词 实时访问 嵌入式系统 调试 命名变量 real-time access embedded system debugging naming variable
  • 引文网络
  • 相关文献

参考文献4

二级参考文献23

  • 1王立泽,刘斌,杨顺昆,颜林.面向VxWorks的嵌入式软件集成开发环境研究[J].计算机工程,2006,32(3):55-56. 被引量:6
  • 2陈书明,李振涛,万江华,胡定磊,郭阳,汪东,扈啸,孙书为.“银河飞腾”高性能数字信号处理器研究进展[J].计算机研究与发展,2006,43(6):993-1000. 被引量:29
  • 3Cowan C, Wagle P, Beattie S, et al. Buffer Overflows: Attacks and Defenses for the Vulnerability of the Decade[C]//Proceedings of DARPA Information Survivability Conference and Exposition. Hilton Head, USA: [s. n.], 2000: 119-129.
  • 4Etoh H. GCC Extension for Protecting Applications from Stack-smashing Attacks. (2004-06-15). http://www.trl.ibm.com/ projects/security/ssp/.
  • 5[1]http://billgatliff. com/articles/gnu/gdb-agent. pdf. 2001
  • 6[2]http://www.engr.usask.ca/classes/EP/424/lab/pdf/rgdb_specs.pdf. 2000 -09
  • 7[3]http://www.engr. usask.ca/classes/EP/424/lab/pdf/rtems_gdb.pdf. 2000 - 09
  • 8[4]http://www.gnu.org/manual/gdb-5.1.1/html_mono/gdb.html. 1998-04
  • 9[5]http://www.gnu.org/manual/grub-0. 92/html_mono/grub. html. 2001-07
  • 10Dae-Young Jung,Sung-Ho Kwak,Moon-Key Lee.Reusable Embedded Debugger for 32 Bit RISC Processor Using the JTAG Boundary Scan Architecture[C].Proceedings of IEEE Asia-Pacific Conference on ASIC,2002:209-212.

共引文献18

;
使用帮助 返回顶部