自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (51)
  • 收藏
  • 关注

原创 vc制作条形码

开发环境:

2014-06-23 15:57:41 6399

原创 pdflib输出中文pdf

pdflib版本:PDFlib-Lite-7.0.5p3

2014-06-23 14:39:19 8487

原创 88E1111与千兆网口连接

88E1111是一款功能强大的网卡芯片,使用的也非常广泛,前段时间一块板子上用到这一块88E1111,硬件做好了之后,运行网络通信程序就是无法通信,因为是DSP连接88E1111到千兆网口,DSP端可以读到网络的配置是对的,但是和88E1111进行MDIO通信也是正常的,推测是88E1111与千兆网口之间的通信问题。检查了很长时间软件和硬件的问题,最后发现是把88E1111与网口之间4对MDI差分

2013-08-31 17:17:16 22181 2

原创 Cortex-M3 LPC1768上电启动

最近用到一块Cortex-M3芯片LPC1768,程序下载到Ram可以运行,下载到Flash没有断电之前可以运行,但是断电了再上电,经常出现启动不了,有时候也可以启动,有时候过一天再启动就可以启动了。测试从开始上电到电压稳定大概需要600us,复位引脚连接到了Jtag复位,没有上电复位,手册上面说需要接20ns延时的上电复位,怀疑有可能是这个问题。另一个可能的问题是LPC的晶振使用的是25MHz,

2013-08-31 17:05:16 4188

原创 Quartus II编译器

最近用到Quartus II 12.0调试Cyclone III系统FPGA时,不知道怎么回事,编译结果不对,SignalTap查看的结果也不对。开始还以为是程序的问题,找了很久还是觉得程序没有问题,后来找实验室专门做FPGA的人来分析了一下,确定是编译器的问题,后来就换成了Quartus II 11.0的编译器,果然问题就没有了,内逻也正常了,果然是软件的问题。Q12虽说出来的时间不长,但是也不

2013-08-31 16:41:52 3277

原创 HEVC学习:HM-10.1-dev代码分析之TLibVideoIO库

HEVC学习:HM-10.1-dev代码分析之TLibVideoIO库    视频输入输出库涉及编解码过程的起始和结束操作,即编码开始的时候读取视频文件数据,解码结束的时候写视频文件数据。    在HEVC中视频文件即为yuv文件,yuv文件中图像格式为YUV420格式。视频文件数据的操作是HEVC编解码中最基本的操作过程之一,也是学习、分析、理解和调试HM代码的重要一环,下面来分析一

2013-06-09 21:43:22 4249 5

原创 bmp文件转yuv420文件

/* bmp文件转yuv420文件程序 vc2010 + opencv 2.4.4 研究hevc时现有图像为bmp格式,HM中需要yuv420格式,网上没找到合适转换工具,就简单写了份转换代码 zhuyh 2013-06-08*/#include #include #include #include using nam

2013-06-09 00:29:22 4507

原创 HEVC参考程序--编码器性能分析

在VC2010上利用运行时程序性能分析工具对HM编码器进行性能分析,获取代码的关键路径,为后面对算法和代码进行优化提供参考。    参考程序版本为HM-10.1-dev,分析工具为VC2010集成代码性能分析工具,测试序列为BQSquare_416x240_60,配置文件为encoder_intra_main.cfg和BQSquare.cfg。    有人反映VC跑测试软件编码器非常慢,需

2013-05-14 16:21:12 4733 1

原创 HEVC参考程序的运行

HEVC官方给出的参考程序,可以从SVN下载,前面文章已经讲过了,我下载的是HM-10.1-dev版本的。    编译器根据自己的情况选择,这里已经有VC2010,就使用这个IDE了,没有特别说明就指VC2010了。1. 将HM代码文件夹(当前为HM-10.1-dev)全部拷贝到VS目录下。2. 用VS打开对应版本的HM方案(当前为VS2010即VC10)。3. 先编译整个方案确保

2013-05-14 15:45:50 3033

原创 HEVC文档和参考软件

HEVC总体介绍:Overview of the HEVC Standard.pdf细节文档介绍:可以注意参考这篇文档中引用的文献HEVC详细介绍:http://www.itu.int/rec/T-REC-H.265-201304-P/en,这是详细参考,要会员下载,目前还没到手HEVC参考软件:https://hevc.hhi.fraunhofer.de/svn/svn_HEVCSo

2013-05-14 15:28:27 2637 1

原创 HEVC基本介绍

HEVC/H.265视屏编解码标准是新一代视频编解码国际标准,由ISO与ITU共同制定,它主要是为在保证视频质量的情况下提高压缩率、降低网络带宽,它支持更大的视频尺寸,更精细的编码控制,用于对视频要求更高的场合。    HEVC实现YUV视屏与位流的相互转换,编码过程为:YUV视频信号,经过通用编码控制得到通用控制数据,经过变换、缩放、量化得到量化的变换系数,经过帧内估计得到帧内预测数据,经过

2013-05-13 19:29:57 2439

原创 学习之路 2013-03-08

至此女生节之际,突发奇想要把自己的学习经历记录下来,以便以后可以回顾一下自己是否虚度了这段光阴,就从今天开始吧>今年一月份开始进入一个YCJ项目中调试FPGA中的数字电位器,学了Quartus12中Qsys、内部存储器+内部逻辑分析仪模拟硬件操作进行FPGA功能模块的仿真测试,觉得挺有用的,以前没有用到过内部存储器,用过内逻但也不是很熟悉,这次基本将这2部分弄得比较熟悉了。前面记得写过一个文章

2013-03-08 10:38:23 1964

原创 Quartus内部存储器和逻辑分析仪配合调试

最近调试了一下FPGA程序中一个数字电位器模块,FPGA向数字电位器写数据,电位器输出一定范围的电压,以替换PCB板子上面的可调电阻,实现软件调节电位。本来我主要做DSP的,但是一般我们的板子上都是DSP+FPGA,所以需要能看懂FPGA代码,与FPGA进行通信,有时还需要自己修改FPGA代码,因此也不得不学习一些FPGA编程调试的知识。    用过FPGA的一般都知道Quartus软件仿真和

2013-01-09 14:37:59 4153

原创 DSP CCS软件仿真

以前的学习和工作没有使用过DSP CCS软件仿真,一般都是VC仿真好了直接移植到DSP进行硬件仿真的,最近帮别人调试一个程序,别人用的是软件仿真,自己也要用软件仿真来帮忙调试,因此就将这一过程记录下来了,以备以后查看。1 设置CCS       打开CCS Setup,在Family中选择CPU系列,这里选择C64xx,Platform选择simulator(软件仿真),在Available

2013-01-09 13:48:25 17614 1

原创 CCS查看程序段运行时钟周期数

在CCS界面,Profiler菜单选择Enable Clock使能时钟,Profiler菜单选择View Clock显示时钟周期数,要测试从位置A到位置B所用的时间,在A处设一个断点,双击时钟周期数版面,将时钟数清0,在位置B处设断点,然后运行程序到位置B,显示的周期数就是A到B之间的运行周期数。

2013-01-06 14:50:35 7126 2

原创 Nios/uCOS II笔记---软件使用综合

Quartus II 11.0、NIOS II 11.0XX、HDL设计:1)NIOS内核设计:       使用Qsys自带IP:              CLK              Reset              NIOS Processor              Peripherals       使用自定义IP:

2012-12-11 15:59:20 6010

原创 Nios/uCOS II笔记---uCOS移植

将uCOS II移植到自己的平台之前,可以先熟悉一下所通用OS概念、所用CPU、编译器和uCOS II系统的特点,以便能够快速准确的移植uCOS II。需要修改的三个文件:OS_CPU.H,OS_CPU_C.C,OS_CPU_A.ASM。OS_CPU.H文件    修改于处理器相关的常量、宏和结构体的定义    数据类型的定义、临界区的实现、堆栈增长方向、时钟频率OS_CPU_

2012-12-11 15:40:13 3101

原创 win32串口读写多线程同步

在Win32下进行串口的操作时,会用到CreateFile、ReadFile、Writefile等几个函数,其中涉及串口的同步模式和异步模式,在单线程时使用同步模式和异步模式没有太大的关系,都可以很好的使用。但是在多线程中进行读写就需要考虑串口资源的同步问题了,以为windows下串口资源同时只能被一个线程占用,读写同时进行会导致程序锁死,因此可以使用信号量进行同步控制。例如,封装之后

2012-11-17 20:02:23 4362

原创 MFC多线程消息传递

MFC工作者线程向主线程传递消息:        我们在编写VC网络应用程序时,经常会用到2个线程,一个是主线程,主线程负责与界面相关的工作;一个是网络接收线程,负责接收网路上的数据,它在后台工作,接收线程经常需要与主线程进行交互,例如接收到的数据要显示在窗口中等。由于工作者线程没有消息队列和消息循环,因此它不能接收和处理消息,只能发送消息。先定义一个结构体用于参数传输struct R

2012-11-09 17:07:48 6267

原创 多线程同步

利用互斥对象实现线程同步--火车站售票系统模拟程序       互斥对象,保证线程对资源的访问权,访问前需要获取资源的互斥对象,访问完成释放资源的互斥对象,以便其他线程可以访问资源。#include #include DWORD WINAPI Func1Proc(       LPVIOD lpParameter     // thread data);DWROD

2012-11-09 17:05:55 596

原创 MFC多线程

MFC多线程       MFC有两类线程,分别为工作者线程和用户界面线程。二者的主要区别在于工作者线程没有消息循环,二用户界面线程有自己的消息队列和消息循环。       工作者线程没有消息机制,通常用来执行后台计算和维护任务,如冗长的计算过程。打印机的后台打印等。用户界面线程一般用于执行的独立与其他线程执行之外的用户输入,响应用户及系统产生的事件和消息等。但对于Win32 API编程而

2012-11-09 17:01:36 829

原创 Win32多线程(二)

Win32 API多线程函数1、HANDLE CreateThread(             LPSECURITY_ATTRIBUTES lpThreadAttributes,              // pointer to security attributes             DWORD dwStackSize,              // ini

2012-11-09 16:58:16 538

原创 韦氏字典查看单词例句

很多学习美式英语的人都在使用韦氏字典,一般用来查单词,练习发音,学习语法。一个单词的页面,有它的读音、来源、解释,但是没有例句。我百度了一下有人说韦氏字典本来就没有例句的,想想难道美国人学习单词不需要例句吗,应该不会吧。在编程的时候遇到软件方面的问题都会查看帮助文档,那我们也看看字典的帮助文档吧! 打开韦氏字典3.0豪华版,界面上的设置默认为:Select a refere

2012-11-08 16:23:13 2275

原创 Win32 API串口编程

通常windows下串口编程大家会选择MFC使用SCOM控件进行串口操作,方便而且简单,我也是这样的,PC端要进行串口编程就选择MFC做一个简单的界面,添加SCOM控件。但有时我们需要在Win32下进行串口编程,根据我在网上查的资料以及编程调试经验做一个简单的例子,需要深入的可以此为基础。串口编程的过程基本是这样的:       串口打开、串口读操作、串口写操作、串口关闭

2012-11-08 15:02:07 6464

原创 Win32多线程编程(一)

我们在进行win32控制台程序调试的时候也经常会用到多线程,这里简单的用一个例子来给初学者说明多线程编程,由此开启多线程的编程学习,仅抛砖引玉而已,在编程的过程中深入。 1、新建win32控制台工程 2、新建c++文件并添加到工程 3、包含头文件#include #include  4、设置工程Project -> Settings -> C/C

2012-11-08 11:52:26 831

转载 美研发新技术 可将无线网络速度提高10倍(转自新浪科技)

北京时间10月26日消息,据国外媒体报道,一个来自麻省理工学院,哈佛以及其它欧洲大学的研究人员组成的科研小组日前设计出一种方法,可以将不增大发射功率,不增加基站,也不需要额外带宽的情况下将无线网络的速度提升10倍。预计这项技术的问世将会对LTE和WiFi领域的发展产生重要影响。从本质上来说,这项被称作“编码TCP”的技术将会让数据传输过程中的丢包现象彻底消失。在有线网络中丢包率非常低,

2012-10-27 12:47:43 959

转载 高清图像系统-DPS(Digital Pixel System)技术简介

(转自)http://www.sunell.com.cn/blog/post/9.html       DPS(Digital Pixel System)是成像和图像处理领域的一项突破性技术,它革命性的图像捕获和处理方式允许将摄像机的动态范围提升到史无前例的120dB,而传统的CCD摄像机的动态范围最大才为60dB。       这么优良的宽动态动能可使基于DPS技术的摄像机即便在光线落差

2012-09-19 16:38:00 2983

原创 matlab图像小波变换-初步2

多分辨率小波图像变换及系数提取 1.相关函数   wavedec2:多层二维离散小波变换函数  [C,S] = wavedec2(X,N,'wname')  [C,S] = wavedec2(X,N,Lo_D,Hi_D)    appcoef2:二维离散小波变换低频部分系数提取  A = appcoef2(C,S,'wname',N)  A = appcoef2

2012-09-19 15:22:38 28835

原创 Protel原理图封装多个部分

最近在用Protel画电路图,遇到比较复杂的芯片时,需要将芯片的原理图封装按功能分成多个模块来画,比如需要分成Clock & Reset部分、Power部分、Clock部分、Data & Address部分、Vport部分、PCIE部分、NetPort部分、UART部分等。可以先打开原理图库,新建元件Tool->New Component,然后创建它的多个部分Tool->New Part,然后分别

2012-09-18 16:10:17 2352 1

原创 matlab图像小波变换-初步1

正做图像处理相关的工作,学习图像处理相关理论知识,动手实践一下就遇到问题了%.m fileX = imread('src.bmp');figure(1);imshow(X);title('原始图像');[cA,cH,cV,cD] = dwt2(X,'db1');figure(2);subplot(2,2,1),imshow(cA,),title('cA');subp

2012-09-18 15:50:03 10768 1

转载 小波变换和motion信号处理(二)

转自 风雷天地–技术与生活 http://www.kunli.info/2011/02/18/fourier-wavelet-motion-signal-2/这是《小波变换和motion信号处理》系列的第二篇,深入小波。第一篇我进行了基础知识的铺垫,第三篇主要讲解应用。在上一篇中讲到,每个小波变换都会有一个mother wavelet,我们称之为母小波,同时还有一个father wav

2012-09-13 11:49:18 1476

转载 小波变换和motion信号处理(一)

(转自)风雷天地–技术与生活 http://www.kunli.info/2011/02/15/fourier-wavelet-motion-signal-1/ 这是《小波变换和motion信号处理》系列的第一篇,基础普及。第二篇我准备写深入小波的东西,第三篇讲解应用。记得我还在大四的时候,在申请出国和保研中犹豫了好一阵,骨子里的保守最后让我选择了先保研。当然后来也退学了,

2012-09-13 11:45:39 1386

原创 wireshark网络分析工具使用笔记

Wireshark网络分析工具使用时主要有部分,一是抓包前的设置,二是抓包后的分析抓包前需要设置抓包过滤器捕获网络上的数据包,抓包后需要设置显示过滤器查找需要的数据包设置捕捉过滤器-          选择Capture -> Options-          填写”Capture Filter”栏设置捕捉过滤器点击”capture filter”按钮为过滤器取名

2012-08-31 16:05:34 1318

基于FPGA的LCD驱动程序设计

FPGA ;字符型液晶显示模块;HD44780 ;VHDL

2011-04-13

verilog的135个经典程序设计实例

verilog的135个经典程序设计实例

2011-04-13

关于基本遗传算法的深入研究

这里是一篇关于基本遗传算法的深入研究,里面详细地介绍了一些基本遗传算法的思想和实现过程

2011-04-13

基于Bayer彩色滤波阵列插值算法的研究

首先回顾了部分典型的插值算法,并结合对部分典型图片的测试结果,分析了各种方法的优势与不足之处。然后本文先提出了一种改进的硬件可实现的Baver彩色滤波阵列的插值方案,该算法主要引入了方向标志位的概念以及平滑的边界仲裁法则来检测边界,从而选择合适的方向进行插值。该方法简单易行,并适用于实时处理的高速数字相机系统,但插值效果的改进稍嫌不足。鉴于此,本文接着提出了一种基于三次样条函数在相关方向进行插值以及利用梯度的三角函数关系来计算相关性加权系数的混合型插值方案,并结合考虑不同颜色通道问的相关耦合关系。

2011-04-13

基于ZigBee的无线温度传感器网络的设计

介绍了一种由无线传感器节点、 网关、 控制端构成的无线多点温度传感器网络的设计, 阐述了系统的功能、 组成以及各部件的主要设计方法。实验表明: 本系统具有低功耗、 低成本、 精度可编程、 可远端控制等特点。

2011-04-13

《Visual c++ MFC 编程实例》

《Visual c++ MFC 编程实例》之中是关于VC++使用MFC进行基本的编程和深入的编程实例,对这这些例子可以帮助你快速的学习MFC编程。

2011-04-13

飞思卡尔MC9S12XS128单片机教程

飞思卡尔智能汽车大赛芯片MC9S12XS128单片机的使用教程

2010-04-03

C51单片机引脚功能

详细描述C51单片机的外部40个引脚的功能,有的引脚只有一个功能,有的引脚才、在不同的时候又不同的功能,这里都做了详细的讲解。

2009-10-16

大学电磁场与电磁波的课件

大学电磁场与电磁波的课件,讲解的很详细,对我们的学习会有很大的帮助。

2009-10-16

PPG图像恢复算法的基本思想介绍

介绍当今性能较好速度较快的图像插值恢复算法PPG(Pattern Pixels Grouping)的基本思想和大致的实现过程。

2011-04-23

大学概率论考试的历年试卷

大学概率论的历年试卷及详细的答案解释,对概率论的复习和考试会有很大的帮助。

2009-10-16

有关RAW图像恢复的各种算法的C程序实现

RAW图像恢复算法,包括线性、梯度、自适应、PPG、VNG等方法的实现

2011-04-13

CCS安装说明

CCS安装过程详细解说,每一步都配有一张来说明,非常适合DSP新手来安装CCS这样复杂的软件,包括安装各种插件,配置,启动软件时的选项等。

2012-01-12

三字棋的C语言实现源代码

三字棋的C语言实现源代码,包括人机对走、机机对走,还有智能化设计,提示功能(提示自己可以赢的走法,提示拦截对手可能会赢的地方),还有悔棋功能...

2011-04-05

飞思卡尔MC9S12单片机编程技巧大全

飞思卡尔智能汽车大赛指定芯片MC9S12单片机的编程技巧大全

2010-04-03

大学概率论08-09考试试卷

大学概率论考试的试卷,对概率论的学习、复习和考试有很大帮助。

2009-10-16

51系列单片机C语言基础课件

51系列的单片机课件,为我们讲解了51单片机的内部结构外部引脚功能,以及如何用C语言编写程序,讲解的很详细,很不错的入门教材。

2009-10-16

《digital image process》

《digital image process》教程,讲述了基本的图像视屏信号的处理方法

2011-04-15

Visual C++数字图像获取、处理及实践应用

Visual C++数字图像获取、处理及实践应用之中详细的讲解了图像的采集、获取、编码、存储和传输,图像的合成和产生,图像的显示、绘制和输出、图像的变换、增强、恢复和重建,特征的提取和测量,目标的检测、表达和描述,图像的分类、表示和识别等等很多内容。

2011-04-13

MFC的基本介绍,基础知识及应用方法

主要介绍MFC的基本介绍,基础知识,流量控制,和版本更新。

2009-06-15

I2C总线协议中文版

详细描述了I2C总线协议的软硬件规范,方便用户开发使用I2C协议

2012-01-12

TMS320DM642中文手册

TMS320DM642中文手册,描述DM642芯片非常详细的,对于不习惯看英文的开发人员是很不错的选择。

2012-01-12

华为C/C++编程规范和范例pdf

华为C/C++编程规范和范例pdf,华为内部使用资料,希望对广大C、C++软件开发人员有所帮助。

2012-01-12

基于socket的TCP和UDP编程介绍

基于socket的TCP和UDP编程介绍,主要介绍TCP和UDP编程的方法和过程,用具体的实例来进行详细的解释。

2012-01-12

中兴软件编程规范正式版pdf

中兴软件编程规范正式版pdf,中兴通讯内部开发人员使用手册,希望对广大C、C++软件开发人员有所帮助。

2012-01-12

TMS320C6678用户手册

TMS320C6678用户手册,最新的8核芯片TMS320C6678用户手册

2012-01-12

bmp格式转yuv420格式图像

bmp格式转yuv420格式图像 vc2010中编写 使用opencv2.4.4库 源代码 执行文件 (HEVC/h.265学习可能会用到)

2013-06-09

DSP-BIOS实时操作系统入门经典教程

DSP-BIOS实时操作系统入门经典教程

2012-01-12

DSP BIOS API调用详解

DSP BIOS API调用详解,非常适合与DSP新手学习BIOS 包括时钟管理CLK,周期函数PRD,软件中断管理SWI,信息输出管理LOG,存储器管理MEM,C6000专用模块C64x,统计模块STS,统计类模块TRC,TSK任务管理模块,DSP/BIOS后台管理 IDL模块等API函数调用说明。

2012-01-12

88E1111完整资料

88E1111 datasheet.pdf 252页 详细手册 88E1111 Product Brief.pdf 52页 88E1111-SFP-RefDsgn-BOM-Rev-1-0.pdf 88E1111-SFP-RefDsgn-Schematics-Rev-1-0new.pdf 88E1111_TFBGA_Media_Detect_Reference_Design_Schematics.pdf 88E1111_TFBGA_Ref_Schematics_BOM.pdf

2013-07-19

H.264-201304-I-E.pdf

ITU-T Recommentation H.264

2013-10-28

VC利用pdflib制作条形码

VC利用pdflib制作条形码,需要的可以下载看看,里面有程序运行的结果

2014-06-23

H.262-200605-S-E.pdf

ITU-T Recommentation H.262 ITU-T H.262标准官方文档

2013-10-28

H.262-199507-S-E.pdf

ITU-T Recommentation H.262 ITU-T H.262标准官方文档

2013-10-28

CANopen协议栈源代码说明书.pdf

CANopen User Manual - Software Manual 前面部分为中文说明 后面部分为英文说明和程序相关 全部PDF文档432页讲解非常详细

2012-08-31

H.265官方文档

ITU-T H.265推荐标准官方给出的文档

2013-10-28

H.263-200501-I-E.pdf

ITU-T Recommentation H.263 ITU-T H.263标准官方文档

2013-10-28

TMS320C6000系列芯片支持库(CSL)-中文

TMS320C6000系列芯片支持库(CSL)-中文,详细的介绍了C6000系列芯片支持库的使用,对于不习惯查看英文文档的DSP开发人员是很不错的选择,希望对你有所帮助。

2012-01-12

反汇编揭秘(中文版)清晰

反汇编揭秘(中文版)清晰

2012-01-12

H.264实现文档

ITU-T H.264官方给出的标准实现文档

2013-10-28

空空如也

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

TA关注的人

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