OMAP4之DSP核(Tesla)软件开发学习(四)ARM核与DSP核通讯示例
[ 0.000] 10 IpcMemory entries at 20000010
[ 0.000] Watchdog enabled: TimerBase = 0x1d3a000 Freq = 38400000
[ 0.000] Watchdog_restore registered as a resume callback
[ 0.000] DSP starting..
[ 0.001] copyTask 50: Entered...:
[ 0.005] VirtQueue_startup: bufAddr address of 0xa0000000 received
[ 0.005] registering rpmsg-client-sample service on 50 with HOST
[ 0.009] copyTask 51: Entered...:
[ 0.009] registering rpmsg-client-sample service on 51 with HOST
[ 0.011] OmxSrvMgr: started on port: 60
[ 0.011] registering rpmsg-omx2 service on 60 with HOST
[ 0.011] OmxSrvMgr: Proc#3 sending BOOTINIT_DONE
omx_sample: Connected to OMX
omx_sample (1): OMX_GetHandle (H264_decoder).
msg_id: 99, fxn_idx: 5, data_size: 13, data: OMX_Callback
omx_sample (1): Got omx_handle: 0x5c0ffee5
omx_sample(1): OMX_SetParameter (0x5c0ffee5)
omx_sample (1): Got result 0
omx_sample: Closed connection to OMX!
omx_sample: Connected to OMX
omx_benchmarkex: called fxnDouble(1)), result = 2
exec_cmd time (1): 61
exec_cmd avg time: 61 usecs
omx_sample: Closed connection to OMX!
shell@android:/data/hmm_test_dsp # ./omx_benchmark 2 10
omx_sample: Connected to OMX
omx_benchmarkex: called fxnDouble(1)), result = 2
exec_cmd time (1): 91
omx_benchmarkex: called fxnDouble(2)), result = 4
exec_cmd time (2): 61
omx_benchmarkex: called fxnDouble(3)), result = 6
exec_cmd time (3): 61
omx_benchmarkex: called fxnDouble(4)), result = 8
exec_cmd time (4): 61
omx_benchmarkex: called fxnDouble(5)), result = 10
exec_cmd time (5): 61
omx_benchmarkex: called fxnDouble(6)), result = 12
exec_cmd time (6): 91
omx_benchmarkex: called fxnDouble(7)), result = 14
exec_cmd time (7): 91
omx_benchmarkex: called fxnDouble(8)), result = 16
exec_cmd time (8): 61
omx_benchmarkex: called fxnDouble(9)), result = 18
exec_cmd time (9): 61
omx_benchmarkex: called fxnDouble(10)), result = 20
exec_cmd time (10): 61
exec_cmd avg time: 70 usecs
omx_sample: Closed connection to OMX!
shell@android:/data/test_dsp #
[ 0.000] 10 IpcMemory entries at 20000010
[ 0.000] Watchdog enabled: TimerBase = 0x1d3a000 Freq = 38400000
[ 0.000] Watchdog_restore registered as a resume callback
[ 0.000] DSP starting..
[ 0.000] copyTask 50: Entered...:
[ 0.004] VirtQueue_startup: bufAddr address of 0xa0000000 received
[ 0.004] registering rpmsg-client-sample service on 50 with HOST
[ 0.007] copyTask 51: Entered...:
[ 0.007] registering rpmsg-client-sample service on 51 with HOST
[ 0.009] OmxSrvMgr: started on port: 60
[ 0.009] registering rpmsg-omx2 service on 60 with HOST
[ 0.009] OmxSrvMgr: Proc#3 sending BOOTINIT_DONE
[ 5.054] IpcPower_postResume: BIOS Tick Timer may lose context across Device OFF (depending on host-side code)
[ 5.057] OmxSrvMgr: received msg type: 0 from addr: 1025
[ 5.057] OmxSrvMgr: CONN_REQ: len: 4, name: OMX
[ 5.063] createService: new OMX Service at endpoint: 101
[ 5.063] OmxSrvMgr: Replying with msg type: 1 to addr: 1025 from: 60
[ 5.074] OmxSrvMgr: received msg type: 4 from addr: 1025
[ 5.074] OmxSrvMgr: OMX_DISCONNECT: len 4, addr: 101
[ 5.075] RcmServer_serverThrFxn_P: Exiting thread.
[ 5.075] deleteService: removed RcmServer at endpoint: 101
[ 10.092] IpcPower_postResume: BIOS Tick Timer may lose context across Device OFF (depending on host-side code)
[ 10.095] OmxSrvMgr: received msg type: 0 from addr: 1025
[ 10.095] OmxSrvMgr: CONN_REQ: len: 4, name: OMX
[ 10.102] createService: new OMX Service at endpoint: 101
[ 10.102] OmxSrvMgr: Replying with msg type: 1 to addr: 1025 from: 60
[ 10.112] OmxSrvMgr: received msg type: 4 from addr: 1025
[ 10.112] OmxSrvMgr: OMX_DISCONNECT: len 4, addr: 101
[ 10.113] RcmServer_serverThrFxn_P: Exiting thread.
[ 10.115] deleteService: removed RcmServer at endpoint: 101
[ 15.273] IpcPower_postResume: BIOS Tick Timer may lose context across Device OFF (depending on host-side code)
[ 15.276] OmxSrvMgr: received msg type: 0 from addr: 1025
[ 15.276] OmxSrvMgr: CONN_REQ: len: 4, name: OMX
[ 15.283] createService: new OMX Service at endpoint: 101
[ 15.283] OmxSrvMgr: Replying with msg type: 1 to addr: 1025 from: 60
[ 15.293] OmxSrvMgr: received msg type: 4 from addr: 1025
[ 15.293] OmxSrvMgr: OMX_DISCONNECT: len 4, addr: 101
[ 15.294] RcmServer_serverThrFxn_P: Exiting thread.
[ 15.296] deleteService: removed RcmServer at endpoint: 101
[ 20.891] IpcPower_postResume: BIOS Tick Timer may lose context across Device OFF (depending on host-side code)
[ 20.894] OmxSrvMgr: received msg type: 0 from addr: 1025
[ 20.894] OmxSrvMgr: CONN_REQ: len: 4, name: OMX
[ 20.901] createService: new OMX Service at endpoint: 101
[ 20.901] OmxSrvMgr: Replying with msg type: 1 to addr: 1025 from: 60
[ 20.908] OmxSrvMgr: received msg type: 4 from addr: 1025
[ 20.908] OmxSrvMgr: OMX_DISCONNECT: len 4, addr: 101
[ 20.909] RcmServer_serverThrFxn_P: Exiting thread.
[ 20.911] deleteService: removed RcmServer at endpoint: 101
[ 26.619] IpcPower_postResume: BIOS Tick Timer may lose context across Device OFF (depending on host-side code)
[ 26.622] OmxSrvMgr: received msg type: 0 from addr: 1025
[ 26.622] OmxSrvMgr: CONN_REQ: len: 4, name: OMX
[ 26.629] createService: new OMX Service at endpoint: 101
[ 26.629] OmxSrvMgr: Replying with msg type: 1 to addr: 1025 from: 60
[ 26.662] OmxSrvMgr: received msg type: 4 from addr: 1025
[ 26.662] OmxSrvMgr: OMX_DISCONNECT: len 4, addr: 101
[ 26.663] RcmServer_serverThrFxn_P: Exiting thread.
[ 26.665] deleteService: removed RcmServer at endpoint: 101
OMAP4之DSP核(Tesla)软件开发学习(四)ARM核与DSP核通讯示例的更多相关文章
- OMAP4之DSP核(Tesla)软件开发学习(三)使能DSP核
目标: 1.编译或直接获取DSP映像tesla-dsp.bin. 2.boot并使能DSP核(这个可以看启动打印或者进入/d/remoteproc/omap-rproc.0/参看dsp调试信息). ...
- OMAP4之DSP核(Tesla)软件开发学习(一)
目的: 目前手上正在OMAP4上做东西,由于涉及到大量运算,交给arm A9双核发现运算速度很慢,不能满足需求.故考虑将大量运算任务(比如FIR.FFT.卷积.图像处理.向量运算等)交给O ...
- Java开发学习(四十一)----MyBatisPlus标准数据层(增删查改分页)开发
一.标准CRUD使用 对于标准的CRUD功能都有哪些以及MyBatisPlus都提供了哪些方法可以使用呢? 我们先来看张图: 1.1 环境准备 这里用的环境就是Java开发学习(四十)----MyBa ...
- OMAP4之DSP核(Tesla)软件开发学习(二)Linux内核驱动支持OMAP4 DSP核
注:必须是Linux/arm 3.0以上内核才支持RPMSG,在此使用的是.config - Linux/arm 3.0.31 Kernel Configuration.(soure code fro ...
- 转载:使用Xilinx IP核进行PCIE开发学习笔记(一)简介篇
https://zhuanlan.zhihu.com/p/32786076 最近接触到一个项目,需要使用PCIE协议,项目要求完成一个pcie板卡,最终可以通过电脑进行通信,完成电脑发送的指令.这当中 ...
- 软件开发学习笔记 <二>软件开发模型、Up、Rup、敏捷Up
软件开发过程(process) 是一个将用户需求转化为软件系统所需要的活动的集合. 软件生命周期(SDLC,Software Devlopment Life Cycle) 软件从孕育.诞生.成长.成熟 ...
- 软件开发学习笔记 <一> UML
UML http://www.uml-diagrams.org http://www.umlchina.com/index.htm 统一建模语言(UML)始于1997年的一个OMG(对象管理组织)标准 ...
- 程序员带你十天快速入门Python,玩转电脑软件开发(四)
本系列文章立志于从一个已经习得一门编程语言的基础之上,全面介绍Python的相关开发过程和相关经验总结.本篇文章主要是基于上一篇的程序员带你十天快速入门Python,玩转电脑软件开发(三)的基础之上, ...
- delphi开发学习四:TClientDataSet与TDataSetProvider控件使用实例
1.TClientDataSet控件 通过TClientDataSet控件可以建立瘦客户端的应用程序,且数据执行效率较高,但它不能和数据库自动连接,程序中必须制定它如何获取数据.一般情况下,TClie ...
随机推荐
- Linux下如何执行Shell脚本
Linux下你可以有两种方式执行Shell脚本: 1.用shell程序执行脚本:根据你的shell脚本的类型,选择shell程序,常用的有sh,bash,tcsh等(一般来说第一行#!/bin/bas ...
- java-mybaits-010-mybatis-spring-使用 SqlSession、注入映射器
一. SqlSession概述 在 MyBatis 中,你可以使用 SqlSessionFactory 来创建 SqlSession.一旦你获得一个 session 之后,你可以使用它来执行映射语句, ...
- [转载]ODBC数据源
在做java数据库连接的时候遇到了点问题. 首先是创建数据源时,odbc里没有要用的驱动,因为我是64位的系统,但是安装的是32位的office..于是去C/windows/syswow64文件夹下, ...
- PHP函数处理方法总结
call_user_func_array (PHP 4 >= 4.0.4, PHP 5, PHP 7) call_user_func_array — 调用回调函数,并把一个数组参数作为回调函数的 ...
- HDU5139:Formula(找规律+离线处理)
http://acm.hdu.edu.cn/showproblem.php?pid=5139 Problem Description f(n)=(∏i=1nin−i+1)%1000000007You ...
- 分页组件vue和jsp版本
vue版本 <template> <div class="com-vscroll"> <slot name="mcontent"& ...
- 【android】如何让WebView对Video标签的支持更强力
先说结论:各个产商对HTML5特性支持的程度不一样,用默认的WebChromeClient不能普遍适用. 因此咱基于GITHUB上一个VideoEnabledWebView库做了自己的封装,在魅族.华 ...
- P1291 [SHOI2002]百事世界杯之旅(概率)
P1291 [SHOI2002]百事世界杯之旅 设$f(n,k)$表示共n个名字,剩下k个名字未收集到,还需购买饮料的平均次数 则有: $f(n,k)=\frac{n-k}{n}*f(n,k) + \ ...
- Python3.x的BeautifulSoup解析html常用函数
Python3.x的BeautifulSoup解析html常用函数 1,初始化: soup = BeautifulSoup(html) # html为html源代码字符串,type(html) == ...
- 20145319 《网络对抗》逆向与Bof基础
20145319 逆向与Bof实验 1 实验内容 本次实验以可执行文件pwn1为例,将对pwn1进行反汇编的基础上进行功能上的解读,并进行缓冲区溢出攻击 可执行文件pwn1的正常流程是主函数调用foo ...