摘要: 今天让VxWorks在pc104跑起来了,很高兴,下一步的工作是把自已的应用程序放在上面跑-下,看是否能成功!VxWorks移植到pc104请参考如下:booting过程介绍对于目标机来说,在启动的时候需要有一个boot 程序,boot程序的主要功能是引导vxworks 内核,所以boot程序需要知道vxworks的内核存放在何处,通过什么手段去获取。在vxworks缺省的boot程序里有一条内建... 阅读全文
posted @ 2010-10-14 00:04 cihu 阅读(1728) 评论(3) 推荐(0)
摘要: VxWorks默认提供一个shell,这个shell 的任务名为“tShell”,优先级.为1,通常情况下用来处理键盘输入,终端调试等。我们要实现的是主命令行和Shell命令行间的切换,主要设计思想是通过主命令行创建tShell任务,重定向其输入、输出。主命令行中的串口初始化和定向如下:ttyDevCreate ("/tyCo/0", sysSerialChanGet (i... 阅读全文
posted @ 2010-10-13 23:42 cihu 阅读(4479) 评论(0) 推荐(0)
摘要: /* usrLib.c - user interface subroutine library */ /* Copyright 1984-2002 Wind River Systems, Inc. */ #include "copyright_wrs.h" /* modification history -------------------- 09d,14may... 阅读全文
posted @ 2010-10-13 23:37 cihu 阅读(3733) 评论(0) 推荐(0)
摘要: /*博主说明:此文章收录纯属是从完善本xmodem题目以其系统性考虑。由于下面代码只有发送部分,所以供读者参考程序设计的框架更有意义。*/ 阅读全文
posted @ 2010-09-05 11:31 cihu 阅读(841) 评论(0) 推荐(0)
摘要: XMODEM协议  XMODEM协议是一种使用拨号调制解调器的个人计算机通信中广泛使用的异步文件运输协议。这种协议以128字节块的形式传输数据,并且每个块都使用一个校验和过程来进行错误检测。如果接收方关于一个块的校验和与它在发送方的校验和相同时,接收方就向发送方发送一个认可字节。然而,这种对每个块都进行认可的策略将导致低性能,特别是具有很长传播延迟的卫星连接的情况时,问题更加严重。  使用循环冗余... 阅读全文
posted @ 2010-09-05 10:17 cihu 阅读(1432) 评论(1) 推荐(0)
摘要: “ 你是否正在为modelsim根本无视你认真写出的完全符合规定的驱动变量而苦恼?因为这些testbench以前都运行的好好的。原来这都不是你的错,而是Modelsim 6.4里修改了参数设置造成的(这帮吃饱了饭撑得家伙)。 网上能搜到的一般是修改安装目录下Modelsim.ini,将voptflow的值从1改成0,这是用来关闭自动优化的。无数人跟在帖子后面声泪俱下的喊“... 阅读全文
posted @ 2010-03-06 16:20 cihu 阅读(1083) 评论(0) 推荐(1)
摘要: 序列检测器是时序数字电路设计中经典的教学范例,夏宇闻的《verilog数字系统设计教程》一书中有这个例子,用verilog设计一个“10010”序列的检测器。看完后我觉得F和G两个状态多余了,并且刚学了三段式状态机的写法,所以改写了这个程序,代码如下:[代码] 做仿真时没有写testbench,直接用Quartus II 8.1里的仿真工具进行了功能仿真,波形如下: 试验... 阅读全文
posted @ 2010-03-06 11:14 cihu 阅读(5471) 评论(4) 推荐(1)
摘要: 状态机描述时关键是要描述清楚前面提到的几个状态机的要素,即如何进行状态转移;每个状态的输出是什么;状态转移是否和输入条件相关等。具体描述时方法各种各样,有的设计者习惯将整个状态机写到1 个always 模块里面,在该模块中即描述状态转移,又描述状态的输入和输出,这种写法一般被称为一段式FSM 描述方法;还有一种写法是将用2 个always 模块,其中一个always 模块采用同步时序描述状态转移;... 阅读全文
posted @ 2010-03-06 00:07 cihu 阅读(5016) 评论(0) 推荐(0)