文檔名稱
YFIOs政策開發指南
版本
V1.0.0
作者
葉帆
日期
2012-12-25
曆史
文檔清單
為了适應這種新形勢的發展,加速和降低各種傳感器、智能子產品的入網代價,以微軟成熟的.NET Micro Framework系統為基礎,打造出物聯網時代的輕量級嵌入式組态系統 —— YFIOs。
選擇YFIOs Strategy模闆進行政策開發。
public StrategyInfo GetStrategyInfo()
{
StrategyInfoinfo = new StrategyInfo();
info.Name = Name;
info.ConfigSize = 0;
returninfo;
}
代碼模闆會自動生成如上代碼。
我們在OnRun函數裡,添加如下代碼:
public int OnRun(IOperateop, StrategyMode mode,object arg)
op.Print(MessageType.Debug,"OnRun", Name);
op.Print(MessageType.Information, "HelloWorld!!!", this.Name);
return0;
編譯我們剛剛編寫的政策代碼。然後啟動YFIOs Manager程式,單擊樹形控件 中的【政策清單】項,輕按兩下清單控件中的【建立…】選項,則彈出使用者政策窗體。
我們選擇政策Debug\le\ YFIOsStrategy1.pe檔案。
進入【執行模式】面闆,我們選擇執行模式為Loop,設定循環周期為200ms。
單擊樹形控件中的【項目屬性】選項,輕按兩下清單控件中配置資料,則彈出如下界面,預設情況下,使用者調試、普通資訊、系統調試資訊選項是沒有勾選的。
我們勾選所有的選項。
儲存項目後,單擊【調試】->【部署】菜單(或單擊部署圖示)進行項目部署。
單擊【調試】->【啟動】菜單(或單擊啟動圖示)讓項目開始運作。
從資訊輸出視窗中,可以看到,政策已經正确加載,也輸出了 Hello World!!!
雖然編寫的政策可以在YFIOsManager通過資訊輸出的方式進行調試,但是如果政策比較複雜,這種調試方法還是不太理想。
是以我們建構一個TinyIOsEmulator,在Visual Studio2010環境裡進行政策調試。
由于YFSoft.DriverTest是一個标準的.NET MicroFramework程式,是以調試的時候,需要把系統設定為.NETMicro Framework系統模式。
確定PF9和GND連接配接。
TinyIOsEmulator項目裡需要引用我們剛剛建立的政策。
測試的主要代碼如下:
public class YFIOsEmulator
{
YFIOSios = new YFIOS();
public void Run()
{
YFIOsStrategy1mvs = new YFIOsStrategy1();
mvs.OnLoad(ios.operate, null);
while(true)
{
mvs.OnRun(ios.operate, new StrategyMode(),null);
Thread.Sleep(3000);
}
}
}
從下圖可以看出,在VisualStudio開發環境裡,我們已經可以進行調試了,并且調試視窗也輸出了Hello world!!!資訊。
本篇文章僅僅是一篇政策開發入門的文章,要編寫一個比較複雜的政策,還需要深入學習各種開發知識。
高階政策開發相關的内容如下:
(1) 政策運作模式設定;
(2) 政策圖形開發;
(3) 政策互相調用;
(4) 政策代碼引用第三庫;
(5) 政策YFIOBC操作;
(6) 政策直接調用驅動;
1、.NET Micro Framework 官方網址
<a href="http://www.microsoft.com/netmf/default.mspx">http://www.microsoft.com/netmf/default.mspx</a>
2、.NET Micro Framework官方部落格
<a href="http://blogs.msdn.com/netmfteam/">http://blogs.msdn.com/netmfteam/</a>
3、中文部落格
<a href="http://blog.csdn.net/yefanqiu">http://blog.csdn.net/yefanqiu</a>
<a href="http://www.cnblogs.com/yefanqiu">http://www.cnblogs.com/yefanqiu</a>
4、葉帆科技
<a href="http://www.sky-walker.com.cn/">http://www.sky-walker.com.cn/</a>
5、物聯網中間件技術開發論壇
<a href="http://weibo.com/1804832611?s=6uyXnP"></a>
從2012-12-21起YFIOs和YFHMI将開展為期半年的免費試用活動,符合申請條件的使用者,将依次擷取YFIOs和YFHMI的試用機會。