CN108304300A - debug程序运行展示方法及装置 - Google Patents
debug程序运行展示方法及装置 Download PDFInfo
- Publication number
- CN108304300A CN108304300A CN201810099597.8A CN201810099597A CN108304300A CN 108304300 A CN108304300 A CN 108304300A CN 201810099597 A CN201810099597 A CN 201810099597A CN 108304300 A CN108304300 A CN 108304300A
- Authority
- CN
- China
- Prior art keywords
- data
- debug
- signal state
- display screen
- signal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/32—Monitoring with visual or acoustical indication of the functioning of the machine
- G06F11/321—Display for diagnostics, e.g. diagnostic result display, self-test user interface
- G06F11/322—Display of waveforms, e.g. of logic analysers
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
Abstract
本发明例提供了一种debug程序运行展示方法及装置,涉及芯片调试技术领域。所述方法包括:获得需要debug的目标程序在运行时所产生的至少一个信号的至少一个信号状态数据;将所述至少一个信号状态数据中的每个信号状态数据的相关数据传输至所述显示屏。通过驱动芯片获得每个信号状态数据的相关数据,且通过显示屏来显示每个信号状态数据的相关数据,使得开发人员通过观看显示屏的显示便能够清晰直观的获知需要debug的目标程序在运行时每个信号是否正常,并使得开发人员在不正常时能够快速准确的确定出需要debug的目标程序的问题所在。
Description
技术领域
本发明涉及芯片调试技术领域,具体而言,涉及一种debug程序运行展示方法及装置。
背景技术
随着制程工艺的进步,市场对小型化、高性能的需求,单颗芯片(SOC)的集成度要求越来越高。目前,一颗驱动芯片的制作流程依次包括:规格制定、***设计、电路设计、版图设计、时序分析、铸造加工和流片。以及在流片之后进行debug和测试,最后实现量产。在经过这些流程时,需要研发工程师和测试工程师的反复量测,才终于确保驱动芯片的性能在设计容限范围之内,最终投向市场。
发明内容
有鉴于此,本发明的目的在于提供一种debug程序运行展示方法及装置,以有效的改善上述缺陷。
本发明的实施例通过如下方式实现:
第一方面,本发明实施例提供了一种debug程序运行展示方法,应用于一驱动芯片,所述驱动芯片与显示屏连接。所述方法包括:获得需要debug的目标程序在运行时所产生的至少一个信号的至少一个信号状态数据;将所述至少一个信号状态数据中的每个信号状态数据的相关数据传输至所述显示屏。
结合上述第一方面提供的技术方案,在一些可能的实现方式中,相关数据为波形数据;所述将所述至少一个信号状态数据中的每个信号状态数据的相关数据传输至所述显示屏。包括:在预设的数据编译程序实时监测到每个信号状态数据时,所述预设的数据编译程序将每个信号状态数转换为波形数据;将每个波形数据传输至所述显示屏。
结合上述第一方面提供的技术方案,在一些可能的实现方式中,相关数据为预设格式的数据字符串,所述将所述至少一个信号状态数据中的每个信号状态数据的相关数据传输至所述显示屏。包括:在预设的数据编译程序实时监测到每个信号状态数据时,所述预设的数据编译程序将每个信号状态数转换为预设格式的数据字符串;将每个数据字符串传输至所述显示屏。
结合上述第一方面提供的技术方案,在一些可能的实现方式中,相关数据为信号状态数据;所述将所述至少一个信号状态数据中的每个信号状态数据的相关数据传输至所述显示屏。包括:在实时监测到每个信号状态数据时,将每个信号状态数据传输至所述显示屏。
结合上述第一方面提供的技术方案,在一些可能的实现方式中,所述获得需要debug的目标程序在运行时所产生的至少一个信号的至少一个信号状态数据之前。所述方法包括:获得所述需要debug的目标程序的debug运行指令;根据所述debug运行指令从至少一个程序中确定出并运行所述需要debug的目标程序。
第二方面,本发明实施例提供了一种debug程序运行展示装置,应用于一驱动芯片,所述驱动芯片与显示屏连接。所述装置包括:数据获得模块,用于获得需要debug的目标程序在运行时所产生的至少一个信号的至少一个信号状态数据。数据传输模块,用于将所述至少一个信号状态数据中的每个信号状态数据的相关数据传输至所述显示屏。
结合上述第二方面提供的技术方案,在一些可能的实现方式中,相关数据为波形数据。所述数据传输模块包括:第一转换单元,用于在预设的数据编译程序实时监测到每个信号状态数据时,所述预设的数据编译程序将每个信号状态数转换为波形数据。第一传输单元,用于将每个波形数据传输至所述显示屏。
结合上述第二方面提供的技术方案,在一些可能的实现方式中,相关数据为预设格式的数据字符串,所述数据传输模块包括:第二转换单元,用于在预设的数据编译程序实时监测到每个信号状态数据时,所述预设的数据编译程序将每个信号状态数转换为预设格式的数据字符串。第二传输单元,用于将每个数据字符串传输至所述显示屏。
结合上述第二方面提供的技术方案,在一些可能的实现方式中,相关数据为信号状态数据;所述数据传输模块包括:第三转换单元,用于在实时监测到每个信号状态数据时,将每个信号状态数据传输至所述显示屏。
结合上述第二方面提供的技术方案,在一些可能的实现方式中,所述装置还包括:指令获得模块,用于获得所述需要debug的目标程序的debug运行指令。程序确定模块,用于根据所述debug运行指令从至少一个程序中确定出并运行所述需要debug的目标程序。
本发明实施例的有益效果是:
驱动芯片通过获得需要debug的目标程序在运行时所产生的至少一个信号的至少一个信号状态数据,那么驱动芯片可再将至少一个信号状态数据中的每个信号状态数据的相关数据传输至显示屏。因此,通过驱动芯片获得每个信号状态数据的相关数据,且通过显示屏来显示每个信号状态数据的相关数据,使得开发人员通过观看显示屏的显示便能够清晰直观的获知需要debug的目标程序在运行时每个信号是否正常,并使得开发人员在不正常时能够快速准确的确定出需要debug的目标程序的问题所在。
为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1示出了本发明第一实施例提供的一种就驱动芯片debug***的结构示意图;
图2示出了本发明第一实施例提供的一种debug程序运行展示方法的流程图;
图3示出了本发明第二实施例提供的一种debug程序运行展示方法实际应用的实际示例图;
图4示出了本发明第三实施例提供的一种debug程序运行展示装置的第一结构框图;
图5示出了本发明第三实施例提供的一种debug程序运行展示装置的数据传输模块的第一结构框图;
图6示出了本发明第三实施例提供的一种debug程序运行展示装置的数据传输模块的第二结构框图;
图7示出了本发明第三实施例提供的一种debug程序运行展示装置的数据传输模块的第三结构框图;
图8示出了本发明第三实施例提供的一种debug程序运行展示装置的数据传输模块的第二结构框图。
具体实施方式
在开发人员根据规格制定、***设计、电路设计、版图设计、时序分析、铸造加工和流片,以及在流片之后进行debug和测试对驱动芯片进行设计、制造和调试时。在驱动芯片流片前,开发人员可通过专利的工具和便捷的流程驱动芯片进行调试,例如,通过仿真工具分析驱动芯片的功能和对驱动芯片进行debug,或通过EDA(Electronics DesignAutomation、电子设计自动化)工具做版图设计和时序分析。
但发明人经过长期的实践研究发现,在驱动芯片流片之后,由于驱动芯片已经进行了封装,若是再对驱动芯片进行debug则十分困难。目前,开发人员在处理流片的驱动芯片的debug时,大多是通过驱动芯片实际工作中的效果去反推该驱动芯片是否需要debug。该debug的方式不仅误差率极高,且debug的效率也十分低下。
以上现有技术中的方案所存在的缺陷,均是发明人在经过实践并仔细研究后得出的结果,因此,上述问题的发现过程以及下文中本申请实施例针对上述问题所提出的解决方案,都应该是发明人在本申请过程中对本申请做出的贡献。
基于上述研究,本发明实施例提供了一种debug程序运行展示方法及装置。在该debug程序运行展示方法中,驱动芯片通过获得需要debug的目标程序在运行时所产生的至少一个信号的至少一个信号状态数据,那么驱动芯片可再将至少一个信号状态数据中的每个信号状态数据的相关数据传输至显示屏。因此,通过驱动芯片获得每个信号状态数据的相关数据,且通过显示屏来显示每个信号状态数据的相关数据,使得开发人员通过观看显示屏的显示便能够清晰直观的获知需要debug的目标程序在运行时每个信号是否正常,并使得开发人员在不正常时能够快速准确的确定出需要debug的目标程序的问题所在,极大的提高了debug的准确性和效率。
下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
第一实施例
请参阅图1,本发明第一实施例提供了一种驱动芯片debug***10,该驱动芯片debug***10包括:驱动芯片11、柔性电路板12(Flexible Printed Circui、FPC)和显示屏13。
驱动芯片11为用于驱动显示屏13显示的集成电路芯片,例如,驱动芯片11可以为AMOLED显示屏的驱动芯片,且驱动芯片11还可以为处于开发人员调试中的芯片。柔性电路板12为市面上常规型号的柔性电路板,该柔性电路板12的数据传输作用可以使得驱动芯片11通过该柔性电路板12与显示屏13连接。其中,驱动芯片11通过多个source通道与柔性电路板12连接。显示屏13为常规型号的显示屏,例如,显示屏13可以为TFT、AMOLED和PMOLED等型号的显示屏。当然,为保证能够实现,驱动芯片11的型号也相应的与显示屏13的型号对应,即例如,显示屏为TFT型时,驱动芯片11则为TFT型显示屏的驱动芯片11。显示屏13通过自身的压屏特性,故显示屏13也能够与柔性电路板12连接。进而通过柔性电路板12实现了显示屏13与驱动芯片11之间的数据传输。
第二实施例
请参阅图2,本发明第二实施例提供了一种debug程序运行展示方法,该debug程序运行展示方法应用与该驱动芯片中。该debug程序运行展示方法包括:步骤S100和步骤S200。
步骤S100:获得需要debug的目标程序在运行时所产生的至少一个信号的至少一个信号状态数据。
对该驱动芯片进行debug程序运行展示,首先得在该驱动芯片的电路设计阶段预先设置一数据编译程序到该驱动芯片中。其中,该数据编译程序可以为开发人员根据对需要debug的程序的运行进行监测和转换的需求,即将需要debug的程序在运行时产生的信号转换为相关数据在显示屏上显示而编写出的运行程序。且根据需求该数据编译程序可以为在驱动芯片开启debug功能时才运行生效,以避免和其它运行程序产生运行的兼容性冲突,从而影响到其它运行程序的功能。
在驱动芯片的电路设计阶段将预先编写好的数据编译程序进行封装并存储到驱动芯片中后,开发人员在芯片的仿真阶段还需进一步去验证该数据编译程序是否能够正常运行。进而开发人员在驱动芯片的仿真阶段开启该驱动芯片的debug功能,并建立仿真模型,而对该数据编译程序进行功能仿真,以仿真出该数据编译程序是否能够在仿真模型中将需要debug的程序在运行时产生的信号转换为相关数据在显示屏上显示。若仿真出现了问题,则开发人员对该数据编译程序进行调整,直至仿真成功。
之后,开发人员还需要进行确认该数据编译程序的运行是否会对其它程序造成影响,进而在仿真之后,基于该驱动芯片的时序分析阶段,开发人员将该数据编译程序和芯片中的其它功能程序一起运行,并获得各程序运行的综合时序分析。开发人员基于该综合时序分析则可以获知该数据编译程序的运行是否会对其它程序造成影响。若是,则开发人员也对该数据编译程序进行调整,不会对其它程序造成影响。
进一步的,在时序分析之后,该驱动芯片则可进行铸造加工和流片,并获得流片之后的该驱动芯片。此时,开发人员可对该驱动芯片中的各程序进行功能分析,以判断各程序在运行时所对应控制功能是否正常,其中,各程序即为已经进行封装的功能性模块。若各程序进行功能分析均没有问题,则该驱动芯片则可进入量产阶段。若各程序中有任一个目标程序的功能分析存在问题,则说明需要对该目标程序进行debug。
驱动芯片可用于与外部的上位机连接,该上位机可以为个人电脑(personalcomputer,PC)、平板电脑、智能手机、个人数字助理(personal digital assistant,PDA)等。驱动芯片则可从上位机获得需要显示屏显示的显示数据。驱动芯片可以通过自身的图像处理算法来运行该显示数据,从而获得显示数据对应的灰阶电压数据。驱动芯片通过行点亮控制的方式控制显示屏每一行依次打开,并在一行打开时将该行的灰阶电压数据传输至该行中的每个像素点。因此,驱动芯片基于灰阶电压数据,以照行扫描的方式将该显示屏点亮。本实施例中,被点亮的显示屏才能作为后续显示的基础,且被点亮的显示屏可以显示的白色作为底色,以便于凸显出后续显示,但并不作为对本实施例的限定。
在显示屏点亮之后,开发人员可控制驱动芯片开启debug功能。其中,控制方式可以为开发人员通过上位机向该驱动芯片传输一个debug功能开启指令,以使该驱动芯片根据debug功能开启指令来开启自身的debug功能。可以理解到,通过上位机控制的方式仅为一种实现方式,并不作为对本实施例的限定。在驱动芯片debug功能开启之后,驱动芯片还不能够获知那个需要debug的程序需要运行,即开发人员还可控制驱动芯片运行需要debug的目标程序。具体的,开发人员也通过上位机向该驱动芯片传输一个需要debug的目标程序的debug运行指令,该驱动芯片根据对该debug运行指令的解析则可以从至少一个程序中确定出并运行需要debug的目标程序。也可以理解到,通过上位机控制来运行目标程序的方式仅为一种实现方式,并不作为对本实施例的限定。
在该驱动芯片中,需要debug的目标程序的运行的目的是为实现相应的功能性的控制,进而该需要debug的目标程序的运行会实时的产生对应的至少一个信号。
本实施例中,当驱动芯片debug功能开启之后,预设的数据编译程序则可相应的也处于运行状态。其中,数据编译程序相应的处于运行状态可以为在驱动芯片debug功能开启之后,且在目标程序在运行之前,开发人员可通过上位机向该驱动芯片发送一数据编译程序运行指令,以使驱动根据该数据编译程序运行指来启动该数据编译程序的运行。当然,为更加适用,在驱动芯片debug功能开启之后,且在目标程序在运行之前,驱动芯片根据debug功能的开启,驱动芯片可自动启动该数据编译程序的运行。进一步,该数据编译程序的运行可对需要debug的目标程序的运行进行监测,从而在目标程序的运行产生至少一个信号时,该数据编译程序可实时的监测到该产生的至少一个信号。其中,该至少一个信号可以具体包括例如:计数信号、状态信号、状态标识信号和RAM读写信号等。数据编译程序根据自身的转换功能,进一步将至少一个信号转为对应的至少一个信号状态数据,以使驱动芯片获得至少一个信号的至少一个信号状态数据。其中,至少一个信号状态数据可以为信号的时序状态数据但并不作为对本实施例的限定。
步骤S200:将所述至少一个信号状态数据中的每个信号状态数据的相关数据传输至所述显示屏。
随着需要debug的目标程序的运行,通过数据编译程序实时的获得至少一个信号状态数据时。为便于用户通过观看显示屏便能够获知每个信号状态数据对应的信号是否正常,并通过每个信号的是否正常来判断该信号对应的运行程序是否正常和是否需要debug。
作为第一种实施方式,驱动芯片基于该预设的数据编译程序实时的监测到每个信号状态数据时,驱动芯片可将该至少一个信号状态数据中的每个信号状态数据的相关数据传输至显示屏。其中,该相关数据即为每个信号状态数据本身,即驱动芯片可将每个信号状态数据实时的传输至显示屏。而显示屏则可将获得的每个信号状态数据对应显示,以使开发人员通过观看显示的每个信号状态数据是否正常来直观准确的判断出目标程序的运行是否正常。若是正常,则说明该目标程序不需要debug。若不正常,则说明该目标程序需要debug,进而该开发人员根据不正常的信号状态数据准确的找到对应的部分程序,并对该部分程序进行debug。
作为第二种实施方式,如图2所述,为便于更加直观的让开发人员获知到该目标程序是否运行正常。也在该预设的数据编译程序实时的监测到每个信号状态数据时,驱动芯片基于该预设的数据编译程序的运行,预设的数据编译程序可实时的将每个信号状态数转换为对应波形数据,例如,转换为对应包括:正弦波数据、余弦波数据、削角波数据、方波数据和三角波数据等。之后,驱动芯片可再将每个波形数据实时的传输至显示屏。而显示屏则可将获得的每个波形数据所对应的波形图像显示,以使开发人员通过观看显示的每个信号的波形图像是否正常来直观准确的判断出目标程序的运行是否正常。若是正常,则说明该目标程序不需要debug。若不正常,则说明该目标程序需要debug,进而该开发人员根据不正常的波形图像准确的找到对应的部分程序,并对该部分程序进行debug。
作为第三种实施方式,如图3所述,也为便于更加直观的让开发人员获知到该目标程序是否运行正常。也在该预设的数据编译程序实时的监测到每个信号状态数据时,驱动芯片也基于该预设的数据编译程序的运行,预设的数据编译程序可实时的将每个信号状态数转换为对应的预设格式的数据字符串,例如图3中所示,某一个信号状态数转换为对应的预设格式可以为:第一位的字符串为1、第二位的字符串为5、第三位的字符串为E、第四位的字符串为A、第五位的字符串为B、第六位的字符串为4、第七位的字符串为3。之后,驱动芯片可再将每个数据字符串实时的传输至显示屏。而显示屏则可将获得的每个数据字符串均显示,以使开发人员通过观看显示的每个信号的数据字符串是否正确来直观准确的判断出目标程序的运行是否正常。若是正常,则说明该目标程序不需要debug。若不正常,则说明该目标程序需要debug,进而该开发人员根据不正确的数据字符串准确的找到对应的部分程序,并对该部分程序进行debug。
在本实施例提供的第一种实施方式、第二种实施方式和第三种实施方式中,实际实施时可同时采用全部三种,或采用三种中的任意至少一种,对此就不做具体限定。
请参阅图4,本发明第三实施例提供了一种debug程序运行展示装置100,该debug程序运行展示装置100应用在驱动芯片中,该debug程序运行展示装置100包括:
数据获得模块110,用于获得需要debug的目标程序在运行时所产生的至少一个信号的至少一个信号状态数据。
数据传输模块120,用于将所述至少一个信号状态数据中的每个信号状态数据的相关数据传输至所述显示屏。
请参阅图5,在本发明第三实施例中,数据传输模块120包括:
第一转换单元121,用于在预设的数据编译程序实时监测到每个信号状态数据时,所述预设的数据编译程序将每个信号状态数转换为波形数据。
第一传输单元122,用于将每个波形数据传输至所述显示屏。
请参阅图6,在本发明第三实施例中,数据传输模块120还包括:
第二转换单元123,用于在预设的数据编译程序实时监测到每个信号状态数据时,所述预设的数据编译程序将每个信号状态数转换为预设格式的数据字符串。
第二传输单元124,用于将每个数据字符串传输至所述显示屏。
请参阅图7,在本发明第三实施例中,数据传输模块120还包括:
第三转换单元125,用于在实时监测到每个信号状态数据时,将每个信号状态数据传输至所述显示屏。
请参阅图8,在本发明第三实施例中,该debug程序运行展示装置100还包括:
指令获得模块130,用于获得所述需要debug的目标程序的debug运行指令。
程序确定模块140,用于根据所述debug运行指令从至少一个程序中确定出并运行所述需要debug的目标程序。
需要说明的是,由于所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
本领域内的技术人员应明白,本发明实施例可提供为方法、***、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
综上所述,本发明例提供了一种debug程序运行展示方法及装置。其中,debug程序运行展示方法应用于一驱动芯片,驱动芯片与显示屏连接。方法包括:获得需要debug的目标程序在运行时所产生的至少一个信号的至少一个信号状态数据;将至少一个信号状态数据中的每个信号状态数据的相关数据传输至显示屏。
驱动芯片通过获得需要debug的目标程序在运行时所产生的至少一个信号的至少一个信号状态数据,那么驱动芯片可再将至少一个信号状态数据中的每个信号状态数据的相关数据传输至显示屏。因此,通过驱动芯片获得每个信号状态数据的相关数据,且通过显示屏来显示每个信号状态数据的相关数据,使得开发人员通过观看显示屏的显示便能够清晰直观的获知需要debug的目标程序在运行时每个信号是否正常,并使得开发人员在不正常时能够快速准确的确定出需要debug的目标程序的问题所在。
以上仅为本发明的优选例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
以上,仅为本发明的具体方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
Claims (10)
1.一种debug程序运行展示方法,其特征在于,应用于一驱动芯片,所述驱动芯片与显示屏连接,所述方法包括:
获得需要debug的目标程序在运行时所产生的至少一个信号的至少一个信号状态数据;
将所述至少一个信号状态数据中的每个信号状态数据的相关数据传输至所述显示屏。
2.根据权利要求1所述的debug程序运行展示方法,其特征在于,相关数据为波形数据;所述将所述至少一个信号状态数据中的每个信号状态数据的相关数据传输至所述显示屏,包括:
在预设的数据编译程序实时监测到每个信号状态数据时,所述预设的数据编译程序将每个信号状态数转换为波形数据;
将每个波形数据传输至所述显示屏。
3.根据权利要求1所述的debug程序运行展示方法,其特征在于,相关数据为预设格式的数据字符串,所述将所述至少一个信号状态数据中的每个信号状态数据的相关数据传输至所述显示屏,包括:
在预设的数据编译程序实时监测到每个信号状态数据时,所述预设的数据编译程序将每个信号状态数转换为预设格式的数据字符串;
将每个数据字符串传输至所述显示屏。
4.根据权利要求1所述的debug程序运行展示方法,其特征在于,相关数据为信号状态数据;所述将所述至少一个信号状态数据中的每个信号状态数据的相关数据传输至所述显示屏,包括:
在实时监测到每个信号状态数据时,将每个信号状态数据传输至所述显示屏。
5.根据权利要求1-4任一项所述的debug程序运行展示方法,其特征在于,所述获得需要debug的目标程序在运行时所产生的至少一个信号的至少一个信号状态数据之前,所述方法包括:
获得所述需要debug的目标程序的debug运行指令;
根据所述debug运行指令从至少一个程序中确定出并运行所述需要debug的目标程序。
6.一种debug程序运行展示装置,其特征在于,应用于一驱动芯片,所述驱动芯片与显示屏连接,所述装置包括:
数据获得模块,用于获得需要debug的目标程序在运行时所产生的至少一个信号的至少一个信号状态数据;
数据传输模块,用于将所述至少一个信号状态数据中的每个信号状态数据的相关数据传输至所述显示屏。
7.根据权利要求6所述的debug程序运行展示装置,其特征在于,相关数据为波形数据;所述数据传输模块包括:
第一转换单元,用于在预设的数据编译程序实时监测到每个信号状态数据时,所述预设的数据编译程序将每个信号状态数转换为波形数据;
第一传输单元,用于将每个波形数据传输至所述显示屏。
8.根据权利要求6所述的debug程序运行展示装置,其特征在于,相关数据为预设格式的数据字符串,所述数据传输模块包括:
第二转换单元,用于在预设的数据编译程序实时监测到每个信号状态数据时,所述预设的数据编译程序将每个信号状态数转换为预设格式的数据字符串;
第二传输单元,用于将每个数据字符串传输至所述显示屏。
9.根据权利要求6所述的debug程序运行展示装置,其特征在于,相关数据为信号状态数据;所述数据传输模块包括:
第三转换单元,用于在实时监测到每个信号状态数据时,将每个信号状态数据传输至所述显示屏。
10.根据权利要求7-9任一项所述的debug程序运行展示装置,其特征在于,所述装置还包括:
指令获得模块,用于获得所述需要debug的目标程序的debug运行指令;
程序确定模块,用于根据所述debug运行指令从至少一个程序中确定出并运行所述需要debug的目标程序。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810099597.8A CN108304300A (zh) | 2018-01-31 | 2018-01-31 | debug程序运行展示方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810099597.8A CN108304300A (zh) | 2018-01-31 | 2018-01-31 | debug程序运行展示方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108304300A true CN108304300A (zh) | 2018-07-20 |
Family
ID=62850813
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810099597.8A Pending CN108304300A (zh) | 2018-01-31 | 2018-01-31 | debug程序运行展示方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108304300A (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090313000A1 (en) * | 2008-06-13 | 2009-12-17 | Polisetty Srinivas Venkata Nag | Method, system and computer program product for detecting x state transitions and storing compressed debug information |
CN102184132A (zh) * | 2011-04-28 | 2011-09-14 | 谭洪舟 | 一种视频处理芯片测试方法与*** |
CN102207900A (zh) * | 2010-04-30 | 2011-10-05 | 佛山市智邦电子科技有限公司 | 一种数字信号处理***的调试工具及其调试方法 |
CN102236065A (zh) * | 2010-04-22 | 2011-11-09 | 上海华虹集成电路有限责任公司 | 芯片功能故障快速调试定位的方法及调试电路 |
CN105786576A (zh) * | 2016-03-17 | 2016-07-20 | 硅谷数模半导体(北京)有限公司 | 基于串口的芯片调试方法和装置 |
-
2018
- 2018-01-31 CN CN201810099597.8A patent/CN108304300A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090313000A1 (en) * | 2008-06-13 | 2009-12-17 | Polisetty Srinivas Venkata Nag | Method, system and computer program product for detecting x state transitions and storing compressed debug information |
CN102236065A (zh) * | 2010-04-22 | 2011-11-09 | 上海华虹集成电路有限责任公司 | 芯片功能故障快速调试定位的方法及调试电路 |
CN102207900A (zh) * | 2010-04-30 | 2011-10-05 | 佛山市智邦电子科技有限公司 | 一种数字信号处理***的调试工具及其调试方法 |
CN102184132A (zh) * | 2011-04-28 | 2011-09-14 | 谭洪舟 | 一种视频处理芯片测试方法与*** |
CN105786576A (zh) * | 2016-03-17 | 2016-07-20 | 硅谷数模半导体(北京)有限公司 | 基于串口的芯片调试方法和装置 |
Non-Patent Citations (1)
Title |
---|
郭炜等: "《SoC设计方法与实现(第2版)》", 31 August 2011 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105866575B (zh) | 一种车载显示器综合测试装置及测试方法 | |
CN102780914B (zh) | 用于数字显示***的自动测试*** | |
Bringmann et al. | Model-based testing of automotive systems | |
CN103698686A (zh) | 一种信号测试方法及设备 | |
CN111124877A (zh) | 一种列车显示器软件测试方法、装置及*** | |
CN110154029B (zh) | 基于labview的机器人在线控制与仿真测试***及方法 | |
CN103699017A (zh) | 核电站模拟机接口设备仿真测试***及其仿真测试方法 | |
CN109634867B (zh) | 基于数据模拟***下的软件测试方法、装置及存储介质 | |
US20160357890A1 (en) | Verification Log Analysis | |
CN109102730A (zh) | 军用电站仿真训练方法及装置 | |
CN102880173A (zh) | 一种仿真测试方法、设备及*** | |
CN108304300A (zh) | debug程序运行展示方法及装置 | |
CN2814564Y (zh) | 嵌入式智能数字电路实验仪 | |
Wettel | Visual exploration of large-scale evolving software | |
CN115348441A (zh) | 时延测量方法、***、装置、设备及存储介质 | |
JP2008269022A (ja) | シミュレーション装置、シミュレーション方法、及び開発支援方法 | |
JP3686124B2 (ja) | 電子ビームテストシステムを使用する故障解析方法 | |
CN104569650B (zh) | 一种基于信号的仪器驱动实现方法 | |
JPH09245076A (ja) | 配線板設計装置 | |
CN107462825B (zh) | 用于检测fpca和pcba的信号输出方法及设备 | |
CN105911453B (zh) | 基于虚拟仪器技术的通用电路调试***及方法 | |
CN101639994B (zh) | 显示面板缺陷识别的训练*** | |
CN103033854B (zh) | 模拟地震信号发生器 | |
CN112597035B (zh) | 一种基于labview的fpga图像算法验证方法及*** | |
CN113448868B (zh) | 一种游戏软件兼容性测试方法、装置、设备及介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180720 |
|
RJ01 | Rejection of invention patent application after publication |