自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

兴趣是战胜一切的钥匙

  • 博客(22)
  • 资源 (4)
  • 收藏
  • 关注

原创 Imote2-Tinyos开发环境搭建过程

步骤1:安装Java1.5JDK;步骤2:安装 Cygwin  使用压缩包中的cygwin-files进行安装,安装时选择全部安装;步骤3:安装编译工具 相应rpm文件都在压缩包中。xscale-elf-binutilsxscale-elf-binutils-2.15tinyos-1.cygwin.i386.rpmrpm –ivh

2010-09-07 12:57:00 1680 2

原创 JAVA一句话经验

问题1:Bad version number in .class fileJava Compile Level和指定编译的JRE两者间的版本不一致导致”按以下步骤修改eclipse设置即可恢复正常。eclisep--preferences--java--Compiler里面的Compiler compilance settings 要选和jdk一样的版本,jdk1.5要选5.02010.

2010-03-29 21:13:00 710

原创 VxWorks:添加自己组件到Tornado

     项目要求将cpci的驱动做成Tornado组件,尝试了一下! Folder FOLDER_CPCI {                    //上层组件设置 NAME  cpci components SYNOPSIS initial of cpci components _CHILDREN FOLDER_ROOT}Component INCLUDE_CPCI16IO {

2010-03-18 10:43:00 1595 2

原创 VxWorks中封装函数库的方法及库文件使用

     最近一个项目中开发了几块CPCI板卡,驱动已经驾轻就熟,可是这次甲方需要将驱动封装成库,这个以前没做过,研究了一下,现于大家分享。      最简单的办法,是新建一个download工程,把所有源文件加进去。        以tornado2.2为例,可以在工程管理树那里选Builds选项卡(另外两个是files和vxworks),再右键点你所用的Buid模式,选properti

2010-03-17 17:26:00 4670 1

原创 MoteLab:返回串口数据处理(python)

从MoteLab返回的串口数据,包含messages.pickle文件这是MoteLab系统中串口收集数据的总和,但是这些数据需要解析后才能进行分析。下面的代码就是在python环境下提取message有效数据的代码。 使用命令 python TestOutput.py messages.pickle生成的test.log就是获得的有效数据返回数据的示例1252985727.66 

2009-09-15 17:26:00 1638

原创 MoteLab:MIG消息接口产生器使用

要分析处理MoteLab返回的数据,首先需要了解MIG,下面就此进行简单介绍:MIG (Message Interface Generator)即消息接口产生器,是一个用于自动产生Java或python类的工具(对应于节点应用程序中使用的活动消息Active Message)。MIG 读取在节点应用程序中使用的消息类型的nesC 结构定义,并为每个消息类型产生一个Java 类或pyth

2009-09-15 16:27:00 687

原创 MoteLab 使用说明

Motelab地址: motelab.eecs.harvard.edu/index.php. 为哈佛大学开发无线传感器实验环境。使用前需要进行注册,最好使用Gmail的邮箱(我通过163注册多次都没有成功),信息要填写完整。注册成功后,会收到回复,其中包含密码。 使用步骤 1.create job  Description 输入任务名称以及简单描述 Files 进行任务文件的上传,需要编译好的

2009-08-31 15:19:00 1396

原创 OMNeT++中自定义消息在VC中的编译方法

1.编写MSG文件;2.在建立VC环境时,添加了两个宏,分别为addNEDfiletoproject和addMSGfiletoproject,其中·addNEDfiletoproject在3.3版本以后,不需要使用它手动添加NED文件,一般使用动态加载NED文件。而MSG文件还需要应用addMSGfiletoproject进行添加。点击addMSGfiletoproject图标后,在跳出的对话框中

2009-03-23 23:03:00 1293 3

原创 NS学习:GAWK(2)

awk文件编辑需要注意三个过程,其中BEGIN段只是在最开始的时候执行,一般进行初始化操作。END段在最后执行,一般都是进行输出操作,将取得的数据进行格式化输出。下面,是我编写的一个获得当前轮存活节点数的awk文件,针对MIT leach仿真后的leach.alive文件。BEGIN { i=10;j=0;k=0;   //初始化}{ round = $1;     //每次都要执行将10

2008-12-26 22:00:00 919 1

原创 MIT leach代码结构

对学习MIT leach for ns2 应该应该有所帮助!

2008-11-28 01:38:00 1195

原创 VC下编译OMNeT++工程的方法

1.设置msvc。打开选单 -> 工具(Tools) -> 自订(Customize)点选 Add-ins and Macro files 分页标签(Tab) , 看到omnetpp选项, 将之勾选.2.从头开始。1)建立工程文件夹2)其次,定义*.ned,用文本工具或者在omnet++Gend中图形建立然后设置也可以,放在project文件夹下。3)建立*.cpp文件,也就是linux下的*

2008-11-12 00:33:00 2135 3

原创 Fedora 9 安装OMNet++

        OMNeT++是个事件驱动的仿真器,适合做离散事件网络系统仿真。通常可进行通信系统通信模型仿真、协议仿真、硬件体系结构验证、复杂软件系统性能评估、所有其他离散事件驱动应用的建模和仿真。        OMNeT++在原理和结构上和OPNET(大名鼎鼎的商用仿真器)相似。而他是免费的,且上手非常快。        因为某种需要,所以在Fedora 9 下安装了一个OMNeT++,并整

2008-11-05 22:16:00 945

原创 CF卡启动失败的原因及解决方法

DOM,CF卡不能启动的原因是多方面的,经常见到的原因有:1,BIOS下硬盘识别的参数不对,最好用自动识别,或是手动设置硬盘参数。2,DOM 或CF卡的引导区没有激活。3,DOM 或CF卡的主引导分区被损坏。在dos下,使用 fdisk /MBR 可以修复   今日我碰到的问题是按照正确的流程制作CFVxWorks启动盘,但是引导不成功,在修改BIOS硬盘侦测的设置解决这个问题。

2008-07-24 17:53:00 10117

原创 在AMD GEDOE LX800 上安装Win2000

通过芯片手册可知,这个CPU是不完全支持CPU的,但是有很多的嵌入式硬件设备选用的都是这款CPU,当客户需要安装Win2000时,怎么办?下面就把安装的心得和大家分享一下。以下条件可能不是必须的,但是我安装成功的条件:1.深度精简版Win2000,其它版本我试过几种都不行。2.安装时要格式化成NTFS格式。3.安装时,一般都是用外置光驱,有的光驱可能安装的时候会出问题。希望大家安装顺利!!! 

2008-05-26 22:19:00 1620

原创 NS2学习:GWAK

AWK 可以读取输入数据和对其进行排序、并且可以操作数据并进行复杂的模式匹配。如果学习AWK是为了分析trace文件,我的建议是找一下别人的源代码看,边看边学,这样会很快。这是我按照网上找的例子,改写的获取网络延时的例子。BEGIN { highest_uid = 0;}{ event = $1;     time = $2;       node_nb = $3;         node_nb

2008-05-21 23:21:00 1284 1

原创 NS2学习:看懂trace文件(2)

$ns use-newtrace :使用新格式。(语句在$ns_ trace-all $tracefd 之前)new trace格式定义N: Node Property I: IP Level Packet Information H: Next Hop Information M: MAC Level Packet Information P: Packet Specific Informati

2008-05-20 23:59:00 4563

原创 NS2学习:看懂trace文件

ACTION: [s|r|D]: s -- sent, r -- received, D -- dropped WHEN: the time when the action happened WHERE: the node where the action happened LAYER: AGT -- application,  RTR -- routing,  LL  -- li

2008-05-20 22:53:00 1749 1

原创 嵌入式数据库介绍

  嵌入式数据库:1.   嵌入在进程中执行,不需要单独引擎。2.   可定制、体积小,满足嵌入式系统需求。 Berkeley DB(开源,商用收费) 技术特点1. Berkeley DB是一个开放源代码的内嵌式数据库管理系统,能够为应用程序提供高性能的数据管理服务。应用它程序员只需要调用一些简单的API就可以完成对数据的访问和管理。(不使用SQL语言)2. B

2008-02-27 16:19:00 4029

原创 CVI调用VC封装WinDriver驱动的DLL

CVI调用VC封装WinDriver驱动的DLL(PCI驱动)WinDriver生成的代码是标准C的,CVI用的也是标准C,如果用VC封装成DLL就需要注意下面几点:1.     VC中的头文件中,输出文件需要用extern “C”修饰,否则不能被CVI调用。(因为CVI是标准C)2.     调用约定必须用__stdcall,因为驱动中可能要采用win32 API。3.    

2007-12-26 00:59:00 3560 1

原创 CVI直接调用WinDriver驱动

  CVI直接调用WinDriver生成基于C语言的驱动框架(PCI驱动)1.     建立CVI工程将WinDriver生成的xxx_diag.c、xxx_lib.c和xxx_lib.h加入工程。2.     将../windriver/sample/shared/pci_diag_lib.c加入工程,将../windriver/lib/wd_utils.lib库加入工程。3. 

2007-12-26 00:58:00 2225 1

原创 [VxW]Unable to add route to xx.xx.xx.xx; errno = 0xffffffff.问题解决

调试at91rm9200Bsp时突然发现的一个小问题。原因是使用在同一个网段的主机和客户端相连时,错误的设置了网关,解决方法也很简单,就是去掉启动行中有关网关的设置。 

2007-12-22 20:11:00 1238

原创 DJGPP下调用中断的方法

DJGPP是DOS下完整的32位的C/C++保护模式的编译器,运行于386以上机器。DJGPP有一个好帮手叫作Allegro,它是个图形/声音编程库,功能非常强大,应用于界面编程非常方便。可以Allegro编程库编写程序,然后用DJGPP编译。但是,因为DJGPP是标准C,所以是不存在interrupt,setvect,putvect函数的,这样会让习惯Turbo C的同志遇到点小麻烦,小弟现在就

2005-04-07 22:11:00 1630

solarleach

OMNeT++下leach实现的源代码加文档

2008-11-10

GWAK例程

GWAK例程,编程规则

2008-05-21

CCheckStatic类

checkbox控件的扩展

2008-01-09

HEXTOBIN

HEX格式文件转换为BIN格式文件

2007-12-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除