- 博客(26)
- 资源 (10)
- 收藏
- 关注
原创 opnet之csma/ca之aaa_csma_ca_rx
csma_ca可执行链接 opnet之csma/ca之aaa_csma_ca_tx lmz: 解决了三个问题 数据中断由0变1时没进入中断:数据线的上升沿未设置 删除自中断:每一个节点的事件同名,但是在仿真核心看来不一样 rx发包发不出去:修改了rx的tap链路设置 节点模型lmz_cct_rx状态转移图SVTVchar node_name[128];c
2017-01-10 23:29:50 1618
原创 opnet之csma/ca之bbb_csma_tx
csma_ca可执行链接 opnet之csma/ca之aaa_csma_ca_rx lmz: 解决了三个问题 数据中断由0变1时没进入中断:数据线的上升沿未设置 删除自中断:每一个节点的事件同名,但是在仿真核心看来不一样 rx发包发不出去:修改了rx的tap链路设置 网络模型包格式aaa_csma_ca_data aaa_csma_ca_ack 节点模型
2017-01-10 23:18:20 2422 4
原创 rece_2
节点模型 lmz_cct_rx进程模型 bbbccc_csma_rxSVTVchar node_name[128];char module_name[128];HB#define IN_STRM 0#define OUT_STRM 0#define PKT_RCVD (op_intrpt_type () == OPC_INTRPT_STRM)int subm_pkts;int send
2017-01-20 10:45:22 552
原创 plc_3
节点模型 aaa_plc进程模型 aaa_beaconSVTV无HB#define IN_STRM 0#define OUT_STRM 0#define BEACON_ON_INIT 0#define BEACON_OFF_INIT 1#define INTRPT_BEACON_ON ((op_intrpt_type() == OPC_INTRPT_SELF) && (op_intrpt_cod
2017-01-20 10:41:45 581
原创 poll
节点模型 aaa_polling进程模型 aaa_polling_processSVTV无Initbeacon = 1;ack_num = 0;StrmPacket* pkptr;int node_flag;int node_on;Packet* polling_pkt;pkptr = op_pk_get(IN_STRM);op_pk_nfd_get_int32 (pkptr, "fla
2017-01-20 10:36:54 365
原创 poll_0
节点模型 aaa_polling_node进程模型 aaa_polling_node_processSVTVchar node_name [128]; char module_name [128]; int namelength;int i;int i_temp;HB#define IN_STRM 0#define ACK_STRM 1#define OUT_STRM 0#
2017-01-20 10:33:32 447
原创 csma_0
节点模型 lmz_cct_csma_tx进程模型 bbbccc_csma_txSVTVchar node_name [128]; char module_name [128]; int namelength;int i;int i_temp;HB/* Input stream from ideal generator module */#define IN_STRM 0#d
2017-01-20 10:28:15 458
原创 opnet课题
csma:tx_proc: bbb_csma_txrx_proc: bbb_csma_rxcsma_2nodetx_proc: bbbccc_csma_txrx_proc: bbbccc_csma_rx
2017-01-18 16:17:50 533
原创 opnet之error
Packet pointer references unowned packet(0)错误实例1:Packet* data;data = op_subq_pk_access (0, 0);op_pk_send(data,OUT_STRM);printf("send 1\n");op_pk_send(data,OUT_STRM);printf("send 2\n");错误实例2:Pack
2017-01-17 12:07:54 1670 2
原创 小知识
《自然》援引多项儿童和青少年的近视研究研究,近视与每周阅读时间、用电脑时间都无关,而唯一显著相关因素是户外活动时间。(预防近视,就出去多走走)
2017-01-16 10:41:57 303
转载 跳出读书的“低水平勤奋”陷阱
— [1] — 低水平勤奋陷阱最近在思考一些问题的时候,常常会找出几年前读过的书再看。 我发现,几年前花了那么多时间读的书,从现在的结果上看,基本是白读了。今天能从书中看到的价值,过去看不到; 过去在书中看到的东西,今天基本记不得。可是,我过去读书真的真的很勤奋,为自己制定了年度读书计划—— 一年要读完100本书,为此安排每天至少要读完20
2017-01-12 11:41:21 994
原创 opnet之如何读取next信息
进入ODB我们可以执行next以显示每一步的执行结果。 lmz: 不是以next为界 是以____________(ODB 14.5.A:Event)______________为界错误读法nextnextnext我们发现:每一个next先显示上一个中断执行的进程代码,再打印新中断的信息 其实这是一种错误读物next信息的方法。正确读法__(ODB 14.5.A:Event)__
2017-01-06 10:41:18 527
原创 opnet之加强mm1模型之删除事件
opnet加强的mm1模型 opnet可用的mm1模型 lmz: 最有价值的事就是学会在opent中使用printf()函数进行调试 lmz: 学会删除预设的自中断相比原先的mm1模型,唯一的改变就是queue中的wait状态添加了代码:Evhandle this_event;Evhandle next_event;this_event = op_ev_current
2017-01-06 01:38:55 931
原创 opnet之csma_2node包跟踪
lmz: 追踪packet 0在整个仿真中的路径pktrace 0pkstop 0node_0中gen产生tx_procbus_txKernel Action之txdelKernel Action之预设传输结束中断Kernel Action之closureKernel Action之copyKernel Action之propdelKernel Action之预设包接收中断bus_rxKe
2017-01-05 20:12:07 905
原创 opnet之csma_2node事件列表
csma_2node模型链接 lmz: 仿真时间在gen模块发包(随机时间)和tx模块结束发送时推进(推进1秒)。 包在总线上传播不花费时间。 lmz: 发包时间设置为均值为5的指数分布。 如果设置为常数,则每个包都生碰撞,收集不到统计量! lmz: 第一次发包都在10s 下一次发包的时间才是随机函数 第一次发包永远存在碰撞,除非修改
2017-01-05 17:32:08 872
转载 深度思考比勤奋更重要
有个朋友是个理想型的,有想法有激情爱折腾,他说想放弃现有工作去找一份天使投资的工作。虽没从事过类似工作,但凭借着内心力量的驱动,他花费了半个月时间研究一个行业,写了一份行业投资分析报告,随后投了份简历。这哥们如愿以偿的收获了面试邀请,看他给我描述时的神态还是有点小激动的,依此说明那份投资分析报告获得了一定的认可。但面试时HR总监问了几个问题把他问蒙圈了。HR总监:“对你影响最深的一本书是什么,什
2017-01-05 15:01:58 810 1
转载 天道不一定酬勤,深度思考比勤奋更重要
晨兴创投合伙人刘芹机遇不是运气,机遇是你对创业环境趋势的深度思考。深度思考要比你的勤奋更重要!只是绝大部分的机遇只是被动的被利用起来。只有少部分创业者是主动的去判断和捕捉机会。孤独,是每一个创业者与生俱来的。做公司早期创始人是非常困难的。因为你面对员工的时候,很难向他去解释,公司可能只有三个月发工资的钱,甚至三个月之后发工资的钱从哪里来,我都不知道。你无法和他们去分享这个事实。你同时还得和他们讲,你
2017-01-05 14:49:15 451
原创 opnet之ethcoax_net模型(一)
link总线中分为两种:bus:总线的主干bus tap:总线的支线,用来连接总线主干和节点 bus: The eth_coax_base model is an ethernet bus which can connect nodes with bus receivers and transmitters via taps. This bus connects Ethernet
2017-01-04 12:00:09 958
原创 opnet调试之常用指令
指令类型指令名称功能描述Basic类tstop为与特定时间最接近的事件设置断点 cont继续事件运行直至下一个断点 next执行下面几个事件 quit退出程序 status显示用户当前所设的断点,跟踪信息。 mstop为特定进程模块设置断点 delstop取消断点设置Event类evprint打印事件信息 evstop在某个事件处设置断点Object类attrget获取某类的属性值
2017-01-03 23:58:13 1650
原创 opnet调试之逻辑错误
lmz: 逻辑错误不会显示错误信息,解决逻辑错误的方法就是试图从封包的生成、传输、接收、销毁的过程中发现错误。人为制造错误可用包交换网络的hub进程修改其中的代码static void route_pk(void) { int dest_address = 0 ; //以前没有赋值 Packet * pkptr;
2017-01-03 23:32:37 492
原创 opnet调试之结构错误
lmz: 截图中命令不准,但显示信息是正确的。人为制造错误可用的包交换网络中的外围节点的proc进程:将其中的xmt()函数修改为:static void xmt(void) { Packet * pkptr; FIN(xmt()); pkptr = op_pk_get (RCV_IN_STRM); //以前的参数是 SRC_
2017-01-03 22:41:35 1790 1
原创 opnet调试之查看opnet日志文件
仿真结束后产生两种日志文件:仿真日志(DES log)错误日志(Error log)DES logError log
2017-01-03 17:34:13 2132
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人