WinCE项目应用之RM905a+医用放射性核素活度计

简介:   RM905a+医用放射性核素活度计大概是我做的第一个WinCE项目,RM905a的升级版。RM905a是曾经的老大LZF 2000年左右的作品,基于51单片机开发,数码管显示,稳定可靠,好似目前还在生产和使用中。

  RM905a+医用放射性核素活度计大概是我做的第一个WinCE项目,RM905a的升级版。RM905a是曾经的老大LZF 2000年左右的作品,基于51单片机开发,数码管显示,稳定可靠,好似目前还在生产和使用中。RM905a+则使用SAMSUNG的S3C2410+WinCE5.0方案,6寸LCD液晶屏显示。

  做这个项目的时候,并没有明确的项目需求,对照原有RM905a实现所有功能。在实现的过程中根据客户提出的建议再做调整。WinCE部分的工作主要包括了按键面板的驱动程序和RM905主应用程序。探头端采用ADμC的单片机,实现难点是模拟电路部分,因为需要测量的信号是pA级的电流。探头与WinCE主机通过UART串口通信。单机项目完成以后,客户又提出了远程操作的需求。因为作为测量仪器,每隔一段时间就需要送到原厂做标定。如果能够实现远程检定就不必将探头、测量仪和放射性核素送到原厂来,原厂可以通过网络进行远程检定,并提供检定报告。WinCE的远程显示和控制比较容易,《WinCE桌面助手》就能搞定。难点在于需要通过屏幕显示,获取到当前的测量值,有点图像识别的意思。该工作主要分两部分,第一部分确定当前是否为测量界面,第二部分就是在测量界面上将测量的数值显示分矩形区域计算其特征值,并转换成实际读数值。实现好该功能后,客户还写成了论文《医用核素活度计远程检定方法研究》发表,说明该功能在他们业内也算是一个小的创新了。当然,这个方法同样也可以应用在很多测量仪器的远程检定和控制上。WinCE方案可用,Android的方案也没问题,而且对原有测量系统不会产生任何影响。

  RM905a+的界面和功能如下图所示。

 

目录
相关文章
|
Ubuntu Linux Windows
Linux开发环境配置详细过程--正点原子阿尔法开发板
Linux开发环境配置详细过程--正点原子阿尔法开发板
450 0
|
6月前
|
Android开发
Android源代码定制:添加customize.mk文件进行分项目和分客户的定制
Android源代码定制:添加customize.mk文件进行分项目和分客户的定制
46 0
|
Shell Android开发
Magisk模块:优化安卓碎片化2.0(循环版)fstrim-模块调用magisk自带的busybox.sh(重启生效)
Magisk模块:优化安卓碎片化2.0(循环版)fstrim-模块调用magisk自带的busybox.sh(重启生效)
962 1
Magisk模块:优化安卓碎片化2.0(循环版)fstrim-模块调用magisk自带的busybox.sh(重启生效)
|
NoSQL Linux 编译器
操作系统课程设计:新增Linux驱动程序(重制版)(一)
操作系统课程设计:新增Linux驱动程序(重制版)
205 1
操作系统课程设计:新增Linux驱动程序(重制版)(一)
|
Linux
Buildroot系列开发(四)Linux工具链剖析(下)
Buildroot系列开发(四)Linux工具链剖析
102 3
Buildroot系列开发(四)Linux工具链剖析(下)
|
存储 缓存 安全
Linux中最低调、最易让人忽视的tmp目录,原来用处那么大!
Linux中最低调、最易让人忽视的tmp目录,原来用处那么大!
1299 0
|
Linux C语言 Windows
操作系统课程设计:新增Linux驱动程序(重制版)(三)
操作系统课程设计:新增Linux驱动程序(重制版)
214 0
操作系统课程设计:新增Linux驱动程序(重制版)(三)
|
Linux Shell
操作系统课程设计:新增Linux驱动程序(重制版)(二)
操作系统课程设计:新增Linux驱动程序(重制版)
145 0
操作系统课程设计:新增Linux驱动程序(重制版)(二)
|
Ubuntu Linux 开发工具
嵌入式linux/鸿蒙开发板(IMX6ULL)开发(三十三)APP怎么读取按键值
嵌入式linux/鸿蒙开发板(IMX6ULL)开发(三十三)APP怎么读取按键值
203 0
嵌入式linux/鸿蒙开发板(IMX6ULL)开发(三十三)APP怎么读取按键值
|
Linux 开发工具
Buildroot系列开发(四)Linux工具链剖析(上)
Buildroot系列开发(四)Linux工具链剖析
154 0
Buildroot系列开发(四)Linux工具链剖析(上)