自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (6)
  • 收藏
  • 关注

转载 合众达电子SEED_VPM642开发板调试及应用(技术小结)

转一篇博文,原文出自http://blog.sina.com.cn/s/blog_4462f8560100jyhq.html1.SEED_VPM642开发板flash烧写问题以前做过DM642测试和算法在线调试,最近刚用上合众达开发板,但是现在要完成脱机系统采集显示和存储。在烧写光盘提供例程时没有问题(LED交替闪烁),但是在测试4路视频输出时能在线显示而不能烧写。看到网上有贴

2012-07-01 18:47:35 4358

原创 关于DSP中堆heap和栈stack的理解

之前一直不是很清楚堆和栈之间的区别,因为在windows下不是很注意区分它们。今天查了些资料,关于C6000DSP堆和栈有如下区别:stack -又称系统栈(system stack),用于:保存函数调用后的返回地址;给局部变量分配存储空间;传递函数参数;保存临时结果;heap -编译器提供的运行时支持库的一些函数(如malloc/calloc/realloc)

2012-06-28 09:53:11 10168

转载 线程同步

我们可以在计算机上运行各种计算机软件程序。每一个运行的程序可能包括多个独立运行的线程(Thread)。 线程(Thread)是一份独立运行的程序,有自己专用的运行栈。线程有可能和其他线程共享一些资源,比如,内存,文件,数据库等。 当多个线程同时读写同一份共享资源的时候,可能会引起冲突。这时候,我们需要引入线程“同步”机制,即各位线程之间要有个先来后到,不能一窝蜂挤上去抢作一团。 同步这

2012-06-01 21:57:22 638

翻译 使用DSP/BIOS数据类型

DSP/BIOS API并非像C语言一样直接采用如int或char的数据类型。然而,为了保证与其他处理器的DSP/BIOS API兼容性,DSP/BIOS定义了自己的标准数据类型。下述数据类型在std.h头文件中定义,它们在DSP/BIOS API中被采用。当然还有其他数据类型也在这个头文件中定义,但是并没有被DSP/BIOS API采用。类型         描述Arg

2012-05-25 20:16:14 2282

转载 DSP/BIOS与main()函数关系

随着多线程技术的发展,原来委以重任的main()函数也逐渐的退化和冷落,现在变成了名不副实的“主函数”。在DSP/BIOS中也同样存在这样的问题,然而main()函数的作用依然不可忽略,其与DSP/BIOS的API函数的调用上存在一定的先后关系。      在DSP/BIOS应用程序中,main()函数用于实现用户的初始化操作,片内/片外外设的配置,以及势能单独的硬件中断等,然而,main()

2012-05-23 20:17:22 1010

原创 EMCV移植到DM642出现的一些问题及解决办法

工程中包含emcv中cxcore文件夹中cpp文件时,ccs3.3 build出现问题一、与cmd文件相关的问题首先,cmd文件中各个段存放的程序或数据类型如下面所示:系统定义a    .cinit     存放程序中的变量初值和常量b    .const   存放程序中的字符常量、浮点常量和用const声明的常量c    .switch 存放程序中switch语句的跳

2012-05-21 10:15:04 2921 5

转载 DATA_SECTION pragma

ti的帮助文档里是这么讲的:The DATA_SECTION pragma allocates space for the symbol in a section called section name. The syntax for the pragma in C is:#pragma DATA_SECTION (symbol, "section name");The

2012-05-09 20:46:45 769

原创 CCS3.3关于函数参数的引用

在CCStudio3.3中编写程序时,为了让函数返回多个值,想到了引用参数的用法,于是在函数参数中采用&a方式。但编译时发现CCS中不支持函数参数的引用,总是报错,将引用参数的方式换为指针,编译链接通过!通过查找资料得到结果为“传统的c中,函数在调用时参数是通过值来传递的,这就是说函数的参数不具备返回值的能力。所以在传统的c中,如果需要函数的参数具有返回值的能力,往往是通过指针来实现的。”引用

2012-05-05 20:52:52 3422 1

原创 DM642入门学习小结

刚开始接触一件新事物总是很痛苦的,因为不知道如何入手。。。所谓万事开头难,dm642也是如此,特别是周围没有请教的对象。所以,只能寻找资料于网络和技术论坛,Hellodsp论坛是学习DSP的好地方,作为菜鸟的我目前也在该论坛上发了几次帖,遇到问题时有版主和网友的帮助,当发现好的资料时我也很乐意和网友分享,目前有两篇文章已经是论坛“荐”级别的了,呵呵。高速DSP原理应用及实践课件(基于DM642的详

2012-04-24 22:02:54 2957 20

原创 DM642-I2C接口经验总结

一、DM642的I2C接口及I2C协议简单介绍     TMS320DM642片上带有一个I2C接口SDA(D3)和SCL(E4),DM642通过I2C接口与外部I2C外设通信,如I2C EEPROM、I2C视频解/编码器等。I2C通信的数据传输率一般包括100k和400k两种,支持多机通信,但同一时刻只允许存在一个主控设备,被控设备均使用唯一的地址标识符,I2C通信具有完备的通信协议,发送S

2012-04-19 13:16:51 3192 2

转载 BT.656视频格式

所谓分量编码就是彩色全电视信号在转换成数字形式之前,先被分离成亮度信号和色差信号,然后对它们分别进行编码。分量信号(Y、B -- Y、R -- Y)被分别编码后,再合成数字信号。它规定了取样频率与取样结构。例如:在4:2:2等级的编码中,规定亮度信号和色差信号的取样频率分别为13.5MHZ和6.75MHZ ,取样结构为正交结构,即按行、场、帧重复,每行中的R-Y和B-Y取样与奇次(1,3,5……)

2012-04-18 22:12:18 6347

原创 TVP5150视频解码器学习

1.TVP5150超低功耗,支持NTSC/PAL/SECAM等格式的高性能视频解码器;2.可以接收2路复合视频信号(CVBS)或1路S-video信号;3.通过I2C总线设置内部寄存器,从而进行编程;4.TVP5150将NTSC,PAL,SECAM模拟视频信号转换成8位ITU-R BT.656格式;5.接受PAL(B.D.G.H.I.M.N)视频数据(因为开发板只支持PAL格式);

2012-04-17 22:34:46 2769

转载 DM642中EDMA结构及优化

DMA(Direct Memory Access)是DSP中至关重要的一个部分,DMA可以在不需要CPU的干预的情况下,在后台执行数据的高速传输,系统效率的高低很大程度上取决与DMA的使用好坏与否。DM642是目前公司内使用最多的DSP,其运行效率的高低决定着大部分产品的性能。下面就DM642上的DMA性能做一个简单的介绍和分析。    DM642中的DMA称为EDMA(Enhanced Di

2012-04-16 16:26:14 1880

原创 TI C64X DSP中断向量表的配置实现总结

参考内容:1.http://blog.csdn.net/henhen2002/article/details/4464205                    2.http://wenku.baidu.com/view/792df1eb6294dd88d0d26bfb.html在非DSP/BIOS中使用CSL API进行设置如下(参考内容2中提到,在DSP/BIOS设置更简洁):

2012-04-08 21:51:55 5345 2

转载 CSL库函数命名规则

原文出自:http://blog.csdn.net/henhen2002/article/details/43977881、  CSL命名规则 类型命名规则函数PER_funcName()变量PER_varName宏PER_MACRO_NAME

2012-04-06 14:51:55 2510

转载 写给TI 6000系列DSP初学者

前言           最近在hellodsp([url=../]http://www.hellodsp.com[/url])申请了个版主,本来是要申请TMS320C6000版块的,不过这个版块已经有两位优秀的版主,我是做图像处理的,于是就锁定“语音视频处理”版块了,不过6000版块我还是会经常去,看到很多初学者在问一些入门的问题,有些提问题的同志对问题描述地也不够清楚,可能更多的是想提问题

2012-03-29 15:35:26 1730 2

转载 DSP学习指南

研究生期间断断续续做过TI   DSP研究,从一个对嵌入式一点也没有了解的新手到快毕业时完成一个自认为满意的项目,其中走过很多弯路,现在把我对DSP学习的心得和一些参考文献列出来,可能对初学者具有帮助。    实验室用的是一款闻亭的DM642开发板,当时这款开发板还比较新,国内中文资料很少,而且闻亭但是的例子程序均是采用TI的原程序,不像合众达的例子程序容易上手,所以可能合众达的板子比较适

2012-03-29 15:34:55 1233

原创 DSP C6000 keywords 关键字总结

extern:extern可以置于变量或者函数前,以表示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。另外,extern也可用来进行链接指定。 const: 可以用const定义一些变量或数组,以确保它的值不被改变。例:int *const p = &x;  定义一个常量指针p给变量int。      const int *q = &x;  定

2012-03-28 20:51:05 2182

转载 vs2005 warning C4819

编译VC++程序的时候出现如下提示警告:warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file

2011-10-16 10:10:06 683

原创 Debug模式和Release模式需要注意的问题

在逛论坛时看到下面一段很值得借鉴的经验(感谢bluebohe薄荷):1.   变量。   大家都知道,debug跟release在初始化变量时所做的操作是不同的,debug是将每个字节位都赋成0xcc(注1),而release的赋值近似于随机(我想是直接从内存中分配的,没

2011-10-15 22:21:12 1555

原创 如何为对话框增加最大化和最小化按钮

1.通过属性对话框添加在ResourceView(资源视图)双击选择IDD_YouDlg你要添加的对话框,这时在右侧窗体会出现你的对话框。在没有控件处点击鼠标,右键单击选择“属性”。或直接在窗体右击在弹出的“属性”对话框的["General"标签]下的ID下拉列表中选择你的对

2011-10-02 14:56:41 5432

原创 学习Ultimate Toolbox笔记二(BackgroundPainter)

欲使用COXBackgroundPainter,应该把下面几个文件包含到项目文件中:SOURCE 1.OXBackgroundPainter.cpp 2.OXHookWnd.cpp 3.OXDIB.cppINCLUDE 1.OXBackgroundPain

2011-10-02 14:03:01 908

转载 VC 单选按钮使用

先为对话框加上2个radio button,分别是Radio1和Radio2。问题1:如何让Radio1或者Radio2默认选上?如何知道哪个被选上了?关键是选上,“默认”只要放在OnInitDialog()即可。三种方法可以让它选上,第一种:((CBut

2011-09-30 10:16:23 582

原创 学习Ultimate Toolbox笔记一(BitmapButton)

COXBitmapButton函数: 1、GetButtonSize()——返回COXBitmapButton的大小CSize(cx-width,cy-height),单位pixel;2、BOOL LoadBitmap(UINT nIDBitmapResource, BO

2011-09-29 22:22:39 1425

原创 初学Ultimate Toolbox,问题处理

采用原始的VC6,MFC版本做出来的界面不美观,由于项目需要对软件界面进行包装,在逛论坛之余看到业内推荐Ultimate Toolbox,立即到CodeProjecthttp://www.codeproject.com/KB/MFC/UltimateToolbox.aspx上

2011-09-27 16:36:51 3418

转载 C++ 排序函数 sort(),qsort()的用法

想起来自己天天排序排序,冒泡啊,二分查找啊,结果在STL中就自带了排序函数sort,qsort,总算把自己解脱了~所以自己总结了一下,首先看sort函数见下表:  函数名 功能描述  sort 对给定区间所有元素进行排序  stable_sort 对给定区间所有元素进行稳定排序  partial_sort 对给定区间所有元素部分排序  partial_sort_copy 对给定区间复制并排序  nth_element 找出给定区间的某个位置对应的元素  is_sorted 判断一个区间是否已经排好序  pa

2011-05-10 11:42:00 683

转载 OpenCV 之 HaarTraining 算法剖析

<br />OpenCV 之 HaarTraining 算法剖析 <br /><br />1.引言 <br />通过前段时间阅读 OpenCV 的 HaarTraining 代码,基本掌握了 HaarTraining 算法。现将<br />其中的算法作一梳理,同时对 HaarTraining 的使用方法做一简要说明。 <br /> HaarTraining 算法总体上以 Friedman, J. H 等人的“Additive Logistic Regression: a <br />Statistical

2011-05-08 22:08:00 4434 1

转载 分类回归树CART

<br />如果一个人必须去选择在很大范围的情形下性能都好的、同时不需要应用开发者付出很多的努力并且易于被终端用户理解的分类技术的话,那么Brieman, Friedman, Olshen和Stone(1984)提出的分类树方法是一个强有力的竞争者。我们将首先讨论这个分类的过程,然后在后续的节中我们将展示这个过程是如何被用来预测连续的因变量。Brieman等人用来实现这些过程的程序被称为分类和回归树(CART, Classification and Regression Trees)方法。<br /><br

2011-04-21 21:50:00 1533

TI DSP-BIOS用户手册与驱动开发2

DSP/BIOS是一个尺寸可伸缩的实时内核,它是为那些需要实时线程调度与同步、主机与目标DSP间通信或实时监测的应用而设计的

2012-05-27

TI DSP-BIOS用户手册与驱动开发

DSP/BIOS是一个尺寸可伸缩的实时内核,它是为那些需要实时线程调度与同步、主机与目标DSP间通信或实时监测的应用而设计的

2012-05-27

TI DSP-BIOS用户手册与驱动开发1

DSP/BIOS是一个尺寸可伸缩的实时内核,它是为那些需要实时线程调度与同步、主机与目标DSP间通信或实时监测的应用而设计的

2012-05-27

合众达DM642开发板原理图

合众达dm642开发板的原理图,供学习dm642开发者参考!

2012-04-18

TMS320DM642中文手册

在论坛下载的TI的DM642中文手册,翻译得挺好的,可以作为开发时的参考工具!

2012-04-17

samdraw3.3

深圳显控公司的触摸屏系列开发工具samdraw3.3,用此软件可以非常方便的进行samkoon人机界面的开发。

2011-12-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除