Green Hills中文网站 > 热门推荐 > Greenhills MULTI IDE多核调试基础知识
教程中心分类
Greenhills MULTI IDE多核调试基础知识
发布时间:2024/08/06 16:32:17

  软硬件环境
 

  1)、软件版本:INTEGRITY、 INTEGRITY-178 tuMP、μ-velOSity

  2)、电脑环境:Windows 11

  3)、外设硬件:无

  解决方法

  参考链接:

  对于部分编译器客户需多核调试,咨询软件多核调试的功能,首先了解周边相关知识。

  3、软硬件环境

  1)、软件版本:MUTIL8.14

  2)、电脑环境:Windows 11

  3)、外设硬件:Probe V4

  4、解决方法

  1)、多核处理架构分类:

  同构多核结构(Homogeneous multicore)

  2个以上的相同内核;共享同一个主要内存、外设、中断、控制器等;每个内核拥有自己的寄存器,功能单元甚至是本地的内存核cache。

  图4-1-1

  异构多核结构(Heterogeneous multicore)

  不同的内核共享同一个主要内存和外设;可用于同时需要实时性能和信号处理能力的应用。

  图4-1-2

  2)、多核CPU运行模式主要有以下三种:

  非对称多处理(Asymmetric multiprocessing,AMP)——每个CPU内核运行一个独立的操作系统或同一操 作系统的独立实例(instantiation)。从硬件上来说,这种多处理模式可能是同构的,也可能是异构的,但大多情况是异构多处理器。如MCU+DSP,MCU+FPGA等。同构的当然也有。比如Xilinx就提供了案例,Sun公司的Solari4.1.3系统也支持AMP模式(从主从角度来看,而不是多个操作系统)。Mars Board也可以运行AMP模式。

  对称多处理(Symmetric multiprocessing,SMP)——一个操作系统的实例可以同时管理所有CPU内核,且 应用并不绑定某一个内核。目前,大多数的系统都支持SMP模式,如Linux,Vxworks,windows。这种模式就是简单提高运行性能。比如PC机上双核、四核运行windows,linux等。所有的核心共享内存。另外,这种模式的通常都是同构多核处理器,因为异构的结构不同,实现比较复杂。
 

  混合多处理(Bound multiprocessing,BMP)——一个操作系统的实例可以同时管理所有CPU内核,但每个应用被锁定于某个指定的核心。

  3)、Green Hills Probe 多核调试

  Green Hills Probe V4 支持调试单个 JTAG 扫描链中的多个内核以及多核跟踪。Green Hills Probe V4 可用于最复杂的调试情况。

读者也访问过这里:
135 2431 0251