
C6678
文章平均质量分 77
mangbudie
这个作者很懒,什么都没留下…
展开
-
KeyStone I 笔记 阅读 | semaphores
1、semaphores 硬件模块的目的在多核环境中,系统资源必须被共享,控制对可用资源的同时访问非常重要。为了确保系统的正确运行,有必要限制一次只能由一个核对资源的访问;也就是说,有必要为多个核共享的资源提供相互排斥。Semaphore2模块提供了一种机制,应用程序可以用它来实现多个内核之间共享资源的相互排斥。2、semaphores 硬件模块框图该模块支持多达64个信号,可以被所有内核访问。该模块产生两组中断:信号授予中断(SEMINTn)和错误中断(SEMERRn)。在图中,原创 2021-11-10 15:13:40 · 432 阅读 · 0 评论 -
KeyStone I 培训 | 关于 C66x CorePac 和内存子系统
1、封面欢迎参加 KeyStone 关于 C66x CorePac 和内存子系统的培训。2、导览本次培训的议程包括 :CorePac 和内存系统概述 64x Plus 设备和 C66x 设备之间的内存架构变化 多核共享内存控制器,也被称为 MSMC 内存保护和地址扩展,也被称为 MPAX我们还将介绍扩展的内存控制器预设器,在培训的最后,我们将看一下内存的性能数字。3、CorePac和内存概述让我们从 CorePac 和存储器的概述开始。在下一张幻灯片中,..原创 2021-08-11 10:16:46 · 697 阅读 · 0 评论 -
KeyStone I 笔记 Q&A | Sys/Bios相关
1、.cfg文件是否可以引用其他文件?xdc.loadCapsule("../xx_cfg.xs");通过这条语句,.cfg文件可以调用其他子文件,方便工程的模块化。其帮助的地址如下:http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/rtsc/3_20_04_68/exports/docs/rtscpedia/XDCscript_-_xdc.loadCapsule/XDCscript_-_xdc.loadCa.原创 2021-07-16 12:34:47 · 185 阅读 · 0 评论 -
KeyStone I 笔记 Q&A | 开发工具
1、c6678的processor_sdk、MCSDK和k1_STK_v1.1区别?MCSDK是老版本的SDK k1_STK_v1.1是 中国local FAE开发的,基于非sys/bios 官网上最新的processor SDK原创 2021-07-13 08:41:10 · 215 阅读 · 0 评论 -
KeyStone I 培训 核间通信 Inter‐ProcessorCommunications (IPC)
1、封面这是 IPC 的介绍,即处理器间通信。如果我们看一下议程,我们从基本概念开始。我们将继续介绍 IPC 服务。我们将谈论设置和例子, IPC 传输,我们说一下实验室或演示。所以我们从基本概念开始。 IPC,其定义当然是处理器间通信。它的真正含义是,我们正在谈论一种方法,在执行的线程之间传输数据和/或信号。而这些线程可以位于任何地方。我们可以在同一个核心上有两个线程,我们可以在两个不同的核心上有两个线程,但在同一个设备上,我们甚至可以在设备之间有线程,我们想进行通信。那么问题来了,你将原创 2021-07-07 16:34:40 · 405 阅读 · 0 评论 -
KeyStone I 笔记 软件开发工具包 | ti_processor_sdk_rtos_c667x_evm_06.03.00.106例程生成
1 环境SDK:ti-processor-sdk-rtos-c667x-evm-06.03.00.106-Windows-x86-InstallCCS:CCS9.0.1.00004_win642 步骤2.1CCS路径更改将C:\ti\pdk_c667x_2_0_16\packages 文件夹中 pdkProjectCreate.bat 文件打开, 将文件中的if not defined CCS_INSTALL_PATH (set CCS_INSTALL_PATH=C...原创 2021-06-22 11:05:59 · 741 阅读 · 0 评论 -
KeyStone I 培训 多核导航器 PART1—Multicore Navigator Overview
1、封面欢迎参加 Keystone 多核导航仪培训。本培训由三部分组成。这是第一部分,介绍了 Multicore Navigator 组件。2、概述导览这篇概述主要看两个方面--什么是 Navigator,以及 Navigator 能做什么?第一部分,什么是Navigator,将提供 Navigator 本身的定义,看一下架构,主要集中在它的两个主要组件--队列管理子系统和包 DMA--我们还将看一下描述符和队列。至于 Navigator 能做什么,我们将看一下三个功能--数原创 2021-07-02 14:06:49 · 484 阅读 · 0 评论 -
KeyStone I 培训 多核导航器 PART2—QMSS队列管理子系统(queue manager subsystem)
这是多核导航仪培训的第二部分。在本节课中,我们将更详细地讨论队列管理器子系统。在本节课中,我们将通过讨论内存区域、链接 RAM、地址和索引转换、队列挂起信号和累加器来学习队列管理器子系统的工作原理。然后,我们将通过讨论寄存器 API 和低级别的驱动程序来学习如何编程。那么,队列管理器是如何工作的呢?多核导航仪最多支持 20 个内存区域。这些内存区域用于存储被推入队列管理器队列并通过数据包 DMA 的描述符。对于每个内存区域,每个描述符区的大小都是一样的。这是一个硬件要求,事实上,...原创 2021-06-15 11:08:22 · 510 阅读 · 0 评论 -
KeyStone I 培训 多核导航器 PART3—packet DMA (PKTDMA)
KeyStone I 培训 多核导航器 PART2—QMSS队列管理子系统(queue manager subsystem)原创 2021-06-17 17:53:04 · 442 阅读 · 0 评论