下载  >  开发技术  >  C  > OMAPL138基于SYSLINK的双核通信LED实例

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

OMAPL138基于SYSLINK的双核通信LED实例
广州创花电子利技有限公司 DSP+ARM+FPGA Guangzhou Tron long Electronic Technology Co., Ltd Prolong 三核主板方粲领导者 目录 实例编译 实例演示 实例解析 实例程序结构解析 实例 应用程序解析 实例应用程序解析 销售邮箱: 技术邮箱: 公司总机: 公司官网 广州创花电子利技有限公司 DSP+ARM+FPGA Guangzhou Tron long Electronic Technology Co., Ltd Prolong 三核主板方粲领导者 实例编译 光盘中 实例实现了利用 的 组件在 端控制端来操作开发板外设执行跑马灯程序。本实例是基于 增加控制功能。 先按照广州创龙 开发板的川户手册《基于 的多核软 件开发组件 开发教程》安装 ,配置、编译和安装 然后将 文件夹拷贝到虚拟机 录下(该路径不可随意放置,否者无法包含到 里面的头文件),然后进 入 目录,如下图所示: latl-desktop: 'ti/syslink 2 21 01 05/Examples pwd /home/l/ti/syslink 2 21 01 05/examples tlatl-desktop: /ti/syslink_2_21_0105/Examples ls exe4 sharedregion exB8 ringio ex34 radar exel helloworld ex05 heapbufmp exB9 readwrite makefile lexer_mes sage exe6-listmp exl0 led readme txt lex03 notif exa gatemp ex33 ums scripts tlotl-desktop: /ti/syslink_2 05/Examples cd exl0 led/ LatL-desktop: /ti/sys Link 01 05/Examples/exl0 Leds ls dsp host makefile products, mak readme. txt run.sh shared 图 执行“ ”清除编译生成文件,执行“ ”命令重新编 译该例程,如下图所示 @Ll-deskLop: -/Li/syslink 2 21 01 05/examples/ex10 Leds sudo lake cleall sudo] password for tL: m -rf install make -c host clean make[11: Entering di rectory '/hamE/t1/ti/syslink_2_21_01-05/examples/ex10_led/hr make[1]: Leaving directory ' /home/t1/ti/syslink 2 21 01 25/examples/ex10 led/hos Imake -c dsp clean make[1]: Enlleriny direc Lory /homE/LL/Li/syslink 2_21 02_05/examples/ex10_led/ds mrf configur bin Imake[l]: Leaving directory ' /home/-1/ti/syslink 2 21 01 E5/examples/exl0 led/dsFl 销售邮箱: 技术邮箱: 公司总机: 公司官网 广州创花电子利技有限公司 DSP+ARM+FPGA Guangzhou Tron long Electronic Technology Co., Ltd Prolong 三核主板方粲领导者 tlatl-desktop: - /ti/sysLink 2 21 01 05/examp Les/ex16 leds sudo make Making all make -c host all make[1]: Entering directory /home/tl/ti/syslink_2_21_0105/examples/ex10_led/ho st Making al make PROFILE=debug app host make[2]: Entering directory '/home/tl/ti/ syslink 2 21 01 05/exampLes/ex20 led/ho Making bin/debug/obj/main host. Cv5T /home/+1/arm-2009q1/bin/arm-none-linux-gnueati-gcc-c-MD-MF bin/debug/obj/main 图 在该目录的 目录下生成 格式文件 如 下图所示 tlotI-desktop: -/ti/syslink_2_21_51_05/cxamples/cx10_lcds 1s dsp/bin/debug/ obj server dsp. Xe674 tlgtL-desktop: -/ti/sys link 2 21 0105/exampLes/exl0leds 图 在该目录的 日录下生成端可执行程序 ,如下图 所示: tlatl-desktop: /ti/syslink_2_21_01_05/examples/ex10_leds ls host/bin/debug/ app host p host map ob tlotl-desktop: -/ti/syslink 2 21 01 05/examples/exl0 leds 图5 实例演示 销售邮箱: 技术邮箱: 公司总机: 公司官网 广州创花电子利技有限公司 DSP+ARM+FPGA Guangzhou Tron long Electronic Technology Co., Ltd Prolong 三核主板方粲领导者 执行此实例双核通信需要个文件, 和 。按照《基于 的多核软件开发组件 开发教程》 教程完成 编译和安装后, 和 将位于开发板文件系 统如下位置: 开发板任意 的 目录中,如 以下为各个文件的作用 双核通信驱动 用于 端启动并加载 格式的 文件,例如 端应用程序。在此实例中,增加的端控制流水 灯功能的代码镜像就是 端应用程序。 将以上编译出来的 中的 拷贝到开发板同一个目录下,例如开发板的根目录 root七1:/#pwd rootetl:/ 1s Settings ex04 sharedregion lib shin app host exo5 heapbufmp linuxrc server dsp. xe67 4 bi 06 dia cadel boot ex07 gatemp mnt SrV dev exo ringo nfs sys etc exog readwrite ODE exon he lloworld ex33 urns p usr ex02 messageq ex3 radar yun。sh var f Qt1:/# 图 进入开发板的文件系统后,执行如下命令安装双核通信驱动: 销售邮箱: 技术邮箱: 公司总机: 公司官网 广州创花电子利技有限公司 DSP+ARM+FPGA Guangzhou Tron long Electronic Technology Co., Ltd Prolong 三核主板方粲领导者 root tl: /# insmod /ib/modules/3.3. 0/kerneldrivers/dsp/syslink ko TRACE=1 TRACE FAILURE=1 [165.271635]sy山 ink vcrsion:2.21.01.05 16 .271666] SysLink Nodule created on Date: Eeh 5 2014 Time: 14: 34: 5 I 165.292810 Trace enabled I 165. Trace Set.TailureReason enabled rottl:/# 图 然后执行“ ”命令,观察发现会先闪烁两次,再依次点亮所有 ,接着依次熄灭所有 rootatl:/#./ruin. sh +./slaveloader startup dsp server dsp. xe674 ALLached lo slave procId O Loading provId o Loaded filc scrvcr dsp. xc674 on slave procId O Started slave O{|d0 +./ app ho.st DSE >ma111: >> app create: App exec: <- App exec: pp delete App delete: sending stop command App delete: Received---> Stop has been acknowledged App delete: Cleanup complete <- App docto: <- main +./slaveloader shutdown DSP Stopped slave procId 0 Unloaded slave procId o Detached from slave procId o rootatl:/# 图 使用“ ”命令可以查看到 脚木中的内容是 销售邮箱: 技术邮箱: 公司总机: 公司官网 广州创花电子利技有限公司 DSP+ARM+FPGA Guangzhou Tron long Electronic Technology Co., Ltd ronlong 三核主板方粲领导者 seL-x 7slaveloader startup DSe server dsp. xe67 /app host Dsp /slaveloader shuTdown DSP 图 以下为脚本内容的解释 加载 应用程序和启动 核 启动端应用程序。 关闭核 实例解析 实例程序结构解析 在 目录中运行“ ”命令可以看到实例程序目录的结构如下 图所示: 销售邮箱: 技术邮箱: 公司总机 公司官网 广州创花电子利技有限公司 DSP+ARM+FPGA Guangzhou Tron long Electronic Technology Co., Ltd Prolong 三核主板方粲领导者 tlocl-desktop: -/ti/syslink_2_21_01_35/examples/exle_Leds tree - dsp bin debut release configur compiler defs compiler. op config. bld custom mak Linker, cmd package. bld package. mak packa package Dsp. cfg dsp c makefile Server. c Server. h host PP App. h debug reLease main host, c makefile makefile products. mak readme. txt run, sh shared Appcommon h config. bld 5ystemcfg h 1 directories. 25 files clg-1-desktop: -/ti/syslink 2 21 01 05/examples/exle leds 图 源代码 端 应用程序 和内存共享相关。 调川的配置文件,用于识别编详的头文件和库文件路径 实例 应用程序解析 中创建了 任务, 任务会先执行 如下 图所示: 销售邮箱: 技术邮箱: 公司总机: 公司官网 广州创花电子利技有限公司 DSP+ARM+FPGA Guangzhou Tron long Electronic Technology Co., Ltd Prolong 三核主板方粲领导者 a9 main dsp c (-/ti/syslink 2 21 01 05/examples ex10 led/dsp).gedit File Edit View Search Tools Dccuments Help se已ndQ E main dsp c s 90 small ===== 91*/ 92 Vcid smain(UArg argo, UArg argl 93 9 status 95 UInt16 emote rocIo 96 Buol r unning E TRUE. 9了 Log printo(Diags ENTRY Diags INFO ,"-- smain: )i 99 100 /*initialize modules 1 Server init( 162 103 ,*turn on D1ags INFo tracc * 104 Diags setMask(Server+F ) 105 / Loop forever * 7 while (running )t 169 /* on ly one thread must call sart * sAlUs Ipc sarl(): 112 ) while (status = Ipc E NOTREACY) if (status 31[ 115 Log errors smain Ipc start failed") 116 goto leave CY Tab Widu: 8v L1 100, Col 29 INS 图 在 中定义, 是最常修改的 文件 此实例在 中增加了控制函数 ,如下图所示: 销售邮箱: 技术邮箱: 公司总机: 公司官网

...展开详情
2014-07-04 上传 大小:1.27MB
举报 收藏
分享

评论 下载该资源后可以进行评论 共1条

qq_17261535 实例还不错
2014-07-05
回复
OMAPL138基于CCS的DSP程序开发入门教程

OMAPL138基于CCS的DSP程序开发入门教程

立即下载
OMAPL138基于SYSLINK的双核例程

OMAPL138基于SYSLINK的双核例程,用于大家熟悉DSP异构结构下的通信方式

立即下载
OMAPL138基于SYSLINK的双核通信LED实例

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

立即下载
基于OMAPL138的DVSDK双核开发教程

基于OMAPL138的DVSDK双核开发教程,最新开发文档!实用!

立即下载
OMAPL138资料

OMAPL138资料,包括7部分,大约300页。

立即下载
omapl138文档

omapl138的主要的datasheet和原理图的资料。

立即下载
OMAPL138例程

OMAPL138的例子程序,包括所有外设的控制,还有flash的操作

立即下载
OMAPL138手册

omapl138处理器详细英文原版说明书,TI公司原版使用说明书加教程

立即下载
OMAPL138参考资料

OMAPL138参考资料

立即下载
OMAPL138开发资料

共享一些OMAPL138开发板的使用手册

立即下载
OMAPL138数据手册

TI OMAPL138数据手册,主要为内核和外设介绍

立即下载
OMAPl138相关资料

里面有测试OMAPL138所有外设的例子程序,及GPIO等的配置等

立即下载
omapl138技术文档

该文档详细描述了omapl138双核处理器的内部结构,参数设置等等信息

立即下载
OMAPL138原理图

OMAPL138原理图,第三方的开发原理图,具有极高的参考价值!

立即下载
OMAPL138规格书

OMAPL138是DSP+ARM的一款芯片,集合了DSP和ARM的强大的功能

立即下载
OMAPL138开发例程

本文档是对于新手接触OMAPL138板子的最好的指导,他有详细的配置过程以及简单例子的代码。

立即下载
OMAPL138_dsplib

TI公司OMAPL138支持的库,可实现调用FFT算法、IIR滤波算法、FIR滤波算法等,免除自己写和调试的痛苦

立即下载
OMAPL138_UBL移植

去年中旬开始接触ARM,把自己学习过程中的点滴编写成文档,方便自己,方便他人,这是一个系列文章,包含 1.OMAPL138_UBL移植 2.OMAPL138_Uboot移植 3.OMAPL138_linux内核移植 4.eclipse嵌入式arm开发环境建立 5.QT嵌入式arm开发环境建立 6.OMAPL138_dspbios 7.OMAPL138_dsplink 8.linux驱动程序开发基础 9.linux应用开发基础 自己还有好多不明白的地方,文档中有不对的地方还望指正,同时文档引用了网上好多资料,对他们表示感谢。

立即下载
基于OMAPL138开发板的Linux QT图形界面开发入门教程

基于OMAPL138开发板的Linux 下QT图形界面开发入门教程

立即下载