
davinci
YoungHonker
无线通信爱好者 熟悉3GPP 物理层协议 WLAN 协议开发
展开
-
帮您快速入门 TI 的 Codec Engine
z帮您快速入门 TI 的 Codec Engine德州仪器半导体技术(上海)有限公司 通用DSP 技术应用工程师 崔晶德州仪器(TI)的第一颗达芬奇(DaVinci)芯片(处理器)DM6446已经问世快三年了。继DM644x之后,TI又陆续推出了DM643x,DM35x,DM6467,OMAP353x等一系列ARM+DSP或ARM+视频协处理器的多媒体处理器转载 2014-08-06 00:23:27 · 1125 阅读 · 0 评论 -
DM3730 Gstreamer视频采集 传输命令
setenv bootargs 'console=ttyS0,115200n8 rootfs=/dev/nfs ip=192.168.1.111:192.168.1.1:255.255:255.0 nfsroot=192.168.1.170:/home/zfang/dm3730-targetfs rw rootdelay=3 mem=55M@0x80000000 mpurate=1000 oma转载 2015-06-14 21:09:22 · 1464 阅读 · 0 评论 -
DAVINCI和OMAP架构的区别
在 2002 年的第 4 季時,我以TI 公司的 OMAP(Open Mobile Application Processor,開放式行動應用處理器)平台進行了一項實做計畫,並採用了Innovator 的開發工具組。本文正是源自上述工作的一項成果,介紹了我在使用該平台以及 TI公司圍繞它所構建起開發生態系統方面的經驗,而且還簡要地討論到了在使用矽晶片和軟體相關的事前準備工作(preproduc转载 2015-06-14 17:22:20 · 1094 阅读 · 0 评论 -
用 GStreamer 简化 Linux 多媒体开发
一、基本概念GStreamer 作为 GNOME 桌面环境推荐的流媒体应用框架,采用了基于插件(plugin)和管道(pipeline)的体系结构,框架中的所有的功能模块都被实现成可以插拔的组件(component), 并且在需要的时候能够很方便地安装到任意一个管道上,由于所有插件都通过管道机制进行统一的数据交换,因此很容易利用已有的各种插件“组装”出一个功能完善的多媒体应用程序。转载 2015-06-14 21:12:55 · 682 阅读 · 0 评论 -
基于Gstreamer的TI DSP视频处理框架
本文主要介绍在TI的DSP平台,尤其是非对称多核的Davinci和OMAP平台上基于Gstreamer的多媒体处理框架,对GPP+DSP+视频协处理器VICP的多核架构,Gstreamer的插件设计来进行音视频codec的任务分工和调度。数字信号处理器DSP能提供出色的多媒体功能。通常情况下仅需要通用CPU(General-Purpose Processor, GPP)的40%~50%的周期数来完转载 2015-06-13 21:02:46 · 1068 阅读 · 0 评论 -
Davinci OMap开发资料 集锦
1. TI官方资源TI中文主页 : http://focus.ti.com.cn/cn/tihome/docs/homepage.tsp或者:http://www.ti.com 从“处理器”连接可以连接到每个芯片的资料主页,比如:http://focus.ti.com.cn/cn/docs/prod/folders/print/omap3530.html或直接访问www.ti.co转载 2015-06-13 21:01:11 · 860 阅读 · 0 评论 -
图像算法移植到DSP及其优化步骤
当你需要把已经写好的算法,移植到你的DSP开发板上并很好的跑起来,需要做哪些工作呢?下面我分两部分来讲,第一分部是移植,第二部分为算法优化移植:1)如果你的算法是基本opencv这样的基本上开发的,你需要脱离opencv的环境。2)如果你的算法是C++语言,请你改成标准的C语言。虽然DSP的开发环境是支持C++的,但是不建议你这么做。3)修改你算法的内存分配转载 2015-06-09 16:59:15 · 3575 阅读 · 2 评论 -
H.264 RTP Streaming
根據RFC3984以RTP 封裝H.264 raw data來作video streaming.1.H.264 raw data以00 00 01 或 00 00 00 01作為開頭(Start Code),接著是8 bit NALU NALU的format +---------------+ |0|1|2|3|4|5|6|7| +-+-+转载 2015-06-16 22:02:01 · 1343 阅读 · 0 评论 -
环形缓冲区的实现原理与例程
在通信程序中,经常使用环形缓冲区作为数据结构来存放通信中发送和接收的数据。环形缓冲区是一个先进先出的循环缓冲区,可以向通信程序提供对缓冲区的互斥访问。1、环形缓冲区的实现原理环形缓冲区通常有一个读指针和一个写指针。读指针指向环形缓冲区中可读的数据,写指针指向环形缓冲区中可写的缓冲区。通过移动读指针和写指针就可以实现缓冲区的数据读取和写入。在通常情况下,环形缓冲区的读用户仅仅会影响读指针,而转载 2015-06-16 16:58:35 · 5582 阅读 · 0 评论 -
davinci学习大纲
时间课程大纲第一天学习目标第一天的课程主要帮助学员了解DSP的发展历程和开发方法,介绍TMS320C6000 DSPCPU结构、指令集、软件开发环境、DaVinCi技术等内容,达到能够使用 CCS(Code Composer Code)进行DSP程序开发。9:00|12:001. 介绍数字信号处理和数字信号处理器的发展历程2. 介绍D转载 2014-08-12 16:44:31 · 1017 阅读 · 0 评论 -
如何配置DAVINCI内存
2013年09月10日 ⁄ 综合 ⁄ 共 1682字 ⁄ 字号 小 中 大 ⁄ 评论关闭如何配置DAVINCI内存在DVEVM上,内存是256M,所以Codec中的例程都是按照256M内存进行配置的。而在,其他一些具体应用中,目标板的内存不一定为256M。所以,内存配置是Davinci开发板上一项重要的技术。笔者公司的开发板是128M,根据相关的转载 2014-08-06 21:43:50 · 1355 阅读 · 0 评论 -
如何配置davinci内存
DVEVM上,内存是256M,所以Codec中的例程都是按照256M内存进行配置的。而在,其他一 些具体应用中,目标板的内存不一定为256M。所以,内存配置是Davinci开发板上一项重要的技术。 笔者公司的开发板是128M,根据相关的文档,重新配置,编译了程序。在128M开发板上成功运行了Video_copy例程。具体步骤如下: DDR内存是ARM和DSP共享的,从Ox80000000到转载 2014-08-06 20:51:57 · 1272 阅读 · 0 评论 -
Davinci内核镜像uImage的编译
Davinci内核镜像uImage的编译 1. 将内核所在目录拷贝到/root/下,以免对其他配置造成破坏 cp /opt/mv_pro_4.0/montavista/pro/devkit/lsp/ti-davinci /root/ -rf 2. 进入拷贝后的目录:cd /root/ti-davinci (/或者还有一级目录,该目录下应该有arch等)转载 2014-08-05 23:58:25 · 1153 阅读 · 0 评论 -
错误解决方案:FATAL: Error inserting cmemk (/lib/modules/2.6.37/kernel/drivers/dsp/cmemk.ko): Bad address
参考了文章:https://e2e.ti.com/support/embedded/linux/f/354/t/196258------------------------------------------------------------------------加载cmemk.ko dsplinkk.ko sdmak.ko 驱动打印 以下错误[ 263.640869原创 2016-01-19 01:25:02 · 4199 阅读 · 0 评论