首页 > 技术 > 内容

在OMAPL138的ARM核与DSP核上实现TL IPC双核通信开发

时间:2025-12-07  作者:Diven  阅读:0

1 TL_IPC简介

TL_IPC是广州创龙独立开发的双核通讯协议,这种开发方式适用于通信逻辑相对简单的双核程序的的开发。相较于syslink,更简单、直接,依赖更少。DSP端程序运行时可以不再依赖于SYS/BIOS和IPC,ARM端程序运行时不再依赖于syslink。但DSP端程序的烧写依然借助于syslink提供的程序加载工具slaveloader。

TL_IPC当前版本适用于OMAPL138上ARM核与DSP核的双核通信。ARM核上运行Linux程序,DSP核上运行裸机或SYS/BIOS程序。基于TL_IPC的开发是指在两个处理间采用以直接触发中断进行异步事件通知,以直接读写共享内存进行数据交换,并结合创龙提供的c674x_irq_events内核模块(用于ARM端程序捕获由DSP触发的中断)实现双核通信的双核开发方式。

运行时软件环境约束

内核:

必须使用Linux 3.3版本的内核。

文件系统:

必须使用创龙提供的V2.1及以上版本的rootfs文件系统。文件系统的版本的确认方式:

执行fsinfo命令后输出类似下面的信息:

Target# fsinfo

2 C674x_irq驱动安装

注意:该驱动安装需要用到arm-arago—linux-gnueabi的交叉编译链,请参照《OMAPL138的多核软件开发组件MCSDK开发入门》建立,成功建立并使能交叉工具链后,输入如下命令可查看版本号:

Host# arm-arago-linux-gnueabi-gcc –v

2.1 编译驱动

注意:请确定使用的内核代码是否编译过,如果没有编译,先编译内核,否则会出错。

将光盘资料下的“Demodriver”目录下的c674x-irq-events文件夹,拷贝到Ubuntu的任一位置,进入“c674x-irq-eventssrc”目录,执

行命令make clean。

Host# make clean

执行命令make help可查看编译帮助。

Host# make help

根据make help打印的信息提示,配置内核目录和交叉编译工具。

Host# make KDIR=/home/tl/omapl138/linux-3.3 CROSS_COMPILE=arm-arago-linux-gnueabi-

在该目录下,可看到c674x-irq-events.ko文件的生成。

猜您喜欢


贴片电阻1206并非指阻值,而是指其封装尺寸。1206表示该电阻的长宽分别为1.2毫米和0.6毫米(英制单位为0.047英寸 x 0.024英寸)。至于1206...
2024-11-29 10:26:00
现代市场中,配件的选择对于产品的性能和外观非常重要。特别是“Accessories_14X6MM_TM”,这种特定尺寸的配件在多个行业中都得到了广泛应用。无论是...
2025-03-04 00:44:20
滤毒盒作为防护装备的重要组成部分,其参数直接关系到使用效果和安全性。滤毒盒的过滤效率是关键指标,通常以百分比表示,越高的过滤效率意味着能更有效地阻挡有害物质。滤...
2012-06-20 00:00:00
贴片电阻,电子产品中不可或缺的小元件,看似不起眼,却扮演着重要的角色。学会识别其型号,对于电子爱好者和工程师都至关重要。一般来说,贴片电阻的型号标记方式有三种:...
2024-11-26 11:29:14
电阻器作为电子元器件中的重要组成部分,其性能和质量直接影响到整个电子设备的稳定性和可靠性。作为国内知名的电子元件制造商,风华高科(FH)凭借其先进的技术和严格的...
2012-06-01 02:33:30
现代电子设备中,连接器扮演着非常重要的角色。CONN_15.4X5.25MM_SM作为一种新型连接器,因其独特的设计和卓越的性能,正逐渐受到市场的关注。本文将深...
2025-03-07 17:15:56
贴片电阻上的「2512」并非指电阻值的大小,而是指它的封装尺寸。2512代表着该电阻的长和宽分别为2.5毫米和1.2毫米。 要想知道具体的电阻值,需要查看电阻上...
2025-04-14 15:03:47
突发断电的情况下,您是否担心陷入黑暗和恐慌?B型应急照明集中电源箱为您提供可靠的保障,守护您的安全和光明。B型应急照明集中电源箱是一款专为消防应急设计的电源设备...
2024-11-03 00:00:00
雨伞架是实用的家居用品,旨在为我们提供便捷的雨伞存放解决方案。无论是家中、办公室还是商店,雨伞架都能有效地保持空间整洁,避免湿漉漉的雨伞随意摆放造成的麻烦。现代...
2009-09-14 00:00:00
贴片电阻20R0和2010指的是阻值和封装尺寸,并非完全通用。20R0表示阻值为20欧姆,误差为±0%。2010表示封装尺寸为英制20 mil x 10 mil...
2024-11-26 11:29:56