- 博客(45)
- 收藏
- 关注
原创 CentOS配置smaba与Windows共享文件
----自动生成Tcl文件 Project -> Generate Tcl File for Project
2014-09-29 07:13:27
161
原创 LabVIEW上位机与串口通信
----从一道小题下手(该考点曾被腾讯等大公司作为基础笔试题考过), #include int size(char a[10]) { return sizeof(a); } int main(void) { char a[] = {'C','h','i','n','a','\0'}; char *p = "China"; char *q = a; prin
2014-09-29 07:12:30
337
原创 DSP/BIOS使用之初窥门径——滴答时钟及烧写Flash
----3.3V-5V电平转换电路如上图,左端接3.3V CMOS电平,可以是STM32、FPGA等的IO口,右端输出为5V电平,实现3.3V到5V电平的转换。现在来分析下各个电阻的作用(抓住的核心思路是三极管的Vbe导通时为恒定值0.7V左右):假设没有R87,则当US_CH0的高电平直接加在三极管的BE上,>0.7V的电压要到哪里去呢?假设没有R91,当US_CH0电平状态不确定时,默认是要T
2014-09-29 07:11:34
237
原创 OpenCV基础篇之读取显示图片
----环境操作系统:Win7, 64bitIDE:CCS V3.3仿真器:SEED XDS510PLUSDSP型号:TMS320C6713GDP(DSP6713)检查步骤试着按下复位按键后再点击Connect连接请检查电源供电是否正常(核心电压是否为1.2V,IO口电压是否稳定为3.3V)使用示波器AC测试检查供电的纹波,TMS320C6713数据手册的99页有纹波的范围要求如果是用电池供电,检
2014-09-29 07:10:40
157
原创 PCB设计资料:看到最后才知道是福利
----我们知道Windows与Windows通过网络共享实现文件共享,Linux与Linux可通过NFS文件系统实现文件共享,而Windows与Linux如何实现文件共享呢,那就是Samba,本文参考相关资料,详述Samba配置的过程!
2014-09-29 07:10:24
204
原创 OpenCV基础篇之像素操作对比度调节
----下面的matlab程序分别使用周期图法、相关函数法以及AR谱方法计算信号的功率谱。% power spectrum estimated clear all; clc; close all; Fs=1000; % 采样频率 nfft = 1024; % fft计算点数 %产生含有噪声的序列 n=0:1/Fs:1; xn=cos(2*pi*100*n)+3*cos(2*pi*200
2014-09-29 07:09:28
198
原创 数字信号处理中各种频率关系
----之前一直无法使用ssh访问oschina,尝试配置多次都没成功!这里总结ssh的公钥配置过程及注意事项。我使用的是Cygwin环境,Cygwin中得安装好ssh工具,详细方法如下: ssh-keygen -t rsa -C "xiahouzuoxin@163.com"# Creates a new ssh key using the provided email # Genera
2014-09-28 01:42:23
620
原创 实例学习gcc+gdb+make
----1 你必须知道的TMS320C6000启动过程 这部分内容在我的另一篇博客 DSP TMS320C6000基础学习(7)—— Bootloader与VectorTable 有提到过,这里重新摘录一遍。 如上图 在Device Reset阶段:设备初始化为默认状态,大部分三态输出都配置为高阻态。在CPU Reset阶段:从RS上升沿处开始(这个时候,HD[4:3
2014-09-28 01:41:01
260
原创 滤波器设计指标
----Markdown是一种网络书写语言,其目标是实现易读易写,且兼容HTML语言。Markdown的流行得益于Github和Stackoverflow,Stackoverflow的代码块以及Github上的README.md文件格式都是通过Markdown表现的。从这里您可以很直观的看到Markdown的效果:https://github.com/adam-p/markdown-here。
2014-09-28 01:40:18
285
原创 改变世界的17个等式
----本文转载自:http://blog.jobbole.com/62696/ 等式是个很奇妙的东西,它无比简洁,却能够描述万千世界。数学家、科学家伊恩·斯图尔特(Ian Stewart)还专门出了一本书,名叫《17 Equations That Changed The World(改变世界的 17 个等式)》。其中大多数等式我们都见过哦,甚至能够耳熟能详。 1、勾股定理:不解释
2014-09-28 01:39:54
231
原创 金庸武侠小说之我的见解
----以前我曾一度傻乎乎的使用 always @ (posedge signal) 这样的代码去检测signal的上升沿,闹出了很多问题。 当受实验室的一同学指教后,再也不会傻乎乎的这样干了。当然,你看完下文也不会这样干了。 检测上升沿的原理:使用高频的时钟对信号进行采样,因此要实现上升沿检测,时钟频率至少要在信号最高频率的2倍以上,否则就可能出现漏检测。具体请参见下面代码
2014-09-28 01:38:48
149
原创 OpenCV基础篇之查找表
----渊源大一的时候,学校开了门公共选修课,叫LabVIEW编程,当时的我当然还不知道LabVIEW是啥东东,但还是选了。上课的老师是机械学院的一个副教授,他给我们展示了好几个用LabVIEW做的项目,譬如油箱监控上位机等,已经不太记得了。后来随着学习单片机、ARM等的串口操作,有时候一个漂亮的上位机(尤其是能显示波形的上位机)在项目中给用户展示非常的有用。过了这么多年,虽然曾经也用LabVIE
2014-09-27 04:33:36
132
原创 OpenCV基础篇之使用CMake管理工程
----操作平台和环境DSP型号:TMS320C6713仿真器:XDS510PLUSFlash型号:AM29LV800BT或AM29LV800BT都试过(一般接口一样,差别不大)RAM型号:MT48LC16M16A2P(注意16位数据线接口)DSP/BIOS库:V5.31.02CSL库:(假定读者已经会使用了)边写LED程序,边聊聊操作系统的滴答时钟在上篇文章DSP-BIOS使用入门的基础上,这里
2014-09-27 04:33:04
154
原创 循环的角度求均值
----已测试环境:CentOS 6.3 32bitCentOS 6.5 64bit曾经在CentOS 6.3 32bit安装过OpenCV,参见CentOS 6.3中安装OpenCV2.3.1,如今换了64bit系统,大刀阔斧,重新来一遍。检查并安装相关程序,确保gtk安装成功,否则无法显示图片yum install gcc-c++ # g++编译 yum install gt
2014-09-27 04:32:31
206
原创 OpenCV基础篇之图片叠加
----为什么会讨论到这么简单的问题?举几个例子,角度范围为0~360度,0度和360度是重合的,不妨先算法下面角度的均值,[10, 30] = 20 结果正确[20, 100] = 60 结果正确[160, 200]= 180 结果正确[0, 360] = 180 因为360度和0度重合,这个结果貌似不是我们想要的,结果360度才合理[20, 300] = 160 要能求得均值为340度就好了不
2014-09-27 04:31:50
166
原创 使用Pspice进行电路仿真
----集成运放的参数较多,其中主要参数分为直流指标和交流指标,外加所有芯片都有极限参数。本文以NE5532为例,分别对各指标作简单解释。下面内容除了图片从NE5532数据手册上截取,其它内容都整理自网络。极限参数主要用于确定运放电源供电的设计(提供多少V电压、最大电流不能超过多少),NE5532的极限参数如下:直流指标运放主要直流指标有输入失调电压、输入失调电压的温度漂移(简称输入失调电压温漂)
2014-09-27 04:31:05
409
原创 OpenCV基础篇之像素访问
----关于使用示波器测试纹波的注意事项使用示波器的AC耦合方式测量由于示波器的头套容易引人噪声,因此在测试前必需把探头的头套去掉因为电源的高频噪声很容易通过小电感就可以滤掉,因此更关心的是中低频的噪声。测试时将示波器的带宽限制调到尽可能的低(20MHz),避免从表笔引入噪声(我之前就吃过这方面的亏)DCDC后端接LDOAMS1117-5V的Datasheet上要求的最低压差(VIN-VOUT)为
2014-09-27 04:28:50
133
原创 常见算法在实际项目中的应用
----推荐几个机器学习和数据挖掘领域相关的中国大牛: 李航:http://research.microsoft.com/en-us/people/hangli/,是MSRA Web Search and Mining Group高级研究员和主管,主要研究领域是信息检索,自然语言处理和统计学习。近年来,主要与人合作使用机器学习方法对信息检索中排序,相关性等问题的研究。曾在人大听过一场他的
2014-09-21 10:29:57
293
原创 实例学习gcc+gdb+make
----1 你必须知道的TMS320C6000启动过程 这部分内容在我的另一篇博客 DSP TMS320C6000基础学习(7)—— Bootloader与VectorTable 有提到过,这里重新摘录一遍。 如上图 在Device Reset阶段:设备初始化为默认状态,大部分三态输出都配置为高阻态。在CPU Reset阶段:从RS上升沿处开始(这个时候,HD[4:3
2014-09-21 10:27:08
153
原创 金庸武侠小说之我的见解
----以前我曾一度傻乎乎的使用 always @ (posedge signal) 这样的代码去检测signal的上升沿,闹出了很多问题。 当受实验室的一同学指教后,再也不会傻乎乎的这样干了。当然,你看完下文也不会这样干了。 检测上升沿的原理:使用高频的时钟对信号进行采样,因此要实现上升沿检测,时钟频率至少要在信号最高频率的2倍以上,否则就可能出现漏检测。具体请参见下面代码
2014-09-21 10:24:45
171
原创 使用Tcl脚本分配FPGA管脚
----做DSP开发的,如何从CCS总导出数据,如何使用matlab处理CCS导出的.dat格式数据文件?本文全都教会你!!
2014-09-21 10:24:01
280
原创 DSP-BIOS使用入门
----在高速电路中,工程师常常建议在高速总线上加33Ω串联电阻,理由有三: 用于阻抗匹配可以降低电压波动与振铃效应,减小信号边沿陡峭程度,减少高频噪声及过冲也方便调试 我在调试DSP6713访问SDRAM总线时,使用时钟频率50MHz。 第一个PCB版本使用0Ω串联电阻,测试SDRAM没有问题,但第二版PCB使用0Ω发现EMIF的时钟波形出现异常,读取SDRAM数据也出错。出错
2014-09-21 10:23:41
140
原创 对功率谱的一点理解
----作为一个计算机专业的学生,我是怎样看待武侠,是如何看待程序员的人生的?”屌丝就是程序员,程序员就是屌丝,无我无人,无程序员无屌丝“
2014-09-21 10:20:30
244
原创 LabVIEW上位机与串口通信
----从一道小题下手(该考点曾被腾讯等大公司作为基础笔试题考过), #include int size(char a[10]) { return sizeof(a); } int main(void) { char a[] = {'C','h','i','n','a','\0'}; char *p = "China"; char *q = a; prin
2014-09-21 10:20:03
322
原创 PCB设计资料:看到最后才知道是福利
----我们知道Windows与Windows通过网络共享实现文件共享,Linux与Linux可通过NFS文件系统实现文件共享,而Windows与Linux如何实现文件共享呢,那就是Samba,本文参考相关资料,详述Samba配置的过程!
2014-09-21 10:19:10
177
原创 CentOS配置smaba与Windows共享文件
----自动生成Tcl文件 Project -> Generate Tcl File for Project
2014-09-21 10:19:09
180
原创 DSP/BIOS使用之初窥门径——滴答时钟及烧写Flash
----3.3V-5V电平转换电路如上图,左端接3.3V CMOS电平,可以是STM32、FPGA等的IO口,右端输出为5V电平,实现3.3V到5V电平的转换。现在来分析下各个电阻的作用(抓住的核心思路是三极管的Vbe导通时为恒定值0.7V左右):假设没有R87,则当US_CH0的高电平直接加在三极管的BE上,>0.7V的电压要到哪里去呢?假设没有R91,当US_CH0电平状态不确定时,默认是要T
2014-09-21 10:14:46
237
原创 CentOS上编译安装OpenCV-2.3.1与ffmpeg-2.1.2
----从环境说到搭建第一个工程请注意,此文默认读者已经对DSP及CCS V3.3环境有一定的了解了,知道cmd文件的配置,知道新建工程,编译并连接仿真器下载!如果你对这些还都不熟悉,请先熟悉这些!当然,最好要有操作系统的基本概念——任务、调度、中断!第一个问题:DSP/BIOS(好吧,我们一般这样写)是什么?是TI公司专门为DSP开发的嵌入式实时操作系统,既然是TI公司为自己的DSP开发的——官
2014-09-21 10:12:24
140
原创 OpenCV基础篇之像素操作对比度调节
----下面的matlab程序分别使用周期图法、相关函数法以及AR谱方法计算信号的功率谱。% power spectrum estimated clear all; clc; close all; Fs=1000; % 采样频率 nfft = 1024; % fft计算点数 %产生含有噪声的序列 n=0:1/Fs:1; xn=cos(2*pi*100*n)+3*cos(2*pi*200
2014-09-21 10:11:55
152
原创 OpenCV基础篇之读取显示图片
----环境操作系统:Win7, 64bitIDE:CCS V3.3仿真器:SEED XDS510PLUSDSP型号:TMS320C6713GDP(DSP6713)检查步骤试着按下复位按键后再点击Connect连接请检查电源供电是否正常(核心电压是否为1.2V,IO口电压是否稳定为3.3V)使用示波器AC测试检查供电的纹波,TMS320C6713数据手册的99页有纹波的范围要求如果是用电池供电,检
2014-09-21 10:11:18
234
原创 OpenCV基础篇之查找表
----渊源大一的时候,学校开了门公共选修课,叫LabVIEW编程,当时的我当然还不知道LabVIEW是啥东东,但还是选了。上课的老师是机械学院的一个副教授,他给我们展示了好几个用LabVIEW做的项目,譬如油箱监控上位机等,已经不太记得了。后来随着学习单片机、ARM等的串口操作,有时候一个漂亮的上位机(尤其是能显示波形的上位机)在项目中给用户展示非常的有用。过了这么多年,虽然曾经也用LabVIE
2014-09-21 10:09:30
226
原创 OpenCV基础篇之使用CMake管理工程
----操作平台和环境DSP型号:TMS320C6713仿真器:XDS510PLUSFlash型号:AM29LV800BT或AM29LV800BT都试过(一般接口一样,差别不大)RAM型号:MT48LC16M16A2P(注意16位数据线接口)DSP/BIOS库:V5.31.02CSL库:(假定读者已经会使用了)边写LED程序,边聊聊操作系统的滴答时钟在上篇文章DSP-BIOS使用入门的基础上,这里
2014-09-21 10:08:53
154
原创 循环的角度求均值
----已测试环境:CentOS 6.3 32bitCentOS 6.5 64bit曾经在CentOS 6.3 32bit安装过OpenCV,参见CentOS 6.3中安装OpenCV2.3.1,如今换了64bit系统,大刀阔斧,重新来一遍。检查并安装相关程序,确保gtk安装成功,否则无法显示图片yum install gcc-c++ # g++编译 yum install gt
2014-09-21 10:08:13
166
原创 使用Pspice进行电路仿真
----集成运放的参数较多,其中主要参数分为直流指标和交流指标,外加所有芯片都有极限参数。本文以NE5532为例,分别对各指标作简单解释。下面内容除了图片从NE5532数据手册上截取,其它内容都整理自网络。极限参数主要用于确定运放电源供电的设计(提供多少V电压、最大电流不能超过多少),NE5532的极限参数如下:直流指标运放主要直流指标有输入失调电压、输入失调电压的温度漂移(简称输入失调电压温漂)
2014-09-21 10:08:06
220
原创 OpenCV基础篇之图片叠加
----为什么会讨论到这么简单的问题?举几个例子,角度范围为0~360度,0度和360度是重合的,不妨先算法下面角度的均值,[10, 30] = 20 结果正确[20, 100] = 60 结果正确[160, 200]= 180 结果正确[0, 360] = 180 因为360度和0度重合,这个结果貌似不是我们想要的,结果360度才合理[20, 300] = 160 要能求得均值为340度就好了不
2014-09-21 10:07:36
152
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人