资料介绍
多核数字信号处理器 (DSP) 现已开始在不同的细分市场逐渐推广, 包括测量测试、关键任务、工业自动化、医疗与高端影像设备,以及高性能计算等。随着这些应用的处理需求不断增长,德州仪器 (TI) 通过了新一代可扩展高性能TMS320C66x 多核 DSP。C66x 器件建立在 TI KeyStone 架构基础之上,可为多核器件中的每个内核提供全面的处理功能,是实现真正多核创新的平台。TI C66x 高性能 DSP 包括采用单、双、四以及八内核配置提供的引脚兼容及可扩展器件。
德州仪器 (TI) 对多核 DSP 编程模型思路非常全面,已经开发出一系列能够在 TI 多核 DSP 平台上实现快速开发的可扩展工具与软件。本文主要介绍 TI 多核软件开发套件 (MCSDK),具体内容涵盖对各种可用软件套件以及实用程序及工具链的概述,可为编程人员开发 Linux 等高级操作系统以及实时操作系统SYS/BIOS 助一臂之力。
MCSDK 的优势
TI MCSDK 旨在提供一个软件开发环境,通过 TI 高性能多核 DSP 平台实现快速开发,加速产品上市进程。MCSDK 实现这一目标的方法包括:
为客户提供经测试的良好集成型通用软件层,客户无须从头开发通用层。例如,TI MCSDK 为配置和控制各种片上外设及加速器集成并测试了各种驱动器。客户可使用驱动器接口加强片上输入输出 (I/O) 机制以及加速功能。由于该软件是专为器件优化的,因此使用 MCSDK 的客户可从理想的性能优势中获益;
集成 SYS/BIOS 实时操作系统及 Linux 高级操作系统支持;
为简化编程以及在 TI 可扩展多核 DSP 平台上实现未来可移植性提供定义完善的应用编程接口。例如,用于内部核心通信的 API 可在不进行任何代码修改的情况下,扩展支持 TI 多核 DSP 的双、四或八内核版本。此外,相同 API 还可用于使用 Serial RapidIO 等行业标准 IO 实现器件间的通信;
建立示例文档,可帮助编程人员开发其应用。这些示例将为在多核上运行 RTOS 和在多核上同时运行 RTOS 与 HLOS 提供有力帮助。此外,这些示例还将展示各种应用情况,不但可帮助客户开发新应用,而且还可提供一个从单内核系统到多核系统或从多核系统到单内核系统移植的路径;
与 Code Composer Studio等 TI 工具以及 TI 第三方工具生态系统集成。
下图(图 1)是上述 MCSDK 及各种组件的概览图。
▲图 1. TI MCSDK 组件
TI MCSDK 实际上由两个软件生态系统构成。第一个生态系统基于 Linux,第二个基于 SYS/BIOS。两个都包含可帮助客户便捷启动开发的所有功能性软件。每个生态系统都包含用于多核器件编程的各种机制(比如处理器间通信),在相同器件的不同内核上既可独立使用,也可组合使用。以下章节将总体介绍每个 MCSDK 组件。
Linux MCSDK
Linux 多核软件开发套件 (MCSDK) 为支持运行在 TI C66x 系列高性能多核 DSP 上 的 Linux 生态系统奠定了坚实基础。该套件包含可随时投入使用的 Linux 内核、驱动器、样片应用以及经验证的工具,可充分满足客户的产品开发需求。Linux MCSDK 以开源发行版形式在 www.linux-c6x.org 上提供,包含预构建二进制程序,可随时通过在参考平台上运行来演示 TI 高性能多核 DSP 的功能。
总体而言,支持 C66x 多核 DSP 的 Linux 是 C66x 多核客户、独立开发者以及厂商协作社区推动的结果,可帮助参与和强化总体开发生态系统。目前已有多个参与方参与内核与工具链的开发和上游对接。具体包括 GCC 工具链的 CodeSourcery(现在是 Mentor EmbeddedTM 的一部分)以及内核社区知名的 Linux 开发商等。
生态系统组件
对 Linux 生态系统的支持预计将是各种更丰富高性能应用的关键使能威廉希尔官方网站 ,可帮助客户轻松推出基于 TI C66x 多核 DSP 的平台。总的来说,该基础架构可通过增添市场导向型应用来帮助客户降低开发成本,集中精力提升价值定位。
Linux MCSDK 采用 uClinux 类内核,因其较小的占位面积非常适合多核 DSP 的开发。另外,Linux MCSDK 还包含支持访问 DSP 内部所有外设的器件驱动器,这些外设将随实际 DSP 的不同而不同。
德州仪器 (TI) 对多核 DSP 编程模型思路非常全面,已经开发出一系列能够在 TI 多核 DSP 平台上实现快速开发的可扩展工具与软件。本文主要介绍 TI 多核软件开发套件 (MCSDK),具体内容涵盖对各种可用软件套件以及实用程序及工具链的概述,可为编程人员开发 Linux 等高级操作系统以及实时操作系统SYS/BIOS 助一臂之力。
MCSDK 的优势
TI MCSDK 旨在提供一个软件开发环境,通过 TI 高性能多核 DSP 平台实现快速开发,加速产品上市进程。MCSDK 实现这一目标的方法包括:
为客户提供经测试的良好集成型通用软件层,客户无须从头开发通用层。例如,TI MCSDK 为配置和控制各种片上外设及加速器集成并测试了各种驱动器。客户可使用驱动器接口加强片上输入输出 (I/O) 机制以及加速功能。由于该软件是专为器件优化的,因此使用 MCSDK 的客户可从理想的性能优势中获益;
集成 SYS/BIOS 实时操作系统及 Linux 高级操作系统支持;
为简化编程以及在 TI 可扩展多核 DSP 平台上实现未来可移植性提供定义完善的应用编程接口。例如,用于内部核心通信的 API 可在不进行任何代码修改的情况下,扩展支持 TI 多核 DSP 的双、四或八内核版本。此外,相同 API 还可用于使用 Serial RapidIO 等行业标准 IO 实现器件间的通信;
建立示例文档,可帮助编程人员开发其应用。这些示例将为在多核上运行 RTOS 和在多核上同时运行 RTOS 与 HLOS 提供有力帮助。此外,这些示例还将展示各种应用情况,不但可帮助客户开发新应用,而且还可提供一个从单内核系统到多核系统或从多核系统到单内核系统移植的路径;
与 Code Composer Studio等 TI 工具以及 TI 第三方工具生态系统集成。
下图(图 1)是上述 MCSDK 及各种组件的概览图。
▲图 1. TI MCSDK 组件
TI MCSDK 实际上由两个软件生态系统构成。第一个生态系统基于 Linux,第二个基于 SYS/BIOS。两个都包含可帮助客户便捷启动开发的所有功能性软件。每个生态系统都包含用于多核器件编程的各种机制(比如处理器间通信),在相同器件的不同内核上既可独立使用,也可组合使用。以下章节将总体介绍每个 MCSDK 组件。
Linux MCSDK
Linux 多核软件开发套件 (MCSDK) 为支持运行在 TI C66x 系列高性能多核 DSP 上 的 Linux 生态系统奠定了坚实基础。该套件包含可随时投入使用的 Linux 内核、驱动器、样片应用以及经验证的工具,可充分满足客户的产品开发需求。Linux MCSDK 以开源发行版形式在 www.linux-c6x.org 上提供,包含预构建二进制程序,可随时通过在参考平台上运行来演示 TI 高性能多核 DSP 的功能。
总体而言,支持 C66x 多核 DSP 的 Linux 是 C66x 多核客户、独立开发者以及厂商协作社区推动的结果,可帮助参与和强化总体开发生态系统。目前已有多个参与方参与内核与工具链的开发和上游对接。具体包括 GCC 工具链的 CodeSourcery(现在是 Mentor EmbeddedTM 的一部分)以及内核社区知名的 Linux 开发商等。
生态系统组件
对 Linux 生态系统的支持预计将是各种更丰富高性能应用的关键使能威廉希尔官方网站 ,可帮助客户轻松推出基于 TI C66x 多核 DSP 的平台。总的来说,该基础架构可通过增添市场导向型应用来帮助客户降低开发成本,集中精力提升价值定位。
Linux MCSDK 采用 uClinux 类内核,因其较小的占位面积非常适合多核 DSP 的开发。另外,Linux MCSDK 还包含支持访问 DSP 内部所有外设的器件驱动器,这些外设将随实际 DSP 的不同而不同。
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- SmartBond™ 无线测距软件开发套件DA14695-00HQDEVKT数据手册 0次下载
- N32G430系列软件开发套件
- 国民威廉希尔官方网站 N32G430软件开发套件 10次下载
- 利用Sub-1 GHz Linux Gateway软件开发套件设计楼宇安保系统
- 采用DLP 3D结构光软件开发套件的3D打印机
- Neptune开发套件_2021
- Taurus AI Camera开发套件_2021
- 开发套件SnapSensor开发软件
- STM32电机控制软件开发套件 61次下载
- 模拟微控制器软件开发套件(AMSDK)-下载生产代码
- SmartMesh IP 的软件开发套件加速了无线传感器工业物联网应用的开发
- ST电机控制开发套件5.0 27次下载
- 达芬奇软件开发套件的简化视频设计和GPON黄金时代的到来中文概述 4次下载
- TMS320C6678的用于多核软件开发套件 (MCSDK) K的安装资料 15次下载
- ZigBee开发套件内容
- 玩转PSoC 6 RTT积木式开发套件,实现毫米波雷达等实用功能 690次阅读
- 嵌入式软件开发和软件开发的区别 1738次阅读
- 基于英特尔开发套件的AI字幕生成器设计 766次阅读
- OpenHarmony系统的拓维Niobe开发套件开发的智能阳台项目过程 1568次阅读
- 德州仪器推出视觉软件开发套可对算法进行基准测试和特性描述 1503次阅读
- 什么是物联网开发套件?如何挑选物联网开发套件 5045次阅读
- 米尔科技微控制器开发套件介绍 1760次阅读
- 微雪电子人工智能物联网开发套件介绍 2560次阅读
- 微雪电子Maix Go AIoT 人工智能物联网开发套件介绍 3005次阅读
- 浅谈人工智能物联网设计的AIoT开发套件特点及参数 4468次阅读
- 基于人工智能方向的AI开发套件——CES-AI75 2941次阅读
- 详解嵌入式软件开发到FPGA开发 6329次阅读
- 电机控制软件开发套件启动新设计 1616次阅读
- 豪威科技和Jungo合作开发的评估套件 使人更容易开发驾乘人员监控系统 5541次阅读
- 赛普拉斯与富昌电子及村田公司推出Nebula IoT开发套件 8305次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 6次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB | 2次下载 | 免费
- 6基于FPGA的C8051F单片机开发板设计
- 0.70 MB | 2次下载 | 免费
- 751单片机窗帘控制器仿真程序
- 1.93 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21548次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6653次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537796次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191185次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183278次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多