lemonHe

主要关注FPGA信号处理和数字图像处理技术,欢迎交流 邮箱:heliminlemon@163.com

后期图像处理工作安排

上一次写博客,应该是2个月之前的事了,最近在写博上有些荒废,还是要坚持总结,在奋斗中前进,这次先挖好坑,自己挖的坑,跪着也要填满!之前做过一些图像处理方面的工作,也陆陆续续写了些许博文,还有一些做过的工作没有总结,加上近期也做了一些图像处理工作,好了

浅谈FPGA串口通信数据解析的两种方式

前面博文中提到过,FPGA串口通信要想应用在实现的工业现场,需要一整套完整的协议,来确保数据传输的可靠性和系统的稳定性。基于协议,进行串口指令解析是控制的关键,对于串口指令解析,有两种方式:逻辑解析和软硬核(我用的Altera的嵌入式软核N...

使用C#设计串口调试助手

不管是工业的控制系统,还是简单的民用系统,要做控制,都离不开协议,而要实现协议,在PC端需要上位机控制软件,当然,使用通用的串口调试助手也可以,不过需要一串一串指令输入,例如,输入cc 03 01 01 a1 0f eb aa表示做A处理,...

FPGA中使用友晶科技4端口SDRAM控制器

在实际工程中用到的外部控制器主要是SDR SDRAM(后面简称sdram)和DDR SDRAM,而SRAM由于容量小、价格昂贵,我一般不用。在使用嵌入式软核NIOS的系统中,使用altera官方的sdram Controller, sdra...

FPGA串口通信及数据解析

之前博客中介绍过FPGA中uart的实现,最近做了一个上位机,用于控制红外相机的工作状态,当然,协议也是自定义的。界面如下,包含相机校正算法的选择、图像增强算法参数的调整、不同算法的切换、参数的调整以及相关信息的反馈(相机温度、曝光...

2016年度总结

新年已过,想想放假回家也有2周了,再过2周就得去学校,是时候给2016做个总结了。2016年,大部分的时间都花在了做课题和找工作上。刚开始,课题工作是在FPGA上驱动红外探测器,然后在FPGA里实现红外图像处理算法,并通过不同的接口输出图像...

NIOS中寄存器映射

我的开发环境:Quartus II 13.1 (64-Bit) + Nios II 13.1 Software Build Tools for Eclipse设计的初忠是利用Nios接收uart数据,然后通过寄存器的方式映射给逻辑,实现对...

FPGA中ALTLVDS_TX核外部pll模式调试【连载5 】

我的开发环境:quartus13.1lvds连载4博文中,使用的是lvds核调用PLL的方式,这样一组lvds发送端口需要一个PLL,比较浪费资源。其实在使用ALTLVDS核时,还可以使用External PLL(外部pll),使用外部pl...

连接器品牌及常见电子器件购买网站介绍

做电路经常要涉及到板间信号传输、对外接口,这些几乎都靠连接器来实现,并且连接器和选用有很多讲究,比如单芯电流大小、传输信号速率、连接器大小及外形。对于一般开发板电路,常用的连接器有电源插座、USB(A型、B型、mini、micro)、Gig...

红外温度场测量

最近做了一个关于温度场测量的实验,简单来说,就是由拍摄的红外图像(热图)得到图像上各个区域的温度数据。首先对红外相机进行标定,选定一个曝光时间,标定的目的是得到目标温度与图像输出灰度(14bit)的关系。得到标定的样本点后,使用Matlab对结果进行拟合,可得

MicroCos操作系统及其实际应用【1】

我的开发环境:Quartus II 13.1 (64-Bit) + Nios II 13.1 Software Build Tools for Eclipse 由于工程项目比较复杂,需要在nios里进行的较复杂的操作,要进行一些非实时的计...

lvds在FPGA中的使用-板级调试【连载4】

这段时间弄毕业设计,没怎么写总结,看了看,有段时间没写博客了。趁着周末,写上一篇lvds调试文章,接着之前写的lvds连载系列,说说近期调试中遇到的一些问题。电路板加工焊接回来后,先检查焊接、测试电源,FPGA程序下载及固化,各种调试。好了...

串口线制作兼max3223使用

串口通信使用起来非常方便,在主机与FPGA的通信上用的非常广泛,但普通DB-9接口尺寸太大,占用电路板很大面积,而使用自定义接口,将会大大减小占用面积,并且使用起来也很方便。 在设计中,我定义了一个8pin的接口,使用JST连...

vs2010+c#+emguCV配置

最近准备入手CV,之前对图像的处理都是有matlab上做的,虽说matlab功能已经很powerful,但无法与VS类软件开发工具集成,所以准备入手OpenCV或者Emgu CV。那么应该入手哪个呢?先作了一翻了解,资料查询:OpenCV是...

中值滤波matlab及FPGA实现

中值滤波是一种统计排序滤波器,它使用一个像素领域中的灰度级的中值来代替该像素的值,对于某些类型的随机噪声,中值滤波可提供良好的去噪能力,且比相同尺寸的线性平滑滤波器带来的模糊更少。对于单极性或者双极性脉冲噪声,中值滤波尤其有效,因此...