利用ColdFire uClinux实现数据采集和传输
嵌入式系统论文利用ColdFireuClinux实现数据采集和传输摘要:介绍了利用ColdFireuClinux实现数据采集和传输。这项技术被用在大型集装箱检测系统中,取得了很好的效果。关键词:ColdFireuClinux数据采集在ColdFire上嵌入uClinux操作系统是一项比较成熟的技术,般应用在手持设备、家庭网关、工业控制中。但在数据采集应用中使用这项技术却不是很常见,原因是uClinux不是实时操作系统,而数据采集应用对数据采集的实时性要求很高。本文介绍如何利用在ColdFire上嵌入uClinux操作系统的方法来实现数据的采集和传输。1硬件平台任何嵌入式应用系统都离不开具体的硬件平台,这里先介绍一下系统采用的硬件平台。图1所示即为硬件结构的示意图。其中,SPM是数据处理模块,它控制前端的A/D变换,根据设定的采集周期将A/D变换后的数据保存在其内部的RAM中;同时发出一个中断信号。ColdFire5307xBoard是基于Motorola公司高性能嵌入式32位处理器ColdFire5307自行开发的嵌入式应用开发板。其硬件配置包括:ColdFire530790MHz32位处理器;16M SDRAM;2M FlashROM;10Mbps以太网接口;两个UART串口;两个64针的地址和数据总线接口。ISC(图像控制工作站)和IDS(图像数据工作站)是两个工作站,用来对系统实现控制,对图像数据实现处理。XBoard和工作站处在同一个以太网上,该以太网上还配有其它的设备。uClinux所要实现的功能是实时地将SPM上采集的数据通过以太网传到IDS上,同时接收来自ICS的命令以对SPM进行控制。2SPM和xBoard之间的连接uClinux需要读取SPM中的RAM,所以