08 2013 档案

摘要:以前理解的误区1。在生产者和消费者while中加入了waituntil, 向生产者和消费者同步,这是错误的做法; 原因有2: a,生产者和消费者架构中有队列,队列其实就是缓存,只要缓存大就可以; b.waituntil的作用是同步,有点超时则强制stop的意思,而这不是设计的本意;2.官方代码也没有加入waituntil.(当按下STOP后如果队列中没有数据则释放队列,消费中没有stop的局部变量而是连接到errorcluster,队列中如果没有元素当然报错了.)3.知识点:http://bbs.gsdzone.net/showtopic.aspx?page=end&forumpage 阅读全文
posted @ 2013-08-18 21:25 winkle.zhang 阅读(227) 评论(0) 推荐(0)
摘要:usb-fifo-sdram读取数据注意 转载说明出处,版权所有.最近两个月都在解决一个问题:将已存在sdram中的视频数据itu656通过USB读到PC; USB和sdram之间是异步,特权书上讲了用fifo,所以之间加了fifo.现在的现象时PC采集到的数据生成iamge后,连续采集时image会在水平方向来回移动,很是郁闷; 看起来很简单,但....两个月啊相当于记录日志吧:1.这一定是设计成按frame读. 并且为了避免USB端fifo读不进 读不够问题 最好读取量是512的整数倍, 如果1frame最后一点不足512则丢弃;2.USB.v设计出一个usb_frame_active信号 阅读全文
posted @ 2013-08-11 22:10 winkle.zhang 阅读(1747) 评论(1) 推荐(0)
摘要:友晶http://www.myfpga.org/discuz/ altera http://www.alteraforum.com.cn/21ichttp://bbs.21ic.com/icfilter-typeid-119-83.html 阅读全文
posted @ 2013-08-11 21:08 winkle.zhang 阅读(201) 评论(0) 推荐(0)
摘要:1. 想把相同的exe打开多个的话,在VI属性里设置该VI为可重入VI.2.可以通过调用子VI的方式来打开其他窗口. 阅读全文
posted @ 2013-08-11 18:41 winkle.zhang 阅读(470) 评论(0) 推荐(0)
摘要:做个链接:http://www.cnblogs.com/oomusou/archive/2009/01/30/modelsim_pre_post_simulate.htmlhttp://www.cnblogs.com/oomusou/archive/2008/07/09/modelsim_altera_tutorial.htmlhttp://www.cnblogs.com/oomusou/archive/2008/07/07/quartus72_modelsim_altera_61g_error.htmlhttp://www.cnblogs.com/oomusou/archive/2008/0 阅读全文
posted @ 2013-08-03 15:56 winkle.zhang 阅读(192) 评论(0) 推荐(0)
摘要:SMT贴片机上的工业相机,通常因为快门时间要求比较短,速度高,带运动,因此一般使用国外的CCD。像AVT、BASLER、DALSA、PT、IDS等;作为SMT的检测,一般是在高速下运行,为了保证图像的清晰度,可选择CCD,但大像素的CCD价格会非常高。如果相机是走一步停下来,拍照后再走,那就可以选用CMOS的相机。所以在SMT中,也有很多在用CMOS的。我们做的SMT就是后一种情况。from:http://www.vihome.com.cn/bbs/thread-37808-1-5.html====================两个视觉论坛:http://shixinhua.com/ 阅读全文
posted @ 2013-08-03 13:46 winkle.zhang 阅读(419) 评论(0) 推荐(0)
摘要:喜欢NI的这个界面风格https://decibel.ni.com/content/docs/DOC-4028;这儿有教我们怎么用, 和下载:http://www.vihome.com.cn/bbs/thread-22727-1-1.html解压后放在:D:\Program Files (x86)\National Instruments\LabVIEW 2009\menus\Controls下,然后重启labview,接着在前面板上点击右键就会发现惊喜。哈哈,在www.ni.com中search:"theme", 就会发现很多, 和上述相同风格也在这儿:http://si 阅读全文
posted @ 2013-08-03 09:30 winkle.zhang 阅读(268) 评论(0) 推荐(0)
摘要:两者的详细描述见:http://digital.ni.com/public.nsf/allkb/E6932D663721493C482572BC001FA664 阅读全文
posted @ 2013-08-03 09:18 winkle.zhang 阅读(492) 评论(0) 推荐(0)
摘要:PC机使用windows系统的定时精度是2毫秒. 联想到FPGA-USB上来的图像在跳动的问题.1.Finite采集,2.需要用RT系统实现 阅读全文
posted @ 2013-08-02 22:16 winkle.zhang 阅读(169) 评论(0) 推荐(0)
摘要:我一直把测试领域的状态机器分成2两主干:人机交互 + 主状态.而主状态一般严格分成: 取参数(相当于C语言中的形参), 采集, 分析&处理, 打印(报表,etc).说起来简单,其实做起来不简单;1.取参数,要想一个PC做的能达到通用. 这点非常重要, 首先要分析需求->命令格式.比如,就拿我们自动测试系统来讲, 在此重点讲一个参数:时序. 时序分成: 1.底层和被侧系统通讯时序,和采集系统通讯时序; 2.被测系统的系统特性(比如从poweron到系统响应外界的时间, 读取外设usb loading时间, ....) 而这两大类 被测对象不同就会表象不同的特性, 所以为了通用必须变 阅读全文
posted @ 2013-08-02 21:19 winkle.zhang 阅读(574) 评论(0) 推荐(0)
摘要:http://ftp.ni.com/evaluation/labview/ekit/other/downloader/2011DCT_downloader.exe 阅读全文
posted @ 2013-08-02 20:42 winkle.zhang 阅读(359) 评论(0) 推荐(0)
摘要:PRIM_MODE[3:0]:0101 : HDMI-COMP 暂时不知道为啥这样设置.VID_STD[5:0]:001010 : Input Video:PR 1x1 525p,Output Resolution:720 x 480p Input Video:PR 1x1 525p,就是480p,不论PAL,还是NTSC;可以用示波器求证;1.即将信源调整为HDMI480P,测量HS_Freq=31.4688KHz,VS_Freq=59.9406Hz;2.LinesPerFrame=(1/VS_Freq)/(1/HS_Freq)=525;3.示波器观察LinesOfVS_Blanking=6 阅读全文
posted @ 2013-08-01 15:49 winkle.zhang 阅读(521) 评论(0) 推荐(0)
摘要:quaruts ii在10.0以后的版本和9.0以前的版本有较大差异, 详细差异bingo 博客中已经有文章详细说明了.我在这儿记录菜鸟本人使用quartus ii 10.0是遇到的问题:Q: 怎么在quartusii 10.0界面右侧task栏找不到RTL了?A:tools -> netlist viewers -> RTL viewer 阅读全文
posted @ 2013-08-01 08:29 winkle.zhang 阅读(279) 评论(0) 推荐(0)