新闻中心

EEPW首页>测试测量>设计应用> 基才DSP的地下微水检测系统

基才DSP的地下微水检测系统

作者: 时间:2010-04-23 来源:网络 收藏


3.2 μC/OS-Ⅱ在TMS320F2812上的移植
所谓移植,就是使一个实时内核能在某一微控制器或处理器上运行。为了提高可移植性,μC/OS-Ⅱ的绝大部分代码都是采用C语言编写的。一般情况下,这部分代码无需修改就可使用,因此该移植工作主要与4个文件相关:OS_CPU_A.ASM(汇编文件),OS_CPU.H,OS_CPU_-C.C(处理器相关C语言文件)和OS_CFG.H(配置文件)。修改完成以上4个文件即为在上移植通用代码,此通用代码加上启动代码,组成在上进行操作移植的完整移植代码。
3.3 μC/OS-Ⅱ下应用程序设计
移植实时操作μC/OS-Ⅱ是为了应用μC/OS-Ⅱ。移植成功后,需要在μC/OS-Ⅱ下编写各项功能程序。编写任务之前,需要定义任务堆栈的长度、任务堆栈以及声明任务函数,然后在适当的地方创建任务。


TMS320F2812实现各项功能的软件主要完成如下功能:与MSP430通信、对MSP430上传的数据进行分析再处理、液晶显示、USB存取数据。因此,本任务划分为:系统运行监视、USB存取、与从机MSP430通信、键盘液晶、实时时钟、运行指示等任务。各任务优先级分配如表1所列。图4为该系统应用程序总体流程。



4 实验结果
实验结果表明:采用TMS320F2812实现的系统,能够准确观测井中水位降深随时间变化的规律,利用这些试验数据求解出低渗透性含水层介质中渗透参数。该系统可在一个采样周期内高精度测量井中水位降深以及井下水温等参数。该检测系统的采样频率可以修改,例如:设l s采样10个数据,1个采样周期为1 min。即采样一次可获得600个数据,同时可手动按键设置测井编号、测量次数、测量时间等参数,针对不同场合在压力传感器范围内修正零点。测量数据通过USB接口读写和删除,便于后期统计处理测量数据;并采用液晶屏,具有良好的人机界面和操作性能。液晶屏可同时显示各种参数,全部操作可根据汉字提示直接输入,显示智能仪表现场无障碍输入。

5 结束语
该系统利用TMS320F2812的高速的数据处理功能。实现,具有可靠性高,易操作等优点。但需注意的问题:由于本装置野外作业,在供电电源条件不足的情况下,需电池供电,因此应在软硬件设计时,充分考虑系统低功耗工作的问题。该系统采用USB接口,便于存取、分析和处理数据,并将μC/OS-Ⅱ实时操作系统移植到TMS320F2812中,采用模块化的设计方案。大大缩短软件开发周期,同时有利于提高程序的实时性和产品的可扩展性。该系统已成功应用于现场,运行正常,达到预期项目要求。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭