OMAPL138基于SYSLINK的双核通信LED实例

本文档介绍了如何在OMAPL138平台上利用SYSLINK组件实现ARM与DSP间的双核通信,以控制LED执行跑马灯程序。通过编译实例、执行流程和程序解析,详细阐述了syslink.ko驱动、slaveloader、DSP应用以及ARM端应用的角色和交互过程。实验中,DSP端的SYS/BIOS应用程序与ARM端的Linux应用程序通过共享内存通信,控制LED的亮灭状态。
摘要由CSDN通过智能技术生成

1、实例编译

本实例实现了利用MCSDK的SYSLINK组件在ARM端控制DSP端来操作开发板外设LED执行跑马灯程序。

编译此实例。

2、实例演示

       执行此实例双核通信需要4个文件,syslink.ko、slaveloader、server_dsp.xe674和app_host。

syslink.ko:/lib/modules/3.3.0/kernel/drivers/dsp/syslink.ko

slaveloader:开发板任意example的debug目录中,如/ex03_notify/debug/slaveloader。

以下为各个文件的作用:

syslink.ko:双核通信驱动。

slaveloader:用于ARM端启动DSP并加载.xe674格式的SYS/BIOS文件,例如server_dsp.xe674。

server_dsp.xe674:DSP端应用程序。在此实例中,增加的DSP端控制LED流水灯功能的代码镜像就是server_dsp.xe674。

app_host:ARM端应用程序。

       将以上编译出来的slaveloader、server_dsp.xe674、app_host和ex10_led中的run.sh拷贝到开发板同一个目录下,例如开发板的根目录:

进入开发板的Linux文件系统后,执行如下命令安装双核通信驱动:

Targert#<

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值