【物联网中间件平台-05】YFIOs策略开发指南
文档名称 |
YFIOs策略开发指南 |
||
版本 |
V1.0.0 |
||
作者 |
叶帆 |
日期 |
2012-12-25 |
历史 |
|||
文档列表 |
http://www.sky-walker.com.cn/MFRelease/YF_document_list.pdf |
1 YFIOs简介
YFIOs就是YFSoft I/OServer的简称,在物联网、云计算时代,一切以数据为中心,不同的传感器通过不同的方式接入网络,通过云计算的方式为不同的终端用户提供服务。
为了适应这种新形势的发展,加速和降低各种传感器、智能模块的入网代价,以微软成熟的.NET Micro Framework系统为基础,打造出物联网时代的轻量级嵌入式组态系统 —— YFIOs。
2 策略开发
2.1 YFIOs SDK安装
2.2新建策略项目
2.3代码模板
public StrategyInfo GetStrategyInfo()
StrategyInfoinfo = new StrategyInfo();
2.4 Hello world
public int OnRun(IOperateop, StrategyMode mode,object arg)
op.Print(MessageType.Debug,"OnRun", Name);
op.Print(MessageType.Information, "HelloWorld!!!", this.Name);
2.5 策略测试
2.5.1 编译添加策略
编译我们刚刚编写的策略代码。然后启动YFIOs Manager程序,单击树形控件 中的【策略列表】项,双击列表控件中的【新建…】选项,则弹出用户策略窗体。
我们选择策略Debug\le\ YFIOsStrategy1.pe文件。
进入【执行模式】面板,我们选择执行模式为Loop,设置循环周期为200ms。
2.5.2 配置项目属性
单击树形控件中的【项目属性】选项,双击列表控件中配置数据,则弹出如下界面,默认情况下,用户调试、普通信息、系统调试信息选项是没有勾选的。
2.5.4 项目部署调试
保存项目后,单击【调试】->【部署】菜单(或单击部署图标)进行项目部署。
2.5.5 项目运行
单击【调试】->【启动】菜单(或单击启动图标)让项目开始运行。
从信息输出窗口中,可以看到,策略已经正确加载,也输出了 Hello World!!!
3 策略调试
虽然编写的策略可以在YFIOsManager通过信息输出的方式进行调试,但是如果策略比较复杂,这种调试方法还是不太理想。
因此我们构建一个TinyIOsEmulator,在Visual Studio2010环境里进行策略调试。
由于YFSoft.DriverTest是一个标准的.NET MicroFramework程序,所以调试的时候,需要把系统设置为.NETMicro Framework系统模式。
3.1 构建TinyIOsEmulator
TinyIOsEmulator项目里需要引用我们刚刚创建的策略。
YFIOsStrategy1mvs = new YFIOsStrategy1();
mvs.OnLoad(ios.operate, null);
mvs.OnRun(ios.operate, new StrategyMode(),null);
3.2 单步调试
从下图可以看出,在VisualStudio开发环境里,我们已经可以进行调试了,并且调试窗口也输出了Hello world!!!信息。
4额外说明
本篇文章仅仅是一篇策略开发入门的文章,要编写一个比较复杂的策略,还需要深入学习各种开发知识。
5相关资源
http://www.microsoft.com/netmf/default.mspx
http://blogs.msdn.com/netmfteam/
http://www.cnblogs.com/yefanqiu
YFIOs/YFHMI免费试用
从2012-12-21起YFIOs和YFHMI将开展为期半年的免费试用活动,符合申请条件的用户,将依次获取YFIOs和YFHMI的试用机会。
申请表下载:http://sky-walker.com.cn/MFRelease/document/yfios_yfhmi_application.doc
【物联网中间件平台-05】YFIOs策略开发指南相关推荐
- 【物联网中间件平台-04】YFIOs驱动开发指南
文档名称 YFIOs驱动开发指南 版本 V1.0.0 作者 叶帆 日期 2012-12-25 历史 文档列表 http://www.sky-walker.com.cn/MFRelease/YF_doc ...
- 【物联网中间件平台-01】真正面向物联网的组态软件 YFIOs和YFHMI的前生今世
1前言 从2001年进入工控领域以来,前后7年多的时间开发了诸如二型计量监控系统.焦炉四大机车自动化系统.烧结配水监控系统.隧道广告影像系统.通用组态软件.嵌入式系统组态软件(基于WINCE系统).L ...
- 速卖通开放平台 预约交货模块开发指南
速卖通开放平台,最近新增加一个功能模块,就是:预约交货的功能.简单说,就是让包裹更早的能够上网.可以快速查询什么的,有点像虾皮平台的首公里功能.其实也不算最近,上半年5月份的时候就开始推这个功能了,据 ...
- 【物联网中间件平台-02】YFIOs技术白皮书(V1.1)
文档名称 YFIOs技术白皮书 版本 V1.1.0 说明 增加 技术特色和优势 章节 作者 叶帆 日期 2012-12-27 历史 V1.0.0 叶帆 2012-12-20 文档列表 http:// ...
- 微信公众平台卡券API接口开发指南
文章目录 说明 卡券术语介绍 卡券生命周期流程图 准备 申请开发账号 公众平台开发配置 公众号开发信息配置 填写服务器配置并验证有效性 申请微信认证及开通微信卡券功能 卡券分类 普通卡券 会员卡券 朋 ...
- 阿里物联网云平台bone web框架开发简单项目介绍
这个阿里的bone web框架是阿里自己将react+redux封装的 Web 开发框架,使用上进行了简化,对部分功能进行了增强. 集成了路由(基于 history.js + react-router ...
- 物联网云服务平台-物联网云平台
物联网融合云平台 产品概述 物联网融合云平台是由武汉唯众智创科技有限公司研发的一款Web应用程序,该平台主要服务于全国各地的高职高专院校,为高职高专院校提供了完善物联网系统,方便于学生通过物联网融合平 ...
- severless 开发指南 q593393454
q593393454 q593393454 q593393454 q593393454 Serverless 架构应用开发指南 – serverless q593393454 code{white-s ...
- 物联网中间件期末复习万字速成【邓金绪版课本】
第一章 物联网与物联网中间件 物联网定义 概括:物联网是物物相连的互联网. 我国政府工作报告中的定义:物联网是指通过信息传感设备,按照约定的协议,把任何物体和互联网连接起来,进行信息交换和通信,以实现 ...
最新文章
- 12306架构到底是不是国内最牛逼的架构
- 五、spring boot整合mybatis-plus
- 用FTP客户端实现主机和虚拟机之间文件的传输(方法1)
- tf报错 之 assertion failed: [Need value.shape >= size, got ] [336 210 3] [224 224 3]
- 机器学习-LR推导及与SVM的区别
- Jerry Wang的CRM中间件培训 Middleware
- Django 使用 mysql 数据库连接
- [css] 如何禁止长按保存或复制图像?
- NeurIPS 2020 | Glance and Focus: 通用、高效的神经网络自适应推理框架
- python字符串与数字互相转换
- [NOIP2015]金币
- HCIA-IoT V2.5物联网初级考试总结(附题库,历年真题,刷题软件)
- matlab2018a安装激活教程
- 迈普光彩分享 几个细节教你搭建好LED显示屏舞台
- 新手程序员如何快速上手公司项目
- c语言 虚拟示波器软件下载,虚拟示波器软件(示波器工具)V3.1 官方版
- DIV布局末大作业:美食网站设计——餐饮美食-咖啡(5页) HTML5网页设计成品_学生DW静态食品网页设计_web课程设计网页制作
- token与refresh token
- mac可装云服务器_Mac 下阿里云服务器的配置方法
- 初步研究iphone充电方案及充电协议(一)
热门文章
- @keyup.enter失效问题
- C++中rand()函数的用法
- poi PPT 在线预览
- linux上传网页文件大小,Apache启用GZIP压缩网页传输方法
- oracle xe连接数,解决Oracle XE允许连接的用户数不足问题
- 视频增强,去雾的实现 BU6521KV
- MySQL Cursors:一个Trigger中,同时存在两个cursors的问题。
- Android Studio 布局 - ScrollView和HorizontalScrollView
- SQLSERVER 2000 以及SQL Server 2005的版本号
- Python—reverse()和reversed()方法介绍