[1]王 品,于 莹,苗政民,等.多核 DSP 软件调试环境研究与设计[J].计算机技术与发展,2021,31(01):110-115.[doi:10. 3969 / j. issn. 1673-629X. 2021. 01. 020]
 WANG Pin,YU Ying,MIAO Zheng-min,et al.Research and Design of Software Debugging Environment for Multi-core DSP[J].,2021,31(01):110-115.[doi:10. 3969 / j. issn. 1673-629X. 2021. 01. 020]
点击复制

多核 DSP 软件调试环境研究与设计()
分享到:

《计算机技术与发展》[ISSN:1006-6977/CN:61-1281/TN]

卷:
31
期数:
2021年01期
页码:
110-115
栏目:
系统工程
出版日期:
2021-01-10

文章信息/Info

Title:
Research and Design of Software Debugging Environment for Multi-core DSP
文章编号:
1673-629X(2021)01-0110-06
作者:
王 品1 于 莹2 苗政民1 贺红卫1
1. 中国兵器科学研究院,北京 100089; 2. 中国航天科工集团第二研究院 706 所,北京 100039
Author(s):
WANG Pin1 YU Ying2 MIAO Zheng-min1 HE Hong-wei1
1. Academy of Chinese Weapon Science,Beijing 100089,China; 2. Institute 706,Second Academy of China Aerospace Science and Industry Corporation,Beijing 100039,China
关键词:
多核处理器仿真器嵌入式系统远程调试软件调试环境JTAG
Keywords:
multi-core processoremulatorembedded systemremote debugsoftware debugging environmentJTAG
分类号:
TP311. 5
DOI:
10. 3969 / j. issn. 1673-629X. 2021. 01. 020
摘要:
针对武器装备嵌入式系统向自主化、智能化、小型化、低功耗快速发展的趋势,介绍了装备研制对自主多核处理器及其软件调试环境的迫切需求,分析了嵌入式系统远程调试的基本原理和特点、JTAG 标准和边界扫描技术。 以自主同构 8 核数字信号处理器为目标平台, 基于目标平台 JTAG 控制器之间的菊花链连接方式,提出了面向该目标平台的软件调试环境设计方案, 讨论了 USB 接口仿真器软硬件设计和多线程调试代理软件设计等关键技术。 实现的软件调试环境能够在调试主机上对目标平台进行指令级和源码级交叉调试,解决了目标平台缺乏配套软件调试手段的实际问题, 为目标平台在武器装备上的推广应用提供了有力支撑, 对其他面向多核处理器的调试环境设计具有参考价值。
Abstract:
In view of the trend of rapid development toward autonomy, intelligence, miniaturization and low power consumption for embedded system of weapons and equipment, the urgent demand for autonomous multi - core processor and its software debugging environment in equipment development is introduced, and the basic principle and characteristics of remote debugging of embedded system, JTAG standard and boundary scanning technology are analyzed. With an autonomous homogeneous eight-core DSP as the target platform, based on the daisy-chain connection between JTAG controllers of the target platform, we propose the design scheme of software debugging environment for the target platform and discuss the key technologies such as software and hardware design of USB interface emulator and software design of multi-thread debugging agent. The software debugging environment is able to debug the target platform at the instruction level and source level on the host, solving the problem that the target platform lacks the means of supporting software debugging, which provides a strong support for application and promotion of the target platform in weapons and equipment and has reference for other debugging environment design oriented to multi-core processors.

相似文献/References:

[1]施惠丰 袁道华.基于多核的多线程程序优化研究[J].计算机技术与发展,2010,(06):70.
 SHI Hui-feng,YUAN Dao-hua.Research on Optimizing Multi-thread Programming Based on Multi-core Processor[J].,2010,(01):70.
[2]胡斌 袁道华.TBB多核编程及其混合编程模型的研究[J].计算机技术与发展,2009,(02):98.
 HU Bin,YUAN Dao-hua.TBB Multi- Core Progamming and Research on Its Hybrid Paradigms[J].,2009,(01):98.
[3]吴瀛 贺建立.E-KEY电子密钥系统仿真器的设计与实现[J].计算机技术与发展,2006,(06):145.
 WU Ying,HE Jian-li.Design and Implementation for an E- KEY Simulator[J].,2006,(01):145.
[4]李彬彬 李青.LBM在多核并行编程模型中的应用[J].计算机技术与发展,2011,(07):221.
 LI Bin-bin,LI Qing.Application of LBM on Multi-Core Parallel Programming Model[J].,2011,(01):221.
[5]王栋 王小明 吴三斌 付红 白东亮.一种无线多媒体传感器网络仿真器设计方案[J].计算机技术与发展,2011,(09):1.
 WANG Dong,WANG Xiao-ming,WU San-bin,et al.Design of Simulator for Wireless Multimedia Sensor Networks[J].,2011,(01):1.

更新日期/Last Update: 2020-01-10