APP下载

基于SylixOS操作系统的统一开发调试器设计

2019-06-29朱寿羽陈洪邦李孝成

科学与财富 2019年34期

朱寿羽 陈洪邦 李孝成

摘 要:随着摩尔定律持续有效,传统的单核处理器逐渐被片上系统和多核处理器所取代,如何在多机多核环境中实现高效的开发调试成为我们所面临的问题之一。面向对系统可靠性要求极高的电力控制领域,设计并实现了一个基于SylixOS国产操作系统的统一开发调试器。首先对统一开发调试器的设计进行了简单介绍,然后在GDB基础上对多核调试的连接方法和多线程调试进行了改进。通过测试表明,此统一开发调试器能够在主流国产多核处理器上实现远程多核调试,可以显著缩短程序员的调试时间。

关键词:国产软硬件;远程调试;GDB;菊花链;多核调试

0引言

目前,智能电网日益受到国家的重视,其中研究的重点就是摆脱电网设备底层操作系统对国外操作系统的依赖,避免存在安全隐患。在南京翼辉信息独立负责“核高基”部分课题后,将扭转我国电网控制领域底层操作系统受制于人的局面。在片上系统和多核处理器带来丰厚回报的同时,如何针对多核处理器设计调试环境成为开发过程中的难题[1-2]。首先程序员在代码调试过程中所需的时间大幅度增加,而且冗余多机技术在电力控制领域普遍采用,但现有的大多数调试工具只是针对单核单处理器[3],因此本文基于SylixOS国产实时操作系统,设计并实现一个多机多核调试器,能够满足在国产龙芯、飞腾、智芯等处理器上的调试要求。

1调试器的总体设计

登录APP查看全文