【技术实现步骤摘要】
虚拟芯片及虚拟芯片内串口外设的方法
[0001]本专利技术属于芯片虚拟仿真
,特别涉及一种虚拟芯片及虚拟芯片内串口外设的方法。
技术介绍
[0002]嵌入式开发的编译器中集成了调试功能,然而调试环境中的接口偏底层,观察的数据变量都是机器视角,不能直接使用物理数据,使用不便利。现有的仿真软件提供数据给高级语言接口,通过读取文件等数据流,需要嵌入式软件适配接口,或提供变量地址,前者方法,嵌入式软件增加了控制任务之外的代码;后者方法,软件迭代变更则地址发生变化,需要查询新版软件变量地址,并更新,影响调试效率。
技术实现思路
[0003]专利技术目的:本专利技术的目的是提出一种虚拟芯片及虚拟芯片内串口外设的方法,通过虚拟串口外设直接模拟真实的串口通信过程,可以直接使用物理数据,实现虚拟设备和实物可以共用模型和应用层工具、软件,提升调试效率和便利性。
[0004]本专利技术的另一目的是提出一种虚拟芯片内串口外设的方法,可以实现真实芯片内串口外设的虚拟,增加嵌入式目标码在虚拟芯片中运行的真实性,调试的嵌入式 ...
【技术保护点】
【技术特征摘要】
1.一种虚拟芯片,其特征在于,包括虚拟CPU及虚拟串口外设,所述虚拟串口外设包括模拟芯片串口外设的控制寄存器、数据寄存器及状态寄存器的虚拟控制寄存器、虚拟数据寄存器及虚拟状态寄存器,所述虚拟CPU能对所述虚拟控制寄存器、所述虚拟数据寄存器及所述虚拟状态寄存器进行数据读写。2.根据权利要求1所述的虚拟芯片,其特征在于,所述虚拟CPU与所述虚拟串口外设并行运行。3.根据权利要求1所述的虚拟芯片,其特征在于,所述虚拟数据寄存器采用环形队列存储高速数据。4.根据权利要求1所述的虚拟芯片,其特征在于,所述虚拟CPU包括指令计数器,所述指令计数器用于记录虚拟芯片运行的指令数目。5.根据权利要求1所述的虚拟芯片,其特征在于,所述虚拟串口外设包括数据处理时钟,所述数据处理时钟用于记录虚拟串口外设的数据处理时间。6.一种虚拟芯片内串口外设的方法,其特征在于,包括如下步骤:S1:读取配置文件打开电脑的串口,并启动对应的虚拟串口外设;S2:检查虚拟串口外设的虚拟控制寄存器和虚拟状态寄存器的值,判断是否更新虚拟CPU系统时间或虚拟串口外设的数据处理时钟;S3:检测指令技术器的增量是否到达数据处理时钟对应的指令数目,若达到,则...
【专利技术属性】
技术研发人员:邵腾飞,蔡峰,徐凯健,刘念,周雄,施彬彬,
申请(专利权)人:中国航发控制系统研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。