基于多核系统的串口调试方法、系统、计算机设备和存储介质技术方案

技术编号:40982109 阅读:17 留言:0更新日期:2024-04-18 21:27
本申请涉及一种基于多核系统的串口调试方法、系统、计算机设备和存储介质,其中该方法包括:将CORE0、CORE1、CORE2的有效标志位进行置位并保存在共享区域段,默认CORE0掌握串口的控制权,处理串口接收到的信息,获取调试命令信息;CORE1监控CORE0是否处于ACTIVE状态;如果CORE1判定CORE0处于ACTIVE状态,则CORE1处理命令FIFO中的调试命令,执行相应的调试程序;如果CORE1判定CORE0处于异常状态,则清除共享区域段内CORE0的有效标志位,同时CORE1接管串口接收控制权,处理串口接收到的信息,获取调试命令信息。本发明专利技术解决了多核系统中由于单个CORE异常跑飞,不能继续进行全系统业务流程跟踪定位的问题。

【技术实现步骤摘要】

本专利技术涉及多核全系统,特别是涉及一种基于多核系统的串口调试方法、系统、计算机设备和存储介质


技术介绍

1、多核处理器是指在一个物理芯片上集成了多个处理器核心,可以同时执行多个线程,从而提高计算机的处理能力。目前,多核全系统调试一般不再通过jtag调试器对多核系统进行调试,而是使用uart串口输入命令方式。

2、在现有多核系统中,其多核系统调试方法通常采用如下的方案:core0通过调用uart串口驱动接收调试命令并执行相应的调试程序,同时将接收的调试命令发送到core1/core2等其它core对应的命令fifo中,core1/core2处理各自命令fifo中的调试命令。然而,如果core0由于运行程序的某种异常原因跑飞,多核系统不能够接收串口命令,而导致串口调试功能将不再可用,软件开发人员便不能够继续进行全系统业务问题跟踪定位,从而影响全系统的开发效率。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种基于多核系统的串口调试方法、系统、计算机设备和存储介质。p>

2、一种基本文档来自技高网...

【技术保护点】

1.一种基于多核系统的串口调试方法,所述方法包括:

2.根据权利要求1所述的基于多核系统的串口调试方法,其特征在于,所述方法还包括:

3.根据权利要求1所述的基于多核系统的串口调试方法,其特征在于,所述CORE1监控CORE0是否处于ACTIVE状态的步骤还包括:

4.根据权利要求2所述的基于多核系统的串口调试方法,其特征在于,所述CORE2监控CORE1是否处于ACTIVE状态还包括:

5.一种基于多核系统的串口调试系统,其特征在于,所述系统包括:

6.根据权利要求5所述的基于多核系统的串口调试系统,其特征在于,所述系统还包括...

【技术特征摘要】

1.一种基于多核系统的串口调试方法,所述方法包括:

2.根据权利要求1所述的基于多核系统的串口调试方法,其特征在于,所述方法还包括:

3.根据权利要求1所述的基于多核系统的串口调试方法,其特征在于,所述core1监控core0是否处于active状态的步骤还包括:

4.根据权利要求2所述的基于多核系统的串口调试方法,其特征在于,所述core2监控core1是否处于active状态还包括:

5.一种基于多核系统的串口调试系统,其特征在于,所述系统包括:

6.根据权利要求5所述的基于多核系统的串口调试系统,...

【专利技术属性】
技术研发人员:徐攀臧鑫杨洋
申请(专利权)人:苏州忆联信息系统有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1