处理器SDK概览

+荐课 提问/讨论 评论 收藏
  • 视频加载中。。。
前面介绍的主要是关于是芯片产品类的产品 就是芯片像 Sitara 系列 Keystone 系列 还有 Sitara 的应用 然后接下来我们可能 主要谈一下关于我们这个 processor SDK 因为现在这个我们这个产品主要是一个 ARM 和加 DSP 核的这种异构的架构 所以很多客户在做这个 在这个 soc 上去开发产品的话 可能会遇到很多的麻烦吧 就是因为你要熟悉 ARM 核 要熟悉 DSP 核 而且还要熟悉这个核与核之间的通信 这里基于这个情况的话 我们软件那边就是 把 ARM DSP 还有核间通信 以及可能在 ARM 和 DSP 上 会用到的一些基础的这种 软件都把它合并到一起 然后就是组成了这个叫做 processor SDK 这一部分我们分成三个章节 一个是讲就是我们首先是一个基本的一个介绍 然后是介绍关于 processor SDK Linux 这一块 Linux 这一块当然主要是跑在 ARM 上面 然后是关于 processor SDK RTOS 这一块 RTOS 其实既可以跑在 ARM 也可以跑在 DSP上 但是一般情况下可能客户在 ARM上跑 Linux 在 DSP 上跑 RTOS 这种情况会比较多一些 首先我们来看看一个基本的介绍 这个图是一个最大 就是等于是分层的一个框图 底层是我们的硬件产品 这里只列出了 AM57 这个系列 当然其实 335 437 还有 Keystone Keystone2 这些系列都是现在都有对应的 processor SDK 来支持 然后往上就是硬件的抽象层 抽象层这一块就是我们的 像 CSL 库 PDK 这些驱动 然后它把所有的这种底层驱动 都包含在硬件抽象层里面 往上一层就是这个操作系统 操作系统主要就是 Linux real time 的 Linux 和我们现在TI 的 RTOS RTOS 沿用的就是原来 bios cis bios dsp bios 那套核心 然后在操作系统上面就是我们的用户代码 然后就是基于 bios 或者是基于 Linux 用户的 代码 这是个 AM57 的框图 刚才介绍了很多 这里就不细讲了 对于我们这个操作系统来看的话 大家可以看到在 AM57 这个系统里面的话 我们有不同的这个处理器的核 像 A15 像这个 DSP 还有我们的 M4 以及 PRU 然后从一般的情况来看的话 我们能会在 A15 里面跑 Linux 的操作系统 当然你也可以跑我们 TI 的 实时的 RTOS 的操作系统 其它当然还有像我们QX 都会有一些很多的操作系统 都可以跑在我们 ARM 的处理器上 然后 c66 这一块的话 大部分可能用的都是 TI 的 RTOS 就是我们的这个原来的 DSP bios 这一块依然可能是作为我们 processor SDK 里面支持的主流的平台 但是也有许多客户说 我需要一个最强的实时的系统 也需要我自己能够很好的 去控制 DSP 底层的东西 然后它可能会使用 实际上就是一个裸跑的方式 再我们自己在里面实现中断 自己在里面可能实现一些简单的任务调度 这个是由客户自己来定制的 然后 M4 里面也是同样的 我们 M4 里面也可以去跑我们的 TI RTOS 就是我们 bios 操作系统的内核 因为 bios 本身是可以裁剪的 你可以根据它 根据核的不同 根据你的需要来裁剪不同的模块 然后 PRU 这边 我们因为 TI 都是有提供对应的firmware 或者是我们第三方提供的firmware 这个就不细讲了 然后对于我们在 A15上的软件架构来说 一般情况下我们在 A15 里面跑的是 Linux 的操作系统 而我们开发的上位机也一般都是 用 Linux 的操作系统来做 然后 DSP 这边一般是跑 我们刚才也讲了 主要是跑 bios ROTS 系统 然后我们现在 DSP 的话 主要的调试都是通过 CCS来做 这种具体的调试工作 还是跟原来一样 就是以连接 JTAG 用 bios 不管你是用 bios 也好 还是你自己的代码也好 都是用 CCS 然后用 JTAG 连上 DSP核 来做这种 DSP 核上的调试 我们其实在 processor SDK 里面 已经实现了 OpenCL 的架构 然后我们可以实现 ARM 和DSP 之间的任务 进程的互相通信和调度 整个基于的是 OpenCL 的框架 M4 这边的话就是刚才也讲到我们 有跑 RTOS 也有自己写的一些代码 可以这种 open 的一种形式 然后它是通过这种我们的 IPC 就是我们核间通信的 library 来做这个通信的 PRU 这一块可能主要的还是 firmware 本身是定制的 所以firmware具体怎么跟设备通信 这个里面我们要根据不同的firmware来看 同样的如果可能有些客户要求 比如说你不需要再跑这个 就因为 Linux 的实时性毕竟是有限 可能有些客户希望一个简单的 就是一个简单的实时性更好的一个操作系统 就会在我们的 A15 上运行 TI 的 RTOS 然后同样的在 DSP 上 也是运行 TI 的 RTOS 的操作系统 这样的话我们是通过 IPC 来进行通信的 IPC 是我们实现的一个 就是在跨核 不同的核之间进行这个 数据通信也好或者是事件通信也好 这样的一个 library 这样的一个 library 然后它能够在 ARM 上 比如说跑一个 IPC 的进程 比如说跑一个 IPC 的进程 然后在 DSP上跑一个进程 然后就可以在这两个进程之间 进行数据的交换和通信 所以其实对于我们的客户来讲 应该说选择也比较多 然后可能 ARM 这一块呢 就是刚才讲选 Linux 的可能会更多一些 像 DSP 啊 M4啊这一块 可能选这个 RTOS 的会更多一些 当然这个其实 应该说是给了大家比较大的自由选择的空间
课程介绍 共计3课时,35分2秒

处理器SDK介绍_2016 TI 嵌入式产品研讨会实录

SDK 处理器 嵌入式 研讨会

本课程为2016 TI 嵌入式产品线下研讨会实录,讲解了处理器SDK的概述、Linux下的处理器SDK、以及RTOS下的SDK等。

推荐帖子

Debug时能看出当前运行了几步吗?
之前使用Keil电脑模拟时可以看到现在走了几步、花了多少时间 想请问CCS上也有类似的功能吗? 还是说一定得用定时器? ...
huybn5776 微控制器 MCU
【我与TI的结缘】+聊聊我与TI的结缘
本帖最后由 loleno 于 2015-1-23 16:53 编辑 说起大名鼎鼎的德州仪器(TI)公司,学电子的人不会不知道。自己接触TI已经3年了,从当初刚刚入学的电子小白,到今天学到了一些东西,这其中要感谢TI提供的支持!!正好有论坛的活动,就借此机会聊聊我与TI的结缘。 第一次接触TI是大一下学期,学校进行全国大学生电子设计大赛的宣讲,当时自己对这还一窍不通。想想作为电子信息工程专业的...
loleno TI技术论坛
金刚狼套件即将发布
就是这个家伙,这是金刚狼刚出现的时候的样子。 我猜测应该还是会保持和launchpad系列兼容的模式露面。估计会同步的发布墨水屏,然后把功耗给show出来。 下面是即将发布的消息出处。 ...
wstt 微控制器 MCU
MSP430如何进入低功耗模式LPMx.5
使用的单片机型号是MSP430FR5739,进入低功耗模式LPM4可以使用TI提供的函数__bis_SR_register(LPM4_bits)设置寄存器,那么进入LPM3.5或者LPM4.5应该如何写程序,另外进入LPMx.5之后仿真器将无法使用,如何验证结果,求大神赐教~ eeworldpostqq...
HCD 微控制器 MCU
分享到X
微博
QQ
QQ空间
微信

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新文章 手机版

站点相关: EEWORLD首页 EE大学堂 论坛 下载中心 Datasheet 活动专区 博客

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved