牛人博客链接--高级算法、智能视频、嵌入式软件、DSP应用开发,algorithem,c++,c,视频处理,图像处理
2016-05-17 14:37
1046 查看
woxincd的专栏
高级算法、智能视频、嵌入式软件、DSP应用开发,algorithem,c++,c,视频处理,图像处理,模式识别,目标分析,智能监控
woxincd的专栏
高级算法、智能视频、嵌入式软件、DSP应用开发,algorithem,c++,c,视频处理,图像处理,模式识别,目标分析,智能监控
http://blog.csdn.net/woxincd/article/category/1132732
DSP/BIOS和main函数的次序和作用
随着多线程技术的发展,原来委以重任的main()函数也逐渐的退化和冷落,现在变成了名不副实的“主函数”。在DSP/BIOS中也同样存在这样的问题,然而main()函数的作用依然不可忽略,其与DSP/BIOS的API函数的调用上存在一定的先后关系。 在DSP/BIOS应用程序中,main()函数用于实现用户的初始化操作,片内/片外外设的配置,以及势能单独的硬件中断等,然而,main()函数并不属于...2012-10-11 14:13 阅读(835) 评论(0)
#pragma DATA_SECTION DSP中的使用
在CCS编程中,如果我们不指定变量的存放位置,编译器会自动的给变量分配一个位置。但是,如果有的时候需要把变量放在一个特定的空间内,我们应该如何操作呢?CCS提供了如下的两个指令: #pragma CODE_SECTION; #pragma DATA_SECTION 。 其中data_section是针对数据空间的,code_section是针对程序空间的。 具体的使用办法是: #p...2012-09-06 16:18 阅读(2895) 评论(0)
关于C6000DSP的堆与栈的解释zt
关于C6000DSP的堆(heap)和栈(stack) stack - 又称系统栈(system stack),用于: 保存函数调用后的返回地址; 给局部变量分配存储空间; 传递函数参数; 保存临时结果; heap - 编译器提供的运行时支持库的一些函数(如malloc/calloc/realloc),允许运行时为变量动态分配存储器。这些存储器就放置在.system段的全局池(...2012-07-06 15:40 阅读(545) 评论(0)
Ubuntu+VirtualBox+window7
HI3516 Ubuntu安装配置指南 2012/5/29 一、需要准备的系统和软件: 系统:Windows7 专业版或旗舰版 软件: 1、 Oracle VM VirtualBox 4.1.14:强烈建议安装VirtualBox,...2012-05-30 08:32 阅读(1100) 评论(0)
用了华为Hi3516之后,比较一下TI,就知道TI 6467的双核设计的是何等的坑爹
TI的 codec engine架构,坑害了多少研发人员,TI的文档,如此的庞大,其实基本都是垃圾。 用用国产,你就知道外国的东西,也许牛逼,但是对于个人,对于公司,那太费时间了。 明智之举,还是国产的东西比较靠谱。上手快,而且例程还简单明了。 这里强烈鄙视一下TI。...2012-05-25 15:40 阅读(3547) 评论(2)
linux下生成lib库zzz
1、linux库文件分为静态库和动态库两种。静态库习惯以.a 结尾,而动态库习惯以.so(shared object)结尾。而且必须以lib开头。 2、静态库的原则是“以空间换时间”,增加程序体积,减少运行时间; 生成:在编译时候,先生成目标文件.o,然后用ar文件对目标文件归档,生成静态库文件。 例如:ar -rc libtest.a myalib.o (注意:ar -rc 目...2012-05-23 15:42 阅读(1779) 评论(0)
Hi3516开发指南
其实我刚刚接触3516. 下面给出一个例子,来说明3516如何调用api函数。 HI_S32 hi3516_frame_thresh(HI_U32 PhyAddrSrc,HI_U32 PhyAddrDst,FRAME_SIZE frame_size){ HI_S32 s32Ret = HI_SUCCESS; IVE_SRC_INFO_S stSrc; IVE_ME...2012-05-18 16:54 阅读(1148) 评论(1)
Lib库制作
new-》project-》general-》empty project 在project property选项卡上,选择configuration properties,general-》configuration type->选择static Library(.lib)...2012-04-26 09:31 阅读(429) 评论(0)
关于EMCV
关于EMCV 2011-03-08 13:28 470人阅读 评论(0)收藏 举报 OpenCV 移植学习--EMCV 2011-03-03 12:12 转载自 gujiazhou 最终编辑 gujiazhou 在Opencv论坛有好些这方面的帖子,主要看了一下几个牛人的帖子,比如论坛管理员于博士Shiqi Yu:(EMCV:可在DSP...2012-02-29 18:31 阅读(3489) 评论(0)
fork函数的真实义
在多核开发应用中,多进程的fork应用很必然。下面看一个例子,从这个具体例子中,我将描述fork函数的真正意义。 int sum(int *data,int rank);//对rank对应的部分data进行sum操作,并把和的值返回。 #includesys/types.h> #includeunistd.h> #includestdio.h>...2011-11-29 11:18 阅读(1237) 评论(0)
Davinci(TMS320DM6446)的内存使用
DaVinci(TMS320DM6446)的内存使用 原文:http://www.cublog.cn/u3/104625/showart_2082296.html 闻亭的6446开发板上有256MB的DDR2内存,这部分内存默认的分配如下: 0x80000000 .. 0x87800000 (0-120MB; size 120MB): Linux, booted with MEM...2011-10-25 08:42 阅读(629) 评论(0)
Davinci调试环境的搭建(三)
Davinci调试环境的搭建(三) 2009-08-28 21:12 2073人阅读 评论(5) 收藏 举报 Davinci调试环境的搭建(三) 五、安装DSP程序的编译环境 TI公司提供了高效的C编译器和集成开发环境Code Composer Studio ,可以方便的编译调试DSP程序,同时CCS的帮助文档也是十分...2011-10-19 09:35 阅读(1015) 评论(1)
CCS下优化的c文件和asm文件被codec engine调用性能比较
性能基本一致,说明linux在编译的时候也做了类似CCS的优化。 方法见上贴。...2011-10-19 08:56 阅读(683) 评论(0)
如何在Linux环境下编DSP的汇编或线性汇编程序
7)如何在Linux环境下编DSP的汇编或线性汇编程序?在Codec Engine安装路径下/packages/config.bld文件里var C64P = xdc.useModule(‘ti.targets.C64P’); 之后添加: C64P.extensions[“.sa”] = { suf: “.sa”, typ: “asm:-fl” } 或 C64P.extensions...2011-10-18 18:55 阅读(646) 评论(0)
达芬奇工具链的建立(工程编译步骤)[转]
达芬奇工具链的建立(工程编译步骤)[转] 2010-10-18 18:07 工具链是指的Linux下对程序的编译环境。在这里通过codec_engine_1_02\examples\codecs 下的videnc_copy工程封装CCS下调试好的程序并生成videnc_copy.a64P,再通过codec_engine_1_02\examples\servers\vid...2011-10-18 17:19 阅读(1000) 评论(0)
相关文章推荐
- C++11中once_flag,call_once实现
- C++文件读写详解(ofstream,ifstream,fstream)
- C/C++中的虚析构函数和私有析构函数的使用
- c++中vector的用法详解
- 魔方阵程序编写
- c++ geogle v8见解
- C++ 排列组合—N个数中取M个数
- 查看C语言的方法名
- C++ 查找本机安装word的版本号,
- <<Effective C++>>读书笔记5: 实现
- C#与C++(结构体内对象指定大小)
- 中文编译提示 Code::Blocks SVN6988学习增强版(适合C/C++初学者)
- C++类型转化详解—const_cast
- C++程序设计必知:多文件结构和编译预处理命令
- c++中的原子操作
- C++聚合关系类的构造函数的调用顺序详解
- C++中类型转换—static_cast,dynamic_cast,const_cast
- C++ 事件对象 多线程同步互斥
- 深入理解c++常成员函数和常对象
- C++ 信号量 多线程同步互斥