2011年8月4日
摘要: 这几天做个简单的UDP通讯程序,在VXWORKS与本地PC之间通讯,之前没弄过网络编程,还真遇到不少问题。问题还是要记录下来,以免遗忘。1、作为客户端编程时,基本模式为先socket,然后sendto(socket1,buffer,sizeof buffer,0,(struct sockaddr*)&server,len);recvfrom(socket1,buffer,sizeof buffer,0,(struct sockaddr*)&server,&len);值得注意的是,recvfrom里面的len,虽然看上去是接收的大小,事实上调用函数之前,len要赋值 si 阅读全文
posted @ 2011-08-04 08:56 harry_lee 阅读(243) 评论(0) 推荐(0) 编辑
  2011年7月22日
摘要: 如图所示为verilog写成程序后RTL图,注意锁存器 rRST_adc_n此锁存器enable 信号在状态机到st1~5时触发,在状态机0时解锁。但是注意到,由于多了WIDEord 这个或或,enable信号会低于D到达,造成的结果锁存的不是1而是0.。因为在写状态机时,其他状态没有赋值,系统自动生成锁存器,但是会产生错误。 阅读全文
posted @ 2011-07-22 15:24 harry_lee 阅读(1715) 评论(0) 推荐(0) 编辑
  2011年6月28日
摘要: 最近写了段代码,其中有部分是检测下降沿的主要部分如下input iSignal;input iCLK;reg rSignal;always @(posedge iCLK)begin rSignal <= iSignal; if({rSignal,iSignal} == 2'b10) ...end很奇怪的是,居然有部分下降沿没检测到,而我在iSignal改成如下一段就能检测了input iSignal;input iCLK;reg rSignal;reg rSignalb;always @(negedge iCLK)begin if(iSignal === 1'b0) rS 阅读全文
posted @ 2011-06-28 13:50 harry_lee 阅读(283) 评论(0) 推荐(0) 编辑
  2011年4月17日
摘要: 好不容易安装上window live writer,下载太慢了,安装完了居然要重启。。。按照惯例,用一个hello world 测试一下吧#include <stdio.h>void main(){ printf("hello world!");} 阅读全文
posted @ 2011-04-17 12:29 harry_lee 阅读(72) 评论(0) 推荐(0) 编辑