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+的界面和功能如下图所示。

 

目录
相关文章
|
7月前
|
Linux 开发者 Windows
第十九章、【Linux】开机流程、模块管理与Loader
第十九章、【Linux】开机流程、模块管理与Loader
51 0
WRF模式案例运行初体验--飓风示例全过程记录
本文主要记录一下首次学习WRF并运行官网案例的全过程。
WRF模式案例运行初体验--飓风示例全过程记录
|
2月前
|
Linux 测试技术
Linux基础项目开发1:量产工具——输入系统(三)
Linux基础项目开发1:量产工具——输入系统(三)
51 0
Linux基础项目开发1:量产工具——输入系统(三)
|
数据可视化 Linux Shell
嵌入式(八)——vim使用及配置(附总结及十个Linux炫酷命令)
嵌入式(八)——vim使用及配置(附总结及十个Linux炫酷命令)
209 0
嵌入式(八)——vim使用及配置(附总结及十个Linux炫酷命令)
|
存储 API C语言
Win知识 - 程序是怎样跑起来的——应用和硬件无关?
Win知识 - 程序是怎样跑起来的——应用和硬件无关?
115 0
Win知识 - 程序是怎样跑起来的——应用和硬件无关?
|
Java
移植JDK,确实需要CPU指令级的工作
移植JDK,确实需要CPU指令级的工作
97 0
|
存储 调度
带你读《C/OS-III内核实现与应用开发实战指南:基于STM32》之三:任务的定义与任务切换
本书分为两部分,第一部分先教你如何从0到1把uC/OS-III内核写出来,从底层的汇编开始讲解任务如何定义、如何切换,还讲解了阻塞延时如何实现、如何支持多优先级、如何实现任务延时列表以及时间片等uC/OS的核心知识点;第二部分讲解uC/OS-III内核组件的应用以及使用uC/OS-III进行多任务编程。