自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(369)
  • 资源 (26)
  • 收藏
  • 关注

转载 DSP调试心得

1、(1)、报错如下:-------------------------  tam2012112701.pjt - Debug  -------------------------[Linking...] "C:\CCStudio_v3.3\C2000\cgtools\bin\cl2000" -@"Debug.lkf">> 28335_RAM_lnk.cmd

2014-04-12 21:28:37 4158

转载 (转)十一种通用滤波算法

一.十一种通用滤波算法(转)1、限幅滤波法(又称程序判断滤波法)A、方法:   根据经验判断,确定两次采样允许的最大偏差值(设为A)   每次检测到新值时判断:   如果本次值与上次值之差   如果本次值与上次值之差>A,则本次值无效,放弃本次值,用上次值代替本次值B、优点:   能有效克服因偶然因素引起的脉冲干扰C、缺点   无法抑制那种周期性的干扰

2014-04-10 21:49:31 936

原创 DSP28335中eCAN的开发过程

最近用了下DSP28335的CAN总线,也用了一些时间,其实CAN总线基本的原理我已经了解的差不多了,但配置28335的过程还是有一些问题产生的。1、关于TI例程。TI例程是可以用的。我用的是合众达的28335,他的例程也基本上和TI例程一样。我在调试的时候其例程是可以用的。但是要注意,他的例程只自测模式下的,我们在外部连接其他CAN节点时,要改成正常模式才能和其他节点通信。配置好正常模式就可

2014-04-10 15:54:44 9151

转载 CreateFile在串口中的运用

在32位的windows系统中,串口和其他通信设备是作为文件处理的。对串口的操作和对文件的操作是完全一样的。通信以调用CreateFile()开始。     函数原型如下:HANDLE CreateFile(  LPCTSTR lpFileName, //指向文件名的指针  DWORD dwDesiredAccess, //访问模式(写/读)

2014-04-06 08:54:47 4492

原创 DSP/BIOS的理解过程

DSP/BIOS的理解用了几天的时间,其中有一些问题花了好多时间才理解的,我个人认为理解DSP/BIOS的过程应该是以下几个方面:1、概念。通过DSP/BIOS的基本概念的理解我们可以知道它是一个可裁剪的嵌入式实时操作系统,一些其他的复杂的概念我们可以看一下,先看不懂也无所谓。2、转变。从原来的无限循环的main函数到现在的任务、中断等系统执行的转变的理解。我们通常的main函数是无限循环

2014-04-03 10:38:58 2265

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

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

2014-04-02 21:58:34 1676

转载 基础类的DSP/BIOS API调用

--本想在网上找找,但是没有找到,就自己写了----边看书边写的--希望能够给大家提供便利---  基础类的DSP/BIOS API调用一、时钟管理CLK(1)Uns ncounts   = CLK_countspms(void)  返回每毫秒的定时器高分辨率时钟的计数值(2)LgUns currtime = CLK_gethtime(void)

2014-04-02 17:19:09 1135

转载 开发DSP/BIOS程序

本章通过使用DSP/BIOS优化第二章中的hello world实例介绍DSP/BIOS及如何创建、编译、调试和测试使用DSP/BIOS编写的程序。   基本要求:CCS的DSP/BIOS组件,目标板。3.1 创建配置文件    实现hello world程序的另一种方法是使用DSP/BIOS API的LOG模块,它能在嵌入式程序中提供基本运行服务。对于实时DSP上的应用而

2014-04-02 09:29:50 1668

转载 TMS320F28335学习笔记-启动过程

1.DSP reset后运行的起始地址是多少?0x3FFFC02.仿真器烧写程序的步骤是?根据cmd文件把程序烧到指定位置,然后执行。3.DSP的Flash启动过程是什么?首先硬件配置GPIO84~87上拉为1,即处于Flash启动过程。当DSP复位后,会从复位向量0x3FFFC0处取得复位向量,并跳转到InitBoot处开始执行,InitBoot会读GPI

2014-03-28 09:40:02 2094 1

转载 DSP28335研发笔记

1.如何查看CCS5.2中包含的源文件有哪些?以及他们的位置?CCS5.2工程中C语言源文件有两部分组成,一部分是在project路径下的.c文件,另外一部分是通过连接添加到工程里的(.project文件中的字段)。因此CCS5.2中的源文件一部分在工程目录下,另外一部分在.project文件中的字段包含的路径下。2.CCS中GEL文件的作用是什么?ccs的gel语言是一种

2014-03-28 09:37:20 2390

转载 DSP28335的初步应用之第一篇:程序设计步骤

对DSP进行开发时,需要对其底层的硬件及外设进行相应的配置,当配置完成后才可以将其相应模块激活,才可以在其内部进行程序编写及调试处理。下面对程序配置及操作进行简单的整理,仅供参考。第一步:初始化系统控制,PLL,看门狗,使能外设时钟等,一般调用函数InitSysCtrl();第二步:初始化GPIO,对于不同的硬件系统,进行不同的功能配置;第三步:清除所有的中断并初始化PIE中断向量表

2014-03-25 10:59:29 2502

原创 SEED-XDS560PLUS与CCS3.3安装时遇到的问题

安装CCS3.3和XDS560驱动后,设置芯片后一打开就出错,一开始不知道什么原因,后来偶然间醒悟了:我安装的CCS版本是3.3.81.6,而我安装的驱动是3.3.82,同时在SEED-XDS560PLUS安装后有一个USBorPCI程序要进行选择,这个我也选了3.3.82,与我安装的CCS的版本是不一致的,修改之后可以正常打开CCS了。

2014-03-24 20:44:14 4909 1

转载 Matlab信号处理工具箱函数

波形产生和绘图chirp 产生扫描频率余弦diric 产生Dirichlet函数或周期Sinc函数gauspuls 产生高斯调制正弦脉冲pulstran 产生脉冲串rectpuls 产生非周期矩形信号sawtooth 产生锯齿波或三角波sinc 产生sinc函数square 产生方波strips 产生条图tripuls 产生非周期三角波滤波器分析

2014-03-20 11:39:01 3664

转载 matlab常用命令(重点在于滤波命令)

综合了几位亲的文:http://apps.hi.baidu.com/share/detail/5611700,和http://hi.baidu.com/shareshow/blog/item/ed2a0ef4e4eea3e37609d7bc.html感谢的说~% imshowimshow是用来显示图片的,如>> I = imread('moon.tif');>> f

2014-03-20 11:28:42 3216 1

转载 MATLAB多项式函数拟合和曲线拟合

MATLAB软件提供了基本的曲线拟合函数的命令.多项式函数拟合:a=polyfit(xdata,ydata,n)其中n表示多项式的最高阶数,xdata,ydata为将要拟合的数据,它是用数组的方式输入.输出参数a为拟合多项式 的系数    多项式在x处的值y可用下面程序计算.                                y=polyval(a,x)

2014-03-18 11:01:44 9612

转载 VC中check box的两种用法

在界面设计中,我们经常会用到Check Box这个控件,Check Box 的使用方法与Radio Button 的用法相似,但比它要简单得多。一、设定Check Box为 选中状态((CButton*)GetDlgItem(ID号))->SetCheck(TRUE);(SetCheck(FALSE)) 为不选中,如果想初始化为选中状态,则在InitDlg函数中加入下面这段

2014-03-14 22:24:34 4540

转载 嵌入式系统设计师考试完美笔记

嵌入式系统设计师考试笔记之嵌入式系统基础知识1、嵌入式系统的定义(1)定义:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。(2)嵌入式系统发展的4个阶段:无操作系统阶段、简单操作系统阶段、实时操作系统阶段、面向Internet阶段。(3)知识产权核(IP核):具有知识产权的、功能具体、接口规范、

2014-03-14 22:16:23 18043 1

转载 【转】美剧字幕长讲述她如何练听力的

今天写点儿正事。说说该如何修炼咱们的耳朵。此文只针对能力的提高,不针对应试!往往能力提高了,应试就不会有问题!先说一个基础问题:有一个真理是不变的,那就是,语言,是一种能力。听、说、读、写,四种能力任何一个,没有连续的三个月以上的辛苦付出,是不会有显著提高的。不管怎样的方法,怎样的秘诀,如果你不坚持,是不可能有任何提高的,所以这个得先明确了。其次再来说技术性问题:该如何练听力。不同人适合不

2014-03-13 09:07:15 1148

转载 VS2010中代码折叠或展开方法

Ctrl-M-O   折叠所有方法 Ctrl-M-P   展开所有方法并停止大纲显示(不可以再折叠了) Ctrl-M-M   折叠或展开当前方法 Ctrl-M-L展开所有方法

2014-03-05 17:01:16 4365

转载 使用SerialPort类设计串口通讯程序

【IT168 技术文档】    一.概述     在Visual Studio 6.0中编写串口通讯程序,一般都使用Microsoft Communication Control(简称MSComm)的通讯控件,只要通 过对此控件的属性和事件进行相应编程操作,就可以轻松地实现串口通讯。但在Microsoft.Net技术广泛应用的今天,Visual Studio.Net没有将此控件加入

2014-03-04 16:47:51 1196

转载 100句记住7000单词

本文中的资料来自网络,如果侵犯了作者的合法权益,请与本人联络。Q: 1. Typical of the grassland dwellers of the continent is the American antelope, or pronghorn. A: 1.美洲羚羊,或称叉角羚,是该大陆典型的草原动物。 Q: 2. Of the millions who saw Hal

2014-01-20 11:00:39 1008

转载 [转帖]卡尔曼滤波器通俗解释 – Kalman Filter

很精妙的一篇关于卡尔曼滤波的文章。我无法找到原始出处,如果你知道就q我知吧。 我看到的链接多半是源自cdsn,而csdn的引用者又把来源指向了。 可惜我打不开vchelp算法论坛的网站。 接下来转贴过来。1. 什么是卡尔曼滤波器 (What is the Kalman Filter?) 在学习卡尔曼滤波器之前,首先看看为什么叫“卡尔曼”。跟其他著名的理论(例如傅立叶变换,泰勒级数等等)一样

2014-01-20 10:58:05 1896

转载 cvCheckContourConvexity

CVAPI(int) cvCheckContourConvexity( const CvArr* contour );该函数用于判断轮廓是否为凸(如果为凸返回值为 1,如果为凹返回0contour为要判断的轮廓指针.轮廓相关函数笔记明显:CvSeq* contours2也属于CvArr*CvRect rect = cvBoundingRect(

2014-01-20 10:54:51 2676

转载 cvApproxPoly的学习

这是一个轮廓的多边形轮廓逼近函数,这个函数用指定精度逼近一个或多个 曲线,并返回逼近结果。一开始觉得这个函数没什么必要,因为如果只是要简单的提取和显示图像轮廓的话只要cvFindContours函数就够了,那么为什么还要这个函数呢?后来百度了下,在opencv论坛上找到了答案。首先,轮廓的多边形逼近指的是:使用多边形来近似表示一个轮廓。其次,多边形逼近的目的是为了减少轮廓的顶点数目。但多边

2014-01-20 10:50:59 1041

转载 cvFindContours函数使用

CV_IMPL intcvFindContours( void*  img,  CvMemStorage*  storage,                                CvSeq**  firstContour, int  cntHeaderSize,                                 int  mode,            

2014-01-20 10:48:17 1469

转载 Opencv 棋盘定位(源码调试2)

刚接触图像处理是从摄像机标定开始,一直好奇opencv程序中是怎么实现棋盘定位的。自己也曾用matlab写过摄像机标定的整个过程,在图像中检测出棋盘的位置是整个标定过程的第一步,但一直不稳定,不知道opencv中采用什么算法检测棋盘的位置。很可惜,网上基本上没有这方面的资料,在opencv原文件中的提示:The algorithms developed and implemented by Vez

2014-01-18 11:39:50 9089 6

转载 有功无功的经典解释

有个帅哥用一个推车搬家,把东西都挂在前面,帅哥一边压着车把一边推,累的满头大汗;过来一个美女,坐在推车离车把近的车的一侧,哈哈,一下轻了不少。帅哥推得又轻松又惬意...    帅哥使劲压着车把的力是无功电流,克服摩擦力往前的推力是有功电流,把东西推到目的地是有功。    美女就是无功补偿。没有无功补偿,供电系统也能工作,就是累点,耗能厉害;有了美女,男女搭配,干活不累,效率高,还开心...

2014-01-12 22:00:23 1176

转载 CCS工程中使用EMCV所需做的配置和修改(独家!)

1、从网上下载EMCV(嵌入式平台的OpenCV)程序包,在CCS下新建lib工程,使用EMCV程序包中的cv源文件和cxcore源文件分别编译生成库文件dm642_cv.lib和dm642_cxcore.lib,将这两个库文件添加到工程中,将C++编程所使用的库文件rts64plus.lib添加到工程中。2、在Build Option--Compiler--Preprocessor--I

2014-01-12 21:49:40 1041

转载 使用DSPBIOS的CCS工程设置(独家!)

1、创建DSP/BIOS配置文件,点击File→New→DSP/BIOS Configuration,选择DM642平台,进行相关配置,保存,编译。如果有错误,会无法打开图形化配置界面,需要在文本界面下将错误改正,编译无误后就可以重新打开。2、将DSP/BIOS配置文件dm642.tcf添加到工程中,dm642cfg.s62和dm642cfg_c.c文件会自动添加到工程中。3、将d

2014-01-12 21:40:18 1168

转载 ffmpeg教程

概要 电影文件有很多基本的组成部分。首先,文件本身被称为容器Container,容器的类型决定了信息被存放在文件中的位置。AVI和Quicktime就是容器的例子。接着,你有一组流,例如,你经常有的是一个音频流和一个视频流。(一个流只是一种想像出来的词语,用来表示一连串的通过时间来串连的数据元素)。在流中的数据元素被称为帧Frame。每个流是由不同的编码器来编码生成的。编解码器描述了实际的

2014-01-12 10:21:13 1038

转载 ffmpeg简介

FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证(依据你选择的组件)。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多codec都是从头开发的。    FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序

2014-01-12 10:19:01 794

转载 程序的编译过程

上次我已经说过,程序库分为静态和动态两种,今天先从程序的编译过程入手,简单介绍一下静态库和程序编译的基础知识,至于更加复杂更加深入的内容、以及动态库、运行时方面的东西,下次再说。        静态库是什么意思呢?举例来说,你自己写的某个程序用到了opencv和highgui中的某些函数或变量(总之是需要占用内存的东西,就需要一个地址), 而opencv和highgui在发布时都是以库的形式发

2014-01-11 21:01:06 836

转载 OpenCV使用中“内存泄露”的探索

戏剧性阶段一:问题的出现 最近在使用opencv的时候,发现在图像函数部分,opencv的内存管理存在一定问题。在使用IplImage的图像cvcloneImage()后,调用cvReleaseImage()时,内存并不能全部释放。在实时视频处理程序中,伴随程序运行,很容易造成系统内存消耗殆尽。举例来说,看下面的一个最简单代码:#include"cv.h"#include

2014-01-11 20:54:14 939

转载 c++多线程读写窗体控件_自定义消息的实现

c++多线程读写窗体控件_自定义消息的实现一、c++多线程读写窗体控件 这个我研究啦半天终于搞定共享给大家:   基本代码为 1.线程定义在头文件.H中  protected:   HANDLE hThread1;    static DWORD WINAPI  fun1( LPVOID lpParameter );   2. 线程函数 DWORD WI

2014-01-11 14:20:05 2095

转载 SetDlgItemText

函数功能:该函数设置对话框中控件的文本和标题。函数原型:BOOLSetDlgltemText(HWND hDlg,int nlDDlgltem,LPCTSTR IpString);参数:hDlg:指定含有控件的对话框。nlDDlgltem:标识带有将被设置的标题和文本的控件。IpString:指向一个以NULL结尾的字符串指针,该字符串指针包含了将被复制到控

2014-01-11 11:37:47 5903

转载 vc如何自定义消息与在线程中向主窗体控件发送数据

如何定义消息:1.定义消息:在对话框类的头文件中定义一个自定义消息#define WM_MY_MESSAGE WM_USER+100   2.在类中声明该消息的处理函数:在该类声明的内部的protected:下声明如:afx_msg LRESULT MyMessage(WPARAM wParam, LPARAM lParam);3.在类的消息映射表中

2014-01-11 11:31:58 1520

转载 线程间的通信

线程间的通信1.线程之间的通信简介一般而言,在一个应用程序中(即进程),一个线程往往不是孤立存在的,常常需要和其它线程通信,以执行特定的任务。如主线程和次线程,次线程与次线程,工作线程和用户界面线程等。这样,线程与线程间必定有一个信息传递的渠道。这种线程间的通信不但是难以避免的,而且在多线程编程中也是复杂和频繁的。线程间的通信涉及到4个问题:(1) 线程间如何传递信息

2014-01-11 10:54:43 869

转载 DSP/BIOS实时操作系统介绍

DSP/BIOS是一个简易的嵌入式操作系统,主要是为需要实时调度、同步以及主机-目标系统通讯和实时监测的应用而设计的。DSP/BIOS集成在CCS中,不需要额外的费用,但不提供源码,它是 TI公司倡导的 eXpressDSP 技术的重要组成部分。     DSP/BIOS本身只占用很少的资源,而且是可裁减的,它只把直接或间接调用的模块和API连接到目标文件中,最多为6500字,因此在多数应

2013-12-24 09:30:07 2532

转载 DSP/BIOS知识点

一,概要1,DSP是一个尺寸可伸缩的实时内核。API函数模块化,只有那些被用到的API函数才会被绑定到可执行程序中。2,大部分API库函数通过汇编语言编写。3,DSP/BIOS中的对象有动态和静态两种生成方式。4,提供各种线程:硬件中断、软件中断、任务、空闲函数、周期函数。用户可控制进程优先级和阻塞特性。5,线程通信和同步方式:信号灯,邮箱,资源锁。6,

2013-12-24 09:29:03 1091

转载 DSP/BIOS

很多实时的 DSP 应用程序很可能会在同一时间执行多个看似不相关的任务。比如当外部数据变为有效或者出现控制信号时,对外部事件进行响应。这些任务都很重要,而且必须同时进行。     通常,我们将这些任务称为线程。不同的系统对线程进行了狭义或广义的定义。在 DSP/BIOS中采用广义的定义,即 DSP 执行的所有独立的指令流。一个线程是一个单独的控制点,它可能包含一个子程序、一个宏或者是一个函

2013-12-24 09:23:52 1025

BBB引脚功能速查表

BBB的引脚功能速查表,自己做的,原始文档在这:https://github.com/derekmolloy/boneDeviceTree/blob/master/docs/BeagleboneBlackP9HeaderTable.pdf

2017-03-02

嵌入式系统开发之道-菜鸟成长日志与项目经理的私房菜.part2.rar

这是这本书的第二个压缩包,请与我上传的前一个包一起解压。

2016-12-06

嵌入式系统开发之道-菜鸟成长日志与项目经理的私房菜part1.rar

好不容易找到这本书,资源太大不能一下上传,还要part2,大家一起下载下来解压。

2016-12-06

DWZ框架1.1.4和1.1.5

DWZ开源框架,我正在用的,有需要的下。

2015-04-02

DWZ开源框架免费

这是网上的DWZ框架,大家都要分,我免费共享出来。

2015-04-02

各种仪表界面VC6.0

从网上下的VC实现仪表界面的方法,现在共享出来。欢迎大家学习。

2015-04-02

ThinkPHP新闻发布系统(前台+后台)

我喜欢免费共享,欢迎下载。学习PHP的时候看到的例程,花了5分下的,免费共享出来。

2015-01-15

V2L采集图像,电脑和开发板上都可以用

网上的资源不好找,这个是从网上找的,可以用,我在电脑上和开发板上分别编译均成功了,好东西。

2014-08-14

ffmpeg-2.3.1.tar.bz2

已经用过的程序,可以进行编译,免费共享。

2014-08-14

Dr.com在Linux客户端

里面收集了5种在Linux上的安装的Dr.com,虽然我当初没有弄出来,但也拿出来共享吧。千万多看网上的教程吧。

2013-07-28

编程思想训练总题库

入门必备啊,如果都完成就牛逼了,答案自己写哦。

2013-07-17

高质量C语言编程思想

非常好的编程规范,入门必备啊,说得太有道理了。

2013-07-17

艾海舟 数字图像处理源代码

免费的,非常好的程序,附上教程链接,在网上可以打开,那个exe的文件讲义就别下载了,外网不能用的。http://media.cs.tsinghua.edu.cn/~ahz/digitalimageprocess/CourseImageProcess.html

2013-07-15

DirectShow

曾经在VS2010上用过,和OpenCV一起,免费。

2013-04-20

OpenCV 利用MFC的Picture控件显示和处理图像(Win7、VS2010、OpenCV-2.4.2)

这是我当初研究作出来的,可以直接运行的,当初入门可花了不少时间。

2013-03-08

MapX破解文件

里面有5种我从网上找到的MapX破解文件,应该有一种适合你吧

2012-07-21

MC9S12超详细中文资料

非常好的mc9s12的资料,非常详细,不可多得的资料。

2012-03-16

mp3芯片资料说明书

我所收集的电子资料,大家有用就下啊.我是学电子的.

2011-07-30

一周内学会Linux网络服务

一周内学会Linux网络服务,我从网上收集的希望对大家有用

2011-07-14

Linux零基础初级教程

Linux零基础初级教程,我从网上收集的希望对大家有用.

2011-07-14

Linux高级技巧集

Linux高级技巧集,我从网上收集的,希望对大家有用哈

2011-07-14

Linux操作系统文件系统学习教程

Linux操作系统文件系统学习教程,从网上收集的,希望对大家有用

2011-07-14

Linux必学的重要命令教程

Linux必学的重要命令教程,我从网上收集的,希望对大家有用.

2011-07-14

单片机应用编程技巧100问

从网上找的单片机应用编程技巧100问,非常好的,让人受益匪浅

2011-07-10

2009年全国电子设计大赛题目

我收集的电子设计大赛的题目,希望对大家有帮助

2011-07-10

linux从入门到精通

是非常好的一种linux的学习资料,由浅入深,是比较好的一款教程.

2011-07-08

空空如也

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

TA关注的人

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