我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:2019跑狗图高清彩图 > 执行例程 >

【经验分享】基于创龙AM5708多核间通信的IPC例程通用开发流程

归档日期:08-11       文本归类:执行例程      文章编辑:爱尚语录

  x + ARM Cortex-A15工业控制及可编程音视频处理器。由SOM-TL570x工业核心板设计的开发板,它为用户提供了SOM-TL570x工业核心板的测试平台,用于快速评估SOM-TL570x工业核心板的整体性能。广泛应用于机器视觉、电力自动化、智能交通、医疗器械、自动分拣装置、高精度仪器仪表、高端数控系统

  每个IPC例程包含src、bin两个文件夹,其中src文件夹下含例程源文件,bin文件夹下含有我司提供的IPC例程可执行文件,将其复制到开发板文件系统下即可测试。本章节以光盘Demo\rtos-examples\tl-linux-ipc-examples\tl-gatemap-mutex-access例程为例,演示基于AM57x核间通信IPC例程在Linux下的通用开发步骤。测试前请参照《基于创龙AM57x的RTOS SDK开发环境搭建和编译说明》文档,搭建基于Linux的RTOS Processor-SDK-04.03开发环境、编译IPC例程需要依赖的IPC链接库。

  libticmem.a共享内存链接库提供对共享内存的支持,它是由IPC例程/src/ludev源文件编译生成,例程如果未使用共享内存则源码不含该文件。

  如果IPC例程需要使用到共享内存,请参照如下方法编译生成libticmem.a链接库。编译IPC例程时依赖于libticmem.a链接库,如果IPC例程没有使用到共享内存则无需编译libticmem.a链接库。

  进入IPC例程/src/ludev目录,在ludev下依次执行如下指令,新建__install目录用于存放编译生成的文件。并设置好环境变量,其中prefix=参数应根据IPC例程ludev/__install目录实际路径修改。

  执行如下指令编译并安装镜像,编译完成后,将在“__install/lib”目录下会生成libticmem.a链接库文件,如下图所示:

  编译完成后,会在“install/tl-gatemap-mutex-access/debug”目录下生成可执行文件,本例程编译生成了A15核可执行文件(app_host)和DSP1核可执行文件(server_dsp1.xe66),不同例程编译生成的可执行文件不一样。不同核心对应的可执行文件、trace buffer(调试信息)路径不相同,对应关系如下表所示。

本文链接:http://guidoon.com/zhixinglicheng/294.html