智能家居 系统的主机应用程序通过两个对话框实现分机设备的基本读/写过程:Measure对话框主要实现对输入量信息的采集及对系统运行状态的监视,Control对话框主要用于主机发送控制信息给分机系统。这两个对话框通过主窗体调用完成对整个家居系统的测量与控制。主机应用程序流程图如图3所示。智能家居系统应用程序以1路模拟量输入、3路数字量输入及相应的4路输出控制量为例实现智能控制功能。
www.55dianzi.com
图3 主机应用程序流程图
图4 运行界面
EVC的开发环境与Visual C++基本一致。首先,选择项目类型、项目存放路径、项目名称及平台类型;然后选择项目的样式和支持的语言;接下来,确定一些其他的选项;选择完毕后,就可以得到一个程序的框架。项目类型我们选择WCE MFC APPWizard,项目名称为SmartHome,在支持的CPU类型中我们选中了ARM和X86(应该根据开发环境来选择)。对于我们来说,首先要在 PC上进行调试,然后编译成适合使用的应用程序,目标机是ARM CPU,所以我们需要WCE X86和WCE ARM。(如果你要开发商用软件或者想让更多的人使用你的程序,应该考虑更多种类的CPU)编译运行,成功启动MICroSOFt ActiveSync同步软件,这时可将在PC上生成的exe文件复制到移动设备下My Documents文件夹下。 智能家居 系统应用程序以1路模拟量、3路数字量输入及相应的4路输出控制量为例实现智能控制功能,如图4所示。