• 什么是中断原理?

    首先引出中断产生的原因,对于CPU而言,假如没有中断的概念,CPU会根据指令在内存中的存放顺序,依次取指,解码,执行;通常情况下PC的值一般指向下一条需要处理的指令地址。 当程序顺序执行时,PC每次根据指令字节数增加相应的值。以32位指令解码为例,每执行一条非跳转指令的情况下一般是增加4字节。执行过程中,若遇到跳转/返回指令,则跳转/返回到对应的PC地址执行。

    2022-01-17 digiproto

  • 【视频】SkyEye仿真软件的GDB调试功能--断点设置

    调试(Debug)是发现并修正计算机程序或电子仪器设备中程序错误的过程。基于SkyEye仿真的远程调试(点击前往),讲述了如何通过单步执行代码来跟踪程序的运行过程以发现隐藏的错误或者低效的代码。本视频重点讲述了GDB远程调试功能中的断点设置功能。

    2022-01-14 digiproto

  • TriCore处理器的上下文切换原理

    我们通常说的上下文又叫CPU上下文,是CPU运行任何任务前,必须依赖的环境,包括CPU 寄存器和程序计数器。上下文切换:就是先把前一个任务的 CPU 上下文(也就是 CPU 寄存器和程序计数器)保存起来,然后加载新任务的上下文到这些寄存器和程序计数器,最后再跳转到程序计数器所指的新位置,运行新任务。

    2022-01-13 digiproto

  • 走进C/C++函数的名字改编

    现在的编程语言中,不同的变量或函数可以用相同的标识符命名,只要它们占据不同的命名空间(通常由模块、类或作用域定义)或有不同的签名(如在函数重载中)时,就可能会出现标识符重名的情况。另外,根据编译器和平台的不同,函数的调用方式在编译为机器代码后也可能使用不同的、专门的调用约定。

    2022-01-10 digiproto

  • 带你了解PCIE通信原理

    PCI-Express(peripheral component interconnect express),简称PCIE,是一种高速串行计算机扩展总线标准,主要用于扩充计算机系统总线数据吞吐量以及提高设备通信速度。

    2022-01-07 digiproto

  • 【视频】基于SkyEye仿真的CPU和外设介绍

    近年来,随着软硬件协同设计的需求,全系统实时仿真建模的重要性逐渐体现出来。软硬件协同设计思想于1990年代提出,在这一时期,微处理器已经产生了约 20 年,所有基于微处理器的系统都是板级系统。系统设计者不必理解集成电路设计,只需将微处理器和标准化的硬件集成在电路板上,再编制程序构成应用。 本视频将为大家展示嵌入式芯片外设和CPU在SkyEye上对应的仿真模型。

    2021-12-29 digiproto

  • 细数嵌入式开发与通用系统开发的不同

    嵌入式开发指在嵌入式操作系统下进行开发,包括在系统化设计指导下的硬件和软件以及综合研发。而通用系统开发则是指在具有有多道批处理、分时、实时处理功能中的两种及以上功能的操作系统中进行开发。

    2021-12-28 digiproto

  • 【视频】基于SkyEye仿真的远程调试

    SkyEye全称天目全数字实时仿真软件,是真实物理硬件的数字孪生。SkyEye提供GDB远程调试功能,能够在没有真实硬件的情况下进行源码级别的调试,且整个调试过程,包括使用人员的操作习惯等与在真实硬件中调试完全一致,大大缩短开发过程中因硬件环境所带来的时间损耗。

    2021-12-27 digiproto

上一页1234下一页 转至第
首页
产品
新闻
联系