2 软件功能设计
软件主要包括系统软件和应用软件两部分,如图4所示。
图4 系统软件结构及组成图
ARM Bootloader完成ARM的初始化、存储器的设置以及嵌入式 μcLinux的加载,最后控制权交给 μcLinux操作系统,此后系统在μcLinux的管理下运行应用程序;应用程序包括中断处理、数值计算、键盘处理、泄漏点位置及参数显示,显示软件完成320×240点阵LCD模块的驱动、汉字及图表曲线的显示等功能。由于μcLinux是多任务系统,上面几个处理任务可以设计成独立进程,程序设计变得简单。
结束语
该仪表设计主要采用了ARM微处理器、μcLinux操作系统以及数值信号处理方法,在嵌入式系统中实现了高精度的信号采集和快速的数值分析算法。该便携式泄漏检测定位仪在实际应用中取得了良好效果,可以用于煤气、城市自来水、天然气等管道的泄漏检测定位。