DM8168多核软件框架---之syslink

DM8168平台利用Syslink实现多核间的通信,Syslink是运行时软件,简化GPP和DSP的交互。它提供Processor Manager、IPC和Utility模块,支持不同处理器间的软件连接。Syslink在HLOS和RTOS端均有实现,依赖于特定的系统组件和库。文章详细介绍了Syslink的架构、特点以及System Manager、Processor Manager、IPC协议和Utility模块的功能。
摘要由CSDN通过智能技术生成

 DM8168中采用了多核内核增强应用性能。其中有ARM cortex A8 ,DSP, VPSS M3,HDVICP M3他们之间在用户应用层可以采用LinkAPI进行通信。如下图所示。

        其实McFW可以看作是各种应用实例的常用功能(usecase)的封装,它能使典型的开发更加迅速;LinkAPI要比McFW低一层,它更加通用更加完整的提供给用户来操作各个运行在同一或不同处理核心之间的线程。(个人理解)。而这些API都是通过对Syslink进行操作实现的。Syslink/IPC看起来更像是一个驱动,其实它由多个驱动模块构成。

        下面是此篇文章的主要内容,基于TIwiki的Syslink/IPC介绍。

官方介绍:http://processors.wiki.ti.com/index.php/SysLink_UserGuide

术语与缩略语

Abbreviation Description
HLOS Higher Level Operating System
RTOS Real Time Operating System
CCS Code Composer Studio
IPC Inter-Processor Communication
GPP General Purpose Processor e.g. ARM
DSP Digital Signal Processor e.g. C64X
CGTools Code Gen Tools, e.g. Compiler, Linker, Archiver

1.什么是Syslink

    SysLink is runtime software.是为了简化在嵌入式应用中,GPP(通用处理器)或者DSPs相互通信的一套软件与相关的移植工具。SysLink产品提供了多个处理器之间的软件连接。每个处理器可以运行任何一个HLOS(高级操作系统)如Linux,WinCE下等,或RTOS,如SYS/BIOS或QNX。处理器可以制定为host并负责和控制slave processors的执行(包括引导装入)。

        所以在DM8168的demo中只需要在cortex a8上面烧写与运行软件,系统可以通过syslink来为其他处理核引导装入程序,并控制其运行。

       SysLink为框架和应用程序提供以下服务:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值