- 博客(99)
- 资源 (10)
- 收藏
- 关注
原创 柳木枝的2017
人都是习惯的产物。 有着什么样的生活习惯,你将拥有什么样的身体素质。 有着什么样的思维习惯,你将拥有什么样的知识体系。 面对新的一年我想培养以下三个习惯。输入:阅读输出:写作
2017-02-06 08:53:53 619
原创 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 1616
原创 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 2419 4
原创 opnet学习之方法论
opnet 14.5 资源链接以及安装教程以下是我觉得比较好的opnet学习方法。最全的资料就是自带的官方文档 官方文档中比较重要的版块: /Tutorials/Modeler Only Tutorials /Programmers Reference/Discrete Event Simulation/Essential Kernel Procedures /Pro
2016-12-08 14:47:36 2037 1
原创 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 551
原创 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 579
原创 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 364
原创 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 444
原创 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 457
原创 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 531
原创 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 1669 2
原创 小知识
《自然》援引多项儿童和青少年的近视研究研究,近视与每周阅读时间、用电脑时间都无关,而唯一显著相关因素是户外活动时间。(预防近视,就出去多走走)
2017-01-16 10:41:57 302
转载 跳出读书的“低水平勤奋”陷阱
— [1] — 低水平勤奋陷阱最近在思考一些问题的时候,常常会找出几年前读过的书再看。 我发现,几年前花了那么多时间读的书,从现在的结果上看,基本是白读了。今天能从书中看到的价值,过去看不到; 过去在书中看到的东西,今天基本记不得。可是,我过去读书真的真的很勤奋,为自己制定了年度读书计划—— 一年要读完100本书,为此安排每天至少要读完20
2017-01-12 11:41:21 990
原创 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 526
原创 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 930
原创 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 899
原创 opnet之csma_2node事件列表
csma_2node模型链接 lmz: 仿真时间在gen模块发包(随机时间)和tx模块结束发送时推进(推进1秒)。 包在总线上传播不花费时间。 lmz: 发包时间设置为均值为5的指数分布。 如果设置为常数,则每个包都生碰撞,收集不到统计量! lmz: 第一次发包都在10s 下一次发包的时间才是随机函数 第一次发包永远存在碰撞,除非修改
2017-01-05 17:32:08 871
转载 深度思考比勤奋更重要
有个朋友是个理想型的,有想法有激情爱折腾,他说想放弃现有工作去找一份天使投资的工作。虽没从事过类似工作,但凭借着内心力量的驱动,他花费了半个月时间研究一个行业,写了一份行业投资分析报告,随后投了份简历。这哥们如愿以偿的收获了面试邀请,看他给我描述时的神态还是有点小激动的,依此说明那份投资分析报告获得了一定的认可。但面试时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 956
原创 opnet调试之常用指令
指令类型指令名称功能描述Basic类tstop为与特定时间最接近的事件设置断点 cont继续事件运行直至下一个断点 next执行下面几个事件 quit退出程序 status显示用户当前所设的断点,跟踪信息。 mstop为特定进程模块设置断点 delstop取消断点设置Event类evprint打印事件信息 evstop在某个事件处设置断点Object类attrget获取某类的属性值
2017-01-03 23:58:13 1648
原创 opnet调试之逻辑错误
lmz: 逻辑错误不会显示错误信息,解决逻辑错误的方法就是试图从封包的生成、传输、接收、销毁的过程中发现错误。人为制造错误可用包交换网络的hub进程修改其中的代码static void route_pk(void) { int dest_address = 0 ; //以前没有赋值 Packet * pkptr;
2017-01-03 23:32:37 491
原创 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 2130
原创 文章索引
人生最重要的概念:复利李叫兽是如何搜集和整理信息的?如何成为高品质的勤奋者为什么说绝大多数人都是 “低品质勤奋者”Learning by doing
2016-12-30 10:03:23 380
原创 属性和统计量
lmz: 属性是仿真的输入量 统计量是仿真的输出量属性属性本质上属于进程的变量。 变量一般写在SV、TV中。但是这样写的缺点在于不方便修改,每次修改都得深入进程模型。 属性的值一般都在init状态下通过核心函数读取,然后作为进程的变量使用。 这样我们就可以在仿真时不用深入底层就可以改变其值(属性提升)。属性中分:模型属性:只属于这个进程模型可以读取全局属性:所有的进程模型都可
2016-12-29 12:22:54 569
原创 Statistic Wire详解
lmz: 从接受机可以引出数据线,这个数据线可以引出哪些数据呢?bus receiver.bit error rate This statistic represents the bit error rate among the bits of the packet which is completing arrival at the receiver channel. This
2016-12-29 12:05:48 555
原创 opnet之Statistic Package
op_stat_reg()op_stat_reg("Http.Page Response Time (sec)", OPC_STAT_INDEX_NONE, OPC_STAT_GLOBAL); lmz: 将在进程中申明的全局统计量或者局部统计量注册为一个统计句柄。op_stat_write()op_stat_write (pk_size_shandle, (double) bu
2016-12-26 12:32:48 446
原创 opnet之General Sub-Package
op_pk_create_fmt()Syntax op_pk_create_fmt (format_name) This value is the name of a packet format created using the Packet Format Editor. The packet format specified must be located in the model d
2016-12-26 12:20:46 377
原创 opnet之Distribution Package
op_dist_load()Syntax op_dist_load (dist_name, dist_arg0, dist_arg1) Distributions are specified by name, and can be either predefined analytical distributions, user-defined PDF models prepared using
2016-12-26 11:35:12 791
原创 contiguous/flush/informed
contiguousADJ Things that are contiguous are next to each other or touch each other. 邻近的例: Its vineyards are virtually contiguous with those of Ausone. 其葡萄园几乎与奥索尼的葡萄园相连。例: …two years of travel thro
2016-12-26 02:07:04 351
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人