基于ARM的扩散/氧化控制系统的设计
图4 温度测量流程图
1/2 12下一页尾页
图5 系统运行总画面
(1)曲线显示是应用程序的重要组成部分,可以把曲线的绘制封http://www.szmzhg.com/贴片绕线电感装到一个类中,本设计中封装到CDline类。该类给定继承与CWnd,因此曲线类也是一个窗口,可以在此窗口上绘制出曲线。首先使用EVC向导创建CDline类。在类中添加需要的变量,如存储线中的点CListm_lstPoints,画表格边框设备环境CDCm_dcGrid,用来画线的设备环境CDC m_dcLine等。然后为类添加构造函数,为类添加创建对话框的函数virtual BOOL Create(LPCTSTR lpszClassName,LPCTSTR lpszWindowName,DWORD dwStyle,const RECT& reet,CWnd*pParentWnd,UINT nID,CCreateContext* pContext)。然后为类添加绘图函数把曲线、网格绘制到空间上。
曲线类完成之后,就可以在应用程序中初始化类的实例(如CDline m_Dline),接着调用创建函数(m_Dline.Create()等函数)。
(2)在本系统中为了存储系统运行过程中的数据及设置的数据,为了方便地检索数据,可以使用数据库技术。由于本系统需要存储的数据量较小,数据结构相对简单,使用WinCE自带的数据库EDB是非常合适的。
EDB数据库的编写使用数据库函数。
装配数据库卷:
BOOL CeMountDBVol(PCEGUID pceguid,LPWSTR lpszDBVol,DWORD dwFlags);
卸载数据库卷:
BOOL CeUnmountDBVol(PCEGUID pceguid);
创建数据库:CEOID CeCreateDatabaseEx (PCEGUID pceguid,CEDBASEINFO*lpCEDBInfo);
打开数据库:HANDLE CeopenDatabaseEx(PCEGUID pceguid,PCEOID po