你的位置:大电流电感 > 先锋技术

基于ARM的扩散/氧化控制系统的设计

2020-09-07 08:23:12      点击:
上一篇:查找嵌入式C语言程序/软件中的缺陷的多种技术

4.jpg

图4 温度测量流程图

5.jpg

图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