![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
DSP
文章平均质量分 75
eaglediao123
这个作者很懒,什么都没留下…
展开
-
【DM642学习笔记三】flash的烧写
ICETEK-DM642-PCI板上的29L008B芯片提供了8M位的Flash空间(访问地址空间是CE1,90000000h~90080000h)。主要用于自启动功能和存储FPGA的配置数据。 一、从FLASH自启动过程: 系统复位后,DM642将flash空间的前1k字节复制到片内0地址开始的存储单元,从0地址开始执行。而用户程序往往大于1K字节,所以位于0地址的程序常是一个装原创 2014-05-21 20:25:06 · 1386 阅读 · 0 评论 -
【DM8168学习笔记3】CodSourcery GCC Tool Chain安装过程记录
eagle@eagle-desktop:~$ cd/home/eagle/desktopeagle@eagle-desktop:~/desktop$ cd./vboxsharedeagle@eagle-desktop:~/desktop/vboxshared$ lsarm-2009q1-203-arm-none-linux-gnueabi.binezsdk_dm816x-evm_5_原创 2014-05-21 20:26:12 · 1168 阅读 · 0 评论 -
【DM8168学习笔记2】DM8168 EZSDK 结构
EZSDK 结构" TITLE="【DM8168】DM8168 EZSDK 结构" />1EZSDK 结构" TITLE="【DM8168】DM8168 EZSDK 结构" />2EZSDK 结构" TITLE="【DM8168】DM8168 EZSDK 结构" />3EZSDK 结构" TITLE="【DM8168】DM8168 EZSDK 结构" />4EZSDK原创 2014-05-21 20:26:10 · 869 阅读 · 0 评论 -
【DM8168学习笔记5】EZSDK目录结构
EZSDK5.02的目录结构与之前的版本不同,之前的版本各个组件都放在/ezsdk目录下,5.02做了整合。之前版本:(图片摘自:3.DM816x_1-day_Workshop-Getting_Started_with_the_EZSDK.pdf )=====>ezsdk5.02版本:Board support :包含PSP(Platform SupportPackage原创 2014-05-21 20:26:16 · 1104 阅读 · 0 评论 -
关于解码芯片SAA7115及7105的配置 ,FVID与微驱动
最近因为在做视频处理,所以和解码芯片打交道很多,根据DM642的例程总了一些应该配置的东西. 注:以下的配置均是指AV信号输入,PAL制式输出的条件 (一)关于SAA7115(基于TI的驱动) 结构体定义如下:(vportcap.h)typedef struct {Int cmode;Int fldOp; Int scale;Int resmpl; Int bp转载 2014-05-21 20:25:32 · 1181 阅读 · 0 评论 -
【DM642学习笔记十】DSP优化记录
处理的数据先EDMA到片内,以YUV2RGB为例:#pragma DATA_SECTION(onchipBuf0_y,".INTPROCBUFF");#pragmaDATA_ALIGN(onchipBuf0_y,128);#pragma DATA_SECTION(onchipBuf1_y,".INTPROCBUFF");#pragmaDATA_ALIGN(onchipBuf1_y原创 2014-05-21 20:26:46 · 887 阅读 · 0 评论 -
【DM8168学习笔记1】帮您快速入门 TI 的 Codec Engine
http://www.ti.com.cn/general/cn/docs/gencontent.tsp?contentId=61575德州仪器半导体技术(上海)有限公司 通用DSP 技术应用工程师 崔晶德州仪器(TI)的第一颗达芬奇(DaVinci)芯片(处理器)DM6446已经问世快三年了。继DM644x之后,TI又陆续推出了DM643x,DM35x,DM6467,OMAP353x等一系原创 2014-05-21 20:26:07 · 2278 阅读 · 0 评论 -
【DM642】H.264源代码在DM642上的移植
TI公司提供了用于C语言开发的CCS(Code Composer Studio),该平台包括了优化的ANSI编译器,使之可以使用C语言开发DSP程序。这种方法不仅使DSP开发的速度大大加快,而且DSP程序的可读性和可移植性大大增加,程序修改也很方便。由于CCS是DSP的专用开发环境,因此CCS下的C与一般计算机使用的C又有所区别,主要表现在:DSP的C语言不包括同外设联系的扩展部分;DSP的C语言转载 2014-05-21 20:26:01 · 726 阅读 · 0 评论 -
codec engine工程中使用ccs下编译的lib库
原文地址:engine工程中使用ccs下编译的lib库--转">codec engine工程中使用ccs下编译的lib库--转作者:木子小白这两天将dsp的算法程序放到ccs下,生成lib库文件这样的好处就是:1. 算法封装成lib库以后,看不到源码,保证了代码的安全性;2. 在ccs下,对每个算法的运行时钟数可以直观的得到,方便进行优化处理;3. 调试算法方便,在linux下的调试还是不转载 2014-05-21 20:26:18 · 1117 阅读 · 0 评论 -
LOG_printf
LOG_printf 依托BIOS环境,需要引用下列头文件: #include #include 并且,要在.tcf环境中添加一个LOG对象,如trace,然后代码如下: extern LOG_Objtrace; main() { unsigned int sum=880; LOG_printf (&trace,"the原创 2014-05-21 20:26:48 · 1947 阅读 · 0 评论 -
CCS开发指南
第一章 CCS概述 11.1 CCS概述 11.2 代码生成工具 31.3 CCS集成开发环境 51.3.1 编辑源程序 51.3.2创建应用程序61.3.3 调试应用程序 61.4 DSP/BIOS 插件 71.4.1 DSP/BIOS 配置 71.4.2 DSP/BIOS API 模块81.5 硬件仿真和实时数据交换 101.6 第三方插件 13原创 2014-05-21 20:24:51 · 9871 阅读 · 0 评论 -
【DM642学习笔记七】缓冲区管理BufferManagement
(参考文档:The TMS320DM642 VideoPort Mini-Driver ——3.2 Buffer Management) 认识输入/输出视频数据的缓冲区管理,有利于对视频图像采集、处理、显示的理解。 输入/输出驱动程序都要开设至少3个缓冲区。在分配之前,驱动会根据通道配置参数计算出每一个缓冲区的大小,比如说,能容纳NTSC格式视频帧的缓冲区大小为720*480*2.(原创 2014-05-21 20:25:36 · 832 阅读 · 0 评论 -
【DM642学习笔记六】TI参考文档--DM642 Video Port Mini Driver
这个文档介绍了在DM642EVM板上视频采集和显示微驱动的使用和设计。用EDMA进行存储器和视频端口的数据传输。为了增强代码的复用性和简化设计过程,驱动分为通用视频端口层和特定编解码芯片微驱动层两个部分。外部设备控制(EDC)接口将这两个部分以即插即用的方式联系在一起。1 OverviewVideo Port Mini Driver" TITLE="【DM642】TI参考文档--DM6原创 2014-05-21 20:25:34 · 1173 阅读 · 0 评论 -
开方运算的DSP实现
//=============================================== //函数名:VSqrt3 //功能: 实现对32位定点数的开方 //性能: 60M主频28015硬件下运行时间小于10us //转自:http://read.pudn.com/downloads180/sourcecode/mpi/840原创 2014-05-21 20:26:52 · 3814 阅读 · 0 评论 -
【DM642学习笔记四】flash烧写过程——错误记录…
(欢迎批评指正)一,打开.cdd配置文件时出错:解决:在FlashBurn配置窗口中,Conversion Cmd一栏可不用管; 菜单Program—Download FBTC,load之后TargetSystem一栏中显示“Connected”!。可进行下一步。二、擦除flash之后不loadfpga配置程序而直接load烧写文件,无法烧写成功。Can't Run Ta原创 2014-05-21 20:25:08 · 2851 阅读 · 0 评论 -
(视频分辨率介绍)混淆的概念:SIF与CIF、4CIF与D1
http://www.microjie.com/index.php/professional-knowledge/82-standards-parterns/26-profession-knowledge-sif-cif-d1?showall=1。《混淆的概念:SIF与CIF、4CIF与D1》 在目前国内监控行业中,涉及视频采集卡、压缩卡、硬盘录像机(DVR)等产品时,经常会遇到诸如SI转载 2014-05-21 20:25:43 · 3643 阅读 · 0 评论 -
【DM8168学习笔记6】学习思路
DavinciDM8168的开发是一套大的系统,包括ARM、DSP、以及他们的通信协作。 对于整体框架的把握,参考了一些文章。介绍davinci整体基础知识和linux开发环境的搭建。认真阅读了以下文章,收获很大。 "TI达芬奇技术-学习流程(40天学习方案)"/ "How to Build a Ubuntu Linux host underVirtua原创 2014-05-21 20:26:20 · 1119 阅读 · 0 评论 -
视频信号的垂直消隐和水平消隐[转]
水平和垂直消隐所有的游戏机都有一个刷新动作,用来重新定位电子枪显示可见的数据。如电视机,它分为NTSC制和PAL制, NTSC制每秒刷新60次, 而PAL制每秒刷新50次。电子枪从左到右画出象素,它每次只能画一条扫描线,画下一条之前要先回到左边并做好画下一条扫描线的准备,这之间有一段时间叫做水平消隐(HBlank)。在画完全部256条扫描线之后它又回到屏幕左上角准备下一次画屏幕(帧),这原创 2014-05-21 20:25:41 · 1622 阅读 · 0 评论 -
【DM642学习笔记一】关于Can't Initialize Target CPU的一种解决方法(Error 0x80000240/-10
花了几天时间,终于可以顺利进入ccs软件开始学习了!我使用的是瑞泰公司的ICETEK-DM642-IDK-M图像处理系统(ICETEK5100USB仿真器,仿真芯片为DM642)。使用ccs2.21版本。刚开始,按照步骤安装ccs2.2,以及仿真器驱动等之后,运行时出现以下错误:Initialize Target CPU的一种解决方法(Error 0x80000240/-10" TITLE=原创 2014-05-21 20:24:49 · 5514 阅读 · 0 评论 -
【DM642学习笔记五】FVID驱动模型 API函数
1、FVID_control作用:发送一个控制命令到mini_driver语法: status = FVID_control(fvidChan, cmd, args);参数:FVID_HandlefvidChan Intcmd Ptrargs原创 2014-05-21 20:25:30 · 496 阅读 · 0 评论 -
【DM8168学习笔记4】ezsdk安装过程记录
安装文件 ezsdk_dm816x-evm_5_05_02_00_setuplinuxDM8168-EZSDK文件结构如图所示。 (图片来自:http://processors.wiki.ti.com/index.php/EZSDK_Directory_Structure)运行ezsdk/setup.sh,继续安装配置:安原创 2014-05-21 20:26:14 · 1533 阅读 · 0 评论 -
【DM642学习笔记二】dsp基础实验:发光二级管的显示 led.c
1,OSDFPGA配置一个专用的8位寄存器控制指示灯亮灭,访问地址为90080017h,由电路图可知低电平点亮。 led.c" TITLE="【DM642】dsp基础实验:发光二级管的显示 led.c" />2,程序运行时,可直接editmemory。即修改90080017h地址的值(可在Edit-memory-edit对话框中修改,也可在View memory原创 2014-05-21 20:24:55 · 898 阅读 · 0 评论 -
DDK中VPORT Mini-Driver的使用说明
学习下。原文地址:Mini-Driver的使用说明">DDK中VPORT Mini-Driver的使用说明作者:跳皮筋的小老鼠要使用TI DDK中实现的VPORT驱动程序,首先需要在程序中提供VPORT_PortParams类型的参数变量、VPORTCAP_Params类型的参数变量以及VPORTDIS_Params类型的参数变量。其次,在DSP/BIOS应用程序中使用DDK所提供的Mini-转载 2014-05-21 20:25:13 · 557 阅读 · 0 评论 -
【DM642学习笔记九】XDS560仿真器 Can't Initialize Target CPU
以前用的瑞泰的ICETEK-5100USB仿真器,现在换成XDS560试了试,速度快多了。把720*576的图片在imgae中显示也只需要四五秒钟。而5100仿真器需要三四分钟。仿真器驱动安好后,刚开始直接打开ccs出了错。和5100USB一样,都是因为没有初始化仿真器!错误如下:Can't Initialize Target CPU" TITLE="【DM642】XDS560仿真器 Ca原创 2014-05-21 20:26:22 · 2146 阅读 · 0 评论